Coverage Report

Created: 2025-06-03 11:52

/root/doris/be/src/vec/functions/round.h
Line
Count
Source (jump to first uncovered line)
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
// 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/columns/columns_number.h"
30
#include "vec/common/assert_cast.h"
31
#include "vec/core/column_with_type_and_name.h"
32
#include "vec/core/types.h"
33
#include "vec/data_types/data_type.h"
34
#include "vec/data_types/data_type_nullable.h"
35
#include "vec/exec/format/format_common.h"
36
#include "vec/functions/function.h"
37
#if defined(__SSE4_1__) || defined(__aarch64__)
38
#include "util/sse_util.hpp"
39
#else
40
#include <fenv.h>
41
#endif
42
#include <algorithm>
43
#include <type_traits>
44
45
#include "vec/columns/column.h"
46
#include "vec/columns/column_decimal.h"
47
#include "vec/core/call_on_type_index.h"
48
#include "vec/data_types/data_type_decimal.h"
49
#include "vec/data_types/data_type_number.h"
50
51
namespace doris::vectorized {
52
53
enum class ScaleMode {
54
    Positive, // round to a number with N decimal places after the decimal point
55
    Negative, // round to an integer with N zero characters
56
    Zero,     // round to an integer
57
};
58
59
enum class RoundingMode {
60
#if defined(__SSE4_1__) || defined(__aarch64__)
61
    Round = _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC,
62
    Floor = _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC,
63
    Ceil = _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC,
64
    Trunc = _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC,
65
#else
66
    Round = 8, /// Values are correspond to above just in case.
67
    Floor = 9,
68
    Ceil = 10,
69
    Trunc = 11,
70
#endif
71
};
72
73
enum class TieBreakingMode {
74
    Auto,    // use round up
75
    Bankers, // use banker's rounding
76
};
77
78
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
79
          TieBreakingMode tie_breaking_mode, typename U>
80
struct IntegerRoundingComputation {
81
    using T =
82
            std::conditional_t<is_decimal(Type), typename PrimitiveTypeTraits<Type>::CppNativeType,
83
                               typename PrimitiveTypeTraits<Type>::ColumnItemType>;
84
    static const size_t data_count = 1;
85
86
    static size_t prepare(size_t scale) { return scale; }
87
88
    /// Integer overflow is Ok.
89
2.13k
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
2.13k
        switch (rounding_mode) {
91
426
        case RoundingMode::Trunc: {
92
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
426
        case RoundingMode::Floor: {
95
426
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
426
        case RoundingMode::Ceil: {
101
426
            if (x >= 0) {
102
426
                x += scale - 1;
103
426
            }
104
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
852
        case RoundingMode::Round: {
107
852
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
852
            switch (tie_breaking_mode) {
111
426
            case TieBreakingMode::Auto: {
112
426
                x = (x + scale / 2) / scale;
113
426
                break;
114
0
            }
115
426
            case TieBreakingMode::Bankers: {
116
426
                T quotient = (x + scale / 2) / scale;
117
426
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
426
                } else {
121
                    // round the others as usual
122
426
                    x = quotient;
123
426
                }
124
426
                break;
125
0
            }
126
852
            }
127
852
            return target_scale > 1 ? x * target_scale : x;
128
852
        }
129
2.13k
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
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
89
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
246
        switch (rounding_mode) {
91
246
        case RoundingMode::Trunc: {
92
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
0
        case RoundingMode::Round: {
107
0
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
0
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
0
            }
127
0
            return target_scale > 1 ? x * target_scale : x;
128
0
        }
129
246
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
89
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
180
        switch (rounding_mode) {
91
180
        case RoundingMode::Trunc: {
92
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
0
        case RoundingMode::Round: {
107
0
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
0
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
0
            }
127
0
            return target_scale > 1 ? x * target_scale : x;
128
0
        }
129
180
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
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
89
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
246
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
246
        case RoundingMode::Floor: {
95
246
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
0
        case RoundingMode::Round: {
107
0
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
0
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
0
            }
127
0
            return target_scale > 1 ? x * target_scale : x;
128
0
        }
129
246
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
89
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
180
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
180
        case RoundingMode::Floor: {
95
180
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
0
        case RoundingMode::Round: {
107
0
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
0
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
0
            }
127
0
            return target_scale > 1 ? x * target_scale : x;
128
0
        }
129
180
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
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
89
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
246
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
246
        case RoundingMode::Ceil: {
101
246
            if (x >= 0) {
102
246
                x += scale - 1;
103
246
            }
104
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
0
        case RoundingMode::Round: {
107
0
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
0
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
0
            }
127
0
            return target_scale > 1 ? x * target_scale : x;
128
0
        }
129
246
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
89
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
180
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
180
        case RoundingMode::Ceil: {
101
180
            if (x >= 0) {
102
180
                x += scale - 1;
103
180
            }
104
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
0
        case RoundingMode::Round: {
107
0
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
0
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
0
            }
127
0
            return target_scale > 1 ? x * target_scale : x;
128
0
        }
129
180
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
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
89
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
246
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
246
        case RoundingMode::Round: {
107
246
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
246
            switch (tie_breaking_mode) {
111
246
            case TieBreakingMode::Auto: {
112
246
                x = (x + scale / 2) / scale;
113
246
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
246
            }
127
246
            return target_scale > 1 ? x * target_scale : x;
128
246
        }
129
246
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
89
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
180
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
180
        case RoundingMode::Round: {
107
180
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
180
            switch (tie_breaking_mode) {
111
180
            case TieBreakingMode::Auto: {
112
180
                x = (x + scale / 2) / scale;
113
180
                break;
114
0
            }
115
0
            case TieBreakingMode::Bankers: {
116
0
                T quotient = (x + scale / 2) / scale;
117
0
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
0
                } else {
121
                    // round the others as usual
122
0
                    x = quotient;
123
0
                }
124
0
                break;
125
0
            }
126
180
            }
127
180
            return target_scale > 1 ? x * target_scale : x;
128
180
        }
129
180
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
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
89
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
246
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
246
        case RoundingMode::Round: {
107
246
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
246
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
246
            case TieBreakingMode::Bankers: {
116
246
                T quotient = (x + scale / 2) / scale;
117
246
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
246
                } else {
121
                    // round the others as usual
122
246
                    x = quotient;
123
246
                }
124
246
                break;
125
0
            }
126
246
            }
127
246
            return target_scale > 1 ? x * target_scale : x;
128
246
        }
129
246
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE12compute_implElll
Line
Count
Source
89
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
90
180
        switch (rounding_mode) {
91
0
        case RoundingMode::Trunc: {
92
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
93
0
        }
94
0
        case RoundingMode::Floor: {
95
0
            if (x < 0) {
96
0
                x -= scale - 1;
97
0
            }
98
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
99
0
        }
100
0
        case RoundingMode::Ceil: {
101
0
            if (x >= 0) {
102
0
                x += scale - 1;
103
0
            }
104
0
            return target_scale > 1 ? x / scale * target_scale : x / scale;
105
0
        }
106
180
        case RoundingMode::Round: {
107
180
            if (x < 0) {
108
0
                x -= scale;
109
0
            }
110
180
            switch (tie_breaking_mode) {
111
0
            case TieBreakingMode::Auto: {
112
0
                x = (x + scale / 2) / scale;
113
0
                break;
114
0
            }
115
180
            case TieBreakingMode::Bankers: {
116
180
                T quotient = (x + scale / 2) / scale;
117
180
                if (quotient * scale == x + scale / 2) {
118
                    // round half to even
119
0
                    x = (quotient + (x < 0)) & ~1;
120
180
                } else {
121
                    // round the others as usual
122
180
                    x = quotient;
123
180
                }
124
180
                break;
125
0
            }
126
180
            }
127
180
            return target_scale > 1 ? x * target_scale : x;
128
180
        }
129
180
        }
130
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
131
0
                               "IntegerRoundingComputation __builtin_unreachable ", rounding_mode);
132
0
        __builtin_unreachable();
133
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_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE12compute_implEhhh
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE12compute_implEaaa
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE12compute_implEsss
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE12compute_implEiii
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE12compute_implElll
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE12compute_implEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE12compute_implEnnn
134
135
2.13k
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
2.13k
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
2.13k
        case ScaleMode::Negative:
141
2.13k
            return compute_impl(x, scale, target_scale);
142
2.13k
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
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
135
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
246
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
246
        case ScaleMode::Negative:
141
246
            return compute_impl(x, scale, target_scale);
142
246
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
135
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
180
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
180
        case ScaleMode::Negative:
141
180
            return compute_impl(x, scale, target_scale);
142
180
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
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
135
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
246
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
246
        case ScaleMode::Negative:
141
246
            return compute_impl(x, scale, target_scale);
142
246
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
135
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
180
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
180
        case ScaleMode::Negative:
141
180
            return compute_impl(x, scale, target_scale);
142
180
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
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
135
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
246
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
246
        case ScaleMode::Negative:
141
246
            return compute_impl(x, scale, target_scale);
142
246
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
135
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
180
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
180
        case ScaleMode::Negative:
141
180
            return compute_impl(x, scale, target_scale);
142
180
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
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
135
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
246
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
246
        case ScaleMode::Negative:
141
246
            return compute_impl(x, scale, target_scale);
142
246
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
135
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
180
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
180
        case ScaleMode::Negative:
141
180
            return compute_impl(x, scale, target_scale);
142
180
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
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
135
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
246
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
246
        case ScaleMode::Negative:
141
246
            return compute_impl(x, scale, target_scale);
142
246
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE7computeElll
Line
Count
Source
135
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
136
180
        switch (scale_mode) {
137
0
        case ScaleMode::Zero:
138
0
        case ScaleMode::Positive:
139
0
            return x;
140
180
        case ScaleMode::Negative:
141
180
            return compute_impl(x, scale, target_scale);
142
180
        }
143
0
        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
144
0
                               "IntegerRoundingComputation __builtin_unreachable ", scale_mode);
145
0
        __builtin_unreachable();
146
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE7computeES8_S8_S8_
147
148
    static ALWAYS_INLINE void compute(const T* __restrict in, U scale, T* __restrict out,
149
2.75k
                                      U target_scale) {
150
2.75k
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
2.75k
            if (scale >= std::numeric_limits<T>::max()) {
152
620
                *out = 0;
153
620
                return;
154
620
            }
155
2.75k
        }
156
2.13k
        *out = compute(*in, scale, target_scale);
157
2.13k
    }
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
149
362
                                      U target_scale) {
150
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
362
            if (scale >= std::numeric_limits<T>::max()) {
152
116
                *out = 0;
153
116
                return;
154
116
            }
155
362
        }
156
246
        *out = compute(*in, scale, target_scale);
157
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
149
188
                                      U target_scale) {
150
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
188
            if (scale >= std::numeric_limits<T>::max()) {
152
8
                *out = 0;
153
8
                return;
154
8
            }
155
188
        }
156
180
        *out = compute(*in, scale, target_scale);
157
180
    }
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
149
362
                                      U target_scale) {
150
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
362
            if (scale >= std::numeric_limits<T>::max()) {
152
116
                *out = 0;
153
116
                return;
154
116
            }
155
362
        }
156
246
        *out = compute(*in, scale, target_scale);
157
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
149
188
                                      U target_scale) {
150
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
188
            if (scale >= std::numeric_limits<T>::max()) {
152
8
                *out = 0;
153
8
                return;
154
8
            }
155
188
        }
156
180
        *out = compute(*in, scale, target_scale);
157
180
    }
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
149
362
                                      U target_scale) {
150
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
362
            if (scale >= std::numeric_limits<T>::max()) {
152
116
                *out = 0;
153
116
                return;
154
116
            }
155
362
        }
156
246
        *out = compute(*in, scale, target_scale);
157
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
149
188
                                      U target_scale) {
150
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
188
            if (scale >= std::numeric_limits<T>::max()) {
152
8
                *out = 0;
153
8
                return;
154
8
            }
155
188
        }
156
180
        *out = compute(*in, scale, target_scale);
157
180
    }
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
149
362
                                      U target_scale) {
150
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
362
            if (scale >= std::numeric_limits<T>::max()) {
152
116
                *out = 0;
153
116
                return;
154
116
            }
155
362
        }
156
246
        *out = compute(*in, scale, target_scale);
157
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
149
188
                                      U target_scale) {
150
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
188
            if (scale >= std::numeric_limits<T>::max()) {
152
8
                *out = 0;
153
8
                return;
154
8
            }
155
188
        }
156
180
        *out = compute(*in, scale, target_scale);
157
180
    }
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
149
362
                                      U target_scale) {
150
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
362
            if (scale >= std::numeric_limits<T>::max()) {
152
116
                *out = 0;
153
116
                return;
154
116
            }
155
362
        }
156
246
        *out = compute(*in, scale, target_scale);
157
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE7computeEPKllPll
Line
Count
Source
149
188
                                      U target_scale) {
150
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
151
188
            if (scale >= std::numeric_limits<T>::max()) {
152
8
                *out = 0;
153
8
                return;
154
8
            }
155
188
        }
156
180
        *out = compute(*in, scale, target_scale);
157
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
158
};
159
160
template <PrimitiveType Type, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
161
class DecimalRoundingImpl {
162
private:
163
    using T = typename PrimitiveTypeTraits<Type>::ColumnItemType;
164
    using NativeType = typename T::NativeType;
165
    using Op = IntegerRoundingComputation<Type, rounding_mode, ScaleMode::Negative,
166
                                          tie_breaking_mode, NativeType>;
167
    using Container = typename ColumnDecimal<T>::Container;
168
169
public:
170
    static NO_INLINE void apply(const Container& in, UInt32 in_scale, Container& out,
171
0
                                Int16 out_scale) {
172
0
        Int16 scale_arg = in_scale - out_scale;
173
0
        if (scale_arg > 0) {
174
0
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
175
176
0
            const NativeType* __restrict p_in = reinterpret_cast<const NativeType*>(in.data());
177
0
            const NativeType* end_in = reinterpret_cast<const NativeType*>(in.data()) + in.size();
178
0
            NativeType* __restrict p_out = reinterpret_cast<NativeType*>(out.data());
179
180
0
            if (out_scale < 0) {
181
0
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
182
0
                while (p_in < end_in) {
183
0
                    Op::compute(p_in, scale, p_out, negative_scale);
184
0
                    ++p_in;
185
0
                    ++p_out;
186
0
                }
187
0
            } else {
188
0
                while (p_in < end_in) {
189
0
                    Op::compute(p_in, scale, p_out, 1);
190
0
                    ++p_in;
191
0
                    ++p_out;
192
0
                }
193
0
            }
194
0
        } else {
195
0
            memcpy(out.data(), in.data(), in.size() * sizeof(T));
196
0
        }
197
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_21DecimalPaddedPODArrayINS0_7DecimalInEEEEjRS9_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_21DecimalPaddedPODArrayINS0_7DecimalInEEEEjRS9_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_21DecimalPaddedPODArrayINS0_7DecimalInEEEEjRS9_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_21DecimalPaddedPODArrayINS0_7DecimalInEEEEjRS9_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_21DecimalPaddedPODArrayINS0_7DecimalInEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
198
199
    static NO_INLINE void apply(const NativeType& in, UInt32 in_scale, NativeType& out,
200
4.28k
                                Int16 out_scale) {
201
4.28k
        Int16 scale_arg = in_scale - out_scale;
202
4.28k
        if (scale_arg > 0) {
203
2.75k
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
2.75k
            if (out_scale < 0) {
205
1.96k
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
1.96k
                Op::compute(&in, scale, &out, negative_scale);
207
1.96k
            } else {
208
790
                Op::compute(&in, scale, &out, 1);
209
790
            }
210
2.75k
        } else {
211
1.53k
            memcpy(&out, &in, sizeof(NativeType));
212
1.53k
        }
213
4.28k
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKijRis
Line
Count
Source
200
558
                                Int16 out_scale) {
201
558
        Int16 scale_arg = in_scale - out_scale;
202
558
        if (scale_arg > 0) {
203
362
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
362
            if (out_scale < 0) {
205
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
264
                Op::compute(&in, scale, &out, negative_scale);
207
264
            } else {
208
98
                Op::compute(&in, scale, &out, 1);
209
98
            }
210
362
        } else {
211
196
            memcpy(&out, &in, sizeof(NativeType));
212
196
        }
213
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
200
298
                                Int16 out_scale) {
201
298
        Int16 scale_arg = in_scale - out_scale;
202
298
        if (scale_arg > 0) {
203
188
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
188
            if (out_scale < 0) {
205
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
128
                Op::compute(&in, scale, &out, negative_scale);
207
128
            } else {
208
60
                Op::compute(&in, scale, &out, 1);
209
60
            }
210
188
        } else {
211
110
            memcpy(&out, &in, sizeof(NativeType));
212
110
        }
213
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
200
558
                                Int16 out_scale) {
201
558
        Int16 scale_arg = in_scale - out_scale;
202
558
        if (scale_arg > 0) {
203
362
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
362
            if (out_scale < 0) {
205
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
264
                Op::compute(&in, scale, &out, negative_scale);
207
264
            } else {
208
98
                Op::compute(&in, scale, &out, 1);
209
98
            }
210
362
        } else {
211
196
            memcpy(&out, &in, sizeof(NativeType));
212
196
        }
213
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
200
298
                                Int16 out_scale) {
201
298
        Int16 scale_arg = in_scale - out_scale;
202
298
        if (scale_arg > 0) {
203
188
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
188
            if (out_scale < 0) {
205
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
128
                Op::compute(&in, scale, &out, negative_scale);
207
128
            } else {
208
60
                Op::compute(&in, scale, &out, 1);
209
60
            }
210
188
        } else {
211
110
            memcpy(&out, &in, sizeof(NativeType));
212
110
        }
213
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
200
558
                                Int16 out_scale) {
201
558
        Int16 scale_arg = in_scale - out_scale;
202
558
        if (scale_arg > 0) {
203
362
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
362
            if (out_scale < 0) {
205
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
264
                Op::compute(&in, scale, &out, negative_scale);
207
264
            } else {
208
98
                Op::compute(&in, scale, &out, 1);
209
98
            }
210
362
        } else {
211
196
            memcpy(&out, &in, sizeof(NativeType));
212
196
        }
213
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
200
298
                                Int16 out_scale) {
201
298
        Int16 scale_arg = in_scale - out_scale;
202
298
        if (scale_arg > 0) {
203
188
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
188
            if (out_scale < 0) {
205
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
128
                Op::compute(&in, scale, &out, negative_scale);
207
128
            } else {
208
60
                Op::compute(&in, scale, &out, 1);
209
60
            }
210
188
        } else {
211
110
            memcpy(&out, &in, sizeof(NativeType));
212
110
        }
213
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
200
558
                                Int16 out_scale) {
201
558
        Int16 scale_arg = in_scale - out_scale;
202
558
        if (scale_arg > 0) {
203
362
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
362
            if (out_scale < 0) {
205
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
264
                Op::compute(&in, scale, &out, negative_scale);
207
264
            } else {
208
98
                Op::compute(&in, scale, &out, 1);
209
98
            }
210
362
        } else {
211
196
            memcpy(&out, &in, sizeof(NativeType));
212
196
        }
213
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
200
298
                                Int16 out_scale) {
201
298
        Int16 scale_arg = in_scale - out_scale;
202
298
        if (scale_arg > 0) {
203
188
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
188
            if (out_scale < 0) {
205
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
128
                Op::compute(&in, scale, &out, negative_scale);
207
128
            } else {
208
60
                Op::compute(&in, scale, &out, 1);
209
60
            }
210
188
        } else {
211
110
            memcpy(&out, &in, sizeof(NativeType));
212
110
        }
213
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
200
558
                                Int16 out_scale) {
201
558
        Int16 scale_arg = in_scale - out_scale;
202
558
        if (scale_arg > 0) {
203
362
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
362
            if (out_scale < 0) {
205
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
264
                Op::compute(&in, scale, &out, negative_scale);
207
264
            } else {
208
98
                Op::compute(&in, scale, &out, 1);
209
98
            }
210
362
        } else {
211
196
            memcpy(&out, &in, sizeof(NativeType));
212
196
        }
213
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKljRls
Line
Count
Source
200
298
                                Int16 out_scale) {
201
298
        Int16 scale_arg = in_scale - out_scale;
202
298
        if (scale_arg > 0) {
203
188
            auto scale = DecimalScaleParams::get_scale_factor<T>(scale_arg);
204
188
            if (out_scale < 0) {
205
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<T>(-out_scale);
206
128
                Op::compute(&in, scale, &out, negative_scale);
207
128
            } else {
208
60
                Op::compute(&in, scale, &out, 1);
209
60
            }
210
188
        } else {
211
110
            memcpy(&out, &in, sizeof(NativeType));
212
110
        }
213
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKN4wide7integerILm256EiEEjRS8_s
214
};
215
216
template <TieBreakingMode tie_breaking_mode>
217
44
inline float roundWithMode(float x, RoundingMode mode) {
218
44
    switch (mode) {
219
20
    case RoundingMode::Round: {
220
20
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
221
10
            return nearbyintf(x);
222
10
        } else {
223
10
            return roundf(x);
224
10
        }
225
20
    }
226
8
    case RoundingMode::Floor:
227
8
        return floorf(x);
228
8
    case RoundingMode::Ceil:
229
8
        return ceilf(x);
230
8
    case RoundingMode::Trunc:
231
8
        return truncf(x);
232
44
    }
233
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
234
0
    __builtin_unreachable();
235
44
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE0EEEffNS0_12RoundingModeE
Line
Count
Source
217
34
inline float roundWithMode(float x, RoundingMode mode) {
218
34
    switch (mode) {
219
10
    case RoundingMode::Round: {
220
10
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
221
10
            return nearbyintf(x);
222
10
        } else {
223
10
            return roundf(x);
224
10
        }
225
10
    }
226
8
    case RoundingMode::Floor:
227
8
        return floorf(x);
228
8
    case RoundingMode::Ceil:
229
8
        return ceilf(x);
230
8
    case RoundingMode::Trunc:
231
8
        return truncf(x);
232
34
    }
233
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
234
0
    __builtin_unreachable();
235
34
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE1EEEffNS0_12RoundingModeE
Line
Count
Source
217
10
inline float roundWithMode(float x, RoundingMode mode) {
218
10
    switch (mode) {
219
10
    case RoundingMode::Round: {
220
10
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
221
10
            return nearbyintf(x);
222
10
        } else {
223
10
            return roundf(x);
224
10
        }
225
10
    }
226
0
    case RoundingMode::Floor:
227
0
        return floorf(x);
228
0
    case RoundingMode::Ceil:
229
0
        return ceilf(x);
230
0
    case RoundingMode::Trunc:
231
0
        return truncf(x);
232
10
    }
233
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
234
0
    __builtin_unreachable();
235
10
}
236
237
template <TieBreakingMode tie_breaking_mode>
238
72
inline double roundWithMode(double x, RoundingMode mode) {
239
72
    switch (mode) {
240
34
    case RoundingMode::Round: {
241
34
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
242
18
            return nearbyint(x);
243
18
        } else {
244
18
            return round(x);
245
18
        }
246
34
    }
247
14
    case RoundingMode::Floor:
248
14
        return floor(x);
249
14
    case RoundingMode::Ceil:
250
14
        return ceil(x);
251
10
    case RoundingMode::Trunc:
252
10
        return trunc(x);
253
72
    }
254
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
255
0
    __builtin_unreachable();
256
72
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE0EEEddNS0_12RoundingModeE
Line
Count
Source
238
56
inline double roundWithMode(double x, RoundingMode mode) {
239
56
    switch (mode) {
240
18
    case RoundingMode::Round: {
241
18
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
242
18
            return nearbyint(x);
243
18
        } else {
244
18
            return round(x);
245
18
        }
246
18
    }
247
14
    case RoundingMode::Floor:
248
14
        return floor(x);
249
14
    case RoundingMode::Ceil:
250
14
        return ceil(x);
251
10
    case RoundingMode::Trunc:
252
10
        return trunc(x);
253
56
    }
254
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
255
0
    __builtin_unreachable();
256
56
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE1EEEddNS0_12RoundingModeE
Line
Count
Source
238
16
inline double roundWithMode(double x, RoundingMode mode) {
239
16
    switch (mode) {
240
16
    case RoundingMode::Round: {
241
16
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
242
16
            return nearbyint(x);
243
16
        } else {
244
16
            return round(x);
245
16
        }
246
16
    }
247
0
    case RoundingMode::Floor:
248
0
        return floor(x);
249
0
    case RoundingMode::Ceil:
250
0
        return ceil(x);
251
0
    case RoundingMode::Trunc:
252
0
        return trunc(x);
253
16
    }
254
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
255
0
    __builtin_unreachable();
256
16
}
257
258
template <typename T, TieBreakingMode tie_breaking_mode>
259
class BaseFloatRoundingComputation {
260
public:
261
    using ScalarType = T;
262
    using VectorType = T;
263
    static const size_t data_count = 1;
264
265
116
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE4loadEPKf
Line
Count
Source
265
34
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE4loadEPKd
Line
Count
Source
265
56
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE4loadEPKf
Line
Count
Source
265
10
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE4loadEPKd
Line
Count
Source
265
16
    static VectorType load(const ScalarType* in) { return *in; }
266
102
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5load1Ef
Line
Count
Source
266
34
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5load1Ed
Line
Count
Source
266
45
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5load1Ef
Line
Count
Source
266
10
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5load1Ed
Line
Count
Source
266
13
    static VectorType load1(const ScalarType in) { return in; }
267
116
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5storeEPff
Line
Count
Source
267
34
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5storeEPdd
Line
Count
Source
267
56
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5storeEPff
Line
Count
Source
267
10
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5storeEPdd
Line
Count
Source
267
16
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
268
70
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE8multiplyEff
Line
Count
Source
268
24
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE8multiplyEdd
Line
Count
Source
268
32
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE8multiplyEff
Line
Count
Source
268
6
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE8multiplyEdd
Line
Count
Source
268
8
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
269
70
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE6divideEff
Line
Count
Source
269
24
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE6divideEdd
Line
Count
Source
269
32
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE6divideEff
Line
Count
Source
269
6
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE6divideEdd
Line
Count
Source
269
8
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
270
    template <RoundingMode mode>
271
116
    static VectorType apply(VectorType val) {
272
116
        return roundWithMode<tie_breaking_mode>(val, mode);
273
116
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE11EEEff
Line
Count
Source
271
8
    static VectorType apply(VectorType val) {
272
8
        return roundWithMode<tie_breaking_mode>(val, mode);
273
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE11EEEdd
Line
Count
Source
271
10
    static VectorType apply(VectorType val) {
272
10
        return roundWithMode<tie_breaking_mode>(val, mode);
273
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE9EEEff
Line
Count
Source
271
8
    static VectorType apply(VectorType val) {
272
8
        return roundWithMode<tie_breaking_mode>(val, mode);
273
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE9EEEdd
Line
Count
Source
271
14
    static VectorType apply(VectorType val) {
272
14
        return roundWithMode<tie_breaking_mode>(val, mode);
273
14
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE10EEEff
Line
Count
Source
271
8
    static VectorType apply(VectorType val) {
272
8
        return roundWithMode<tie_breaking_mode>(val, mode);
273
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE10EEEdd
Line
Count
Source
271
14
    static VectorType apply(VectorType val) {
272
14
        return roundWithMode<tie_breaking_mode>(val, mode);
273
14
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE8EEEff
Line
Count
Source
271
10
    static VectorType apply(VectorType val) {
272
10
        return roundWithMode<tie_breaking_mode>(val, mode);
273
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE8EEEdd
Line
Count
Source
271
18
    static VectorType apply(VectorType val) {
272
18
        return roundWithMode<tie_breaking_mode>(val, mode);
273
18
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5applyILNS0_12RoundingModeE8EEEff
Line
Count
Source
271
10
    static VectorType apply(VectorType val) {
272
10
        return roundWithMode<tie_breaking_mode>(val, mode);
273
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5applyILNS0_12RoundingModeE8EEEdd
Line
Count
Source
271
16
    static VectorType apply(VectorType val) {
272
16
        return roundWithMode<tie_breaking_mode>(val, mode);
273
16
    }
274
275
102
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE7prepareEm
Line
Count
Source
275
34
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE7prepareEm
Line
Count
Source
275
45
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE7prepareEm
Line
Count
Source
275
10
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE7prepareEm
Line
Count
Source
275
13
    static VectorType prepare(size_t scale) { return load1(scale); }
276
};
277
278
/** Implementation of low-level round-off functions for floating-point values.
279
  */
280
template <typename T, RoundingMode rounding_mode, ScaleMode scale_mode,
281
          TieBreakingMode tie_breaking_mode>
282
class FloatRoundingComputation : public BaseFloatRoundingComputation<T, tie_breaking_mode> {
283
    using Base = BaseFloatRoundingComputation<T, tie_breaking_mode>;
284
285
public:
286
    static inline void compute(const T* __restrict in, const typename Base::VectorType& scale,
287
116
                               T* __restrict out) {
288
116
        auto val = Base::load(in);
289
290
116
        if (scale_mode == ScaleMode::Positive) {
291
50
            val = Base::multiply(val, scale);
292
66
        } else if (scale_mode == ScaleMode::Negative) {
293
20
            val = Base::divide(val, scale);
294
20
        }
295
296
116
        val = Base::template apply<rounding_mode>(val);
297
298
116
        if (scale_mode == ScaleMode::Positive) {
299
50
            val = Base::divide(val, scale);
300
66
        } else if (scale_mode == ScaleMode::Negative) {
301
20
            val = Base::multiply(val, scale);
302
20
        }
303
304
116
        Base::store(out, val);
305
116
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
4
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
6
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
4
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
6
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
4
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
6
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
4
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
10
                               T* __restrict out) {
288
10
        auto val = Base::load(in);
289
290
10
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
10
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
10
        val = Base::template apply<rounding_mode>(val);
297
298
10
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
10
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
10
        Base::store(out, val);
305
10
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
6
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
287
4
                               T* __restrict out) {
288
4
        auto val = Base::load(in);
289
290
4
        if (scale_mode == ScaleMode::Positive) {
291
4
            val = Base::multiply(val, scale);
292
4
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
4
        val = Base::template apply<rounding_mode>(val);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::divide(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
4
        Base::store(out, val);
305
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
287
8
                               T* __restrict out) {
288
8
        auto val = Base::load(in);
289
290
8
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
8
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
8
        val = Base::template apply<rounding_mode>(val);
297
298
8
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
8
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
8
        Base::store(out, val);
305
8
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
287
6
                               T* __restrict out) {
288
6
        auto val = Base::load(in);
289
290
6
        if (scale_mode == ScaleMode::Positive) {
291
6
            val = Base::multiply(val, scale);
292
6
        } else if (scale_mode == ScaleMode::Negative) {
293
0
            val = Base::divide(val, scale);
294
0
        }
295
296
6
        val = Base::template apply<rounding_mode>(val);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::divide(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::multiply(val, scale);
302
0
        }
303
304
6
        Base::store(out, val);
305
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
287
2
                               T* __restrict out) {
288
2
        auto val = Base::load(in);
289
290
2
        if (scale_mode == ScaleMode::Positive) {
291
0
            val = Base::multiply(val, scale);
292
2
        } else if (scale_mode == ScaleMode::Negative) {
293
2
            val = Base::divide(val, scale);
294
2
        }
295
296
2
        val = Base::template apply<rounding_mode>(val);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::divide(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::multiply(val, scale);
302
2
        }
303
304
2
        Base::store(out, val);
305
2
    }
306
};
307
308
/** Implementing high-level rounding functions.
309
  */
310
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
311
          TieBreakingMode tie_breaking_mode>
312
struct FloatRoundingImpl {
313
private:
314
    using T = typename PrimitiveTypeTraits<Type>::ColumnItemType;
315
    static_assert(!is_decimal(Type));
316
317
    using Op = FloatRoundingComputation<T, rounding_mode, scale_mode, tie_breaking_mode>;
318
    using Data = std::array<T, Op::data_count>;
319
    using ColumnType = ColumnVector<Type>;
320
    using Container = typename ColumnType::Container;
321
322
public:
323
4
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
324
4
        auto mm_scale = Op::prepare(scale);
325
326
4
        const size_t data_count = std::tuple_size<Data>();
327
328
4
        const T* end_in = in.data() + in.size();
329
4
        const T* limit = in.data() + in.size() / data_count * data_count;
330
331
4
        const T* __restrict p_in = in.data();
332
4
        T* __restrict p_out = out.data();
333
334
22
        while (p_in < limit) {
335
18
            Op::compute(p_in, mm_scale, p_out);
336
18
            p_in += data_count;
337
18
            p_out += data_count;
338
18
        }
339
340
4
        if (p_in < end_in) {
341
0
            Data tmp_src {{}};
342
0
            Data tmp_dst;
343
344
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
345
346
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
347
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
348
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
349
0
        }
350
4
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Line
Count
Source
323
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
324
1
        auto mm_scale = Op::prepare(scale);
325
326
1
        const size_t data_count = std::tuple_size<Data>();
327
328
1
        const T* end_in = in.data() + in.size();
329
1
        const T* limit = in.data() + in.size() / data_count * data_count;
330
331
1
        const T* __restrict p_in = in.data();
332
1
        T* __restrict p_out = out.data();
333
334
5
        while (p_in < limit) {
335
4
            Op::compute(p_in, mm_scale, p_out);
336
4
            p_in += data_count;
337
4
            p_out += data_count;
338
4
        }
339
340
1
        if (p_in < end_in) {
341
0
            Data tmp_src {{}};
342
0
            Data tmp_dst;
343
344
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
345
346
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
347
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
348
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
349
0
        }
350
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Line
Count
Source
323
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
324
1
        auto mm_scale = Op::prepare(scale);
325
326
1
        const size_t data_count = std::tuple_size<Data>();
327
328
1
        const T* end_in = in.data() + in.size();
329
1
        const T* limit = in.data() + in.size() / data_count * data_count;
330
331
1
        const T* __restrict p_in = in.data();
332
1
        T* __restrict p_out = out.data();
333
334
5
        while (p_in < limit) {
335
4
            Op::compute(p_in, mm_scale, p_out);
336
4
            p_in += data_count;
337
4
            p_out += data_count;
338
4
        }
339
340
1
        if (p_in < end_in) {
341
0
            Data tmp_src {{}};
342
0
            Data tmp_dst;
343
344
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
345
346
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
347
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
348
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
349
0
        }
350
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Line
Count
Source
323
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
324
1
        auto mm_scale = Op::prepare(scale);
325
326
1
        const size_t data_count = std::tuple_size<Data>();
327
328
1
        const T* end_in = in.data() + in.size();
329
1
        const T* limit = in.data() + in.size() / data_count * data_count;
330
331
1
        const T* __restrict p_in = in.data();
332
1
        T* __restrict p_out = out.data();
333
334
7
        while (p_in < limit) {
335
6
            Op::compute(p_in, mm_scale, p_out);
336
6
            p_in += data_count;
337
6
            p_out += data_count;
338
6
        }
339
340
1
        if (p_in < end_in) {
341
0
            Data tmp_src {{}};
342
0
            Data tmp_dst;
343
344
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
345
346
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
347
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
348
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
349
0
        }
350
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Line
Count
Source
323
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
324
1
        auto mm_scale = Op::prepare(scale);
325
326
1
        const size_t data_count = std::tuple_size<Data>();
327
328
1
        const T* end_in = in.data() + in.size();
329
1
        const T* limit = in.data() + in.size() / data_count * data_count;
330
331
1
        const T* __restrict p_in = in.data();
332
1
        T* __restrict p_out = out.data();
333
334
5
        while (p_in < limit) {
335
4
            Op::compute(p_in, mm_scale, p_out);
336
4
            p_in += data_count;
337
4
            p_out += data_count;
338
4
        }
339
340
1
        if (p_in < end_in) {
341
0
            Data tmp_src {{}};
342
0
            Data tmp_dst;
343
344
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
345
346
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
347
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
348
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
349
0
        }
350
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
351
352
98
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
98
        auto mm_scale = Op::prepare(scale);
354
98
        Op::compute(&in, mm_scale, &out);
355
98
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
6
        auto mm_scale = Op::prepare(scale);
354
6
        Op::compute(&in, mm_scale, &out);
355
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
6
        auto mm_scale = Op::prepare(scale);
354
6
        Op::compute(&in, mm_scale, &out);
355
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
6
        auto mm_scale = Op::prepare(scale);
354
6
        Op::compute(&in, mm_scale, &out);
355
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
6
        auto mm_scale = Op::prepare(scale);
354
6
        Op::compute(&in, mm_scale, &out);
355
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
352
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
4
        auto mm_scale = Op::prepare(scale);
354
4
        Op::compute(&in, mm_scale, &out);
355
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
352
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
6
        auto mm_scale = Op::prepare(scale);
354
6
        Op::compute(&in, mm_scale, &out);
355
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
352
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
353
2
        auto mm_scale = Op::prepare(scale);
354
2
        Op::compute(&in, mm_scale, &out);
355
2
    }
356
};
357
358
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
359
          TieBreakingMode tie_breaking_mode>
360
struct IntegerRoundingImpl {
361
private:
362
    using T = typename PrimitiveTypeTraits<Type>::ColumnItemType;
363
    using Op =
364
            IntegerRoundingComputation<Type, rounding_mode, scale_mode, tie_breaking_mode, size_t>;
365
    using Container = typename ColumnVector<Type>::Container;
366
367
public:
368
    template <size_t scale>
369
0
    static NO_INLINE void applyImpl(const Container& in, Container& out) {
370
0
        const T* end_in = in.data() + in.size();
371
372
0
        const T* __restrict p_in = in.data();
373
0
        T* __restrict p_out = out.data();
374
375
0
        while (p_in < end_in) {
376
0
            Op::compute(p_in, scale, p_out, 1);
377
0
            ++p_in;
378
0
            ++p_out;
379
0
        }
380
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEERSC_
381
382
0
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
383
        /// Manual function cloning for compiler to generate integer division by constant.
384
0
        switch (scale) {
385
0
        case 1ULL:
386
0
            return applyImpl<1ULL>(in, out);
387
0
        case 10ULL:
388
0
            return applyImpl<10ULL>(in, out);
389
0
        case 100ULL:
390
0
            return applyImpl<100ULL>(in, out);
391
0
        case 1000ULL:
392
0
            return applyImpl<1000ULL>(in, out);
393
0
        case 10000ULL:
394
0
            return applyImpl<10000ULL>(in, out);
395
0
        case 100000ULL:
396
0
            return applyImpl<100000ULL>(in, out);
397
0
        case 1000000ULL:
398
0
            return applyImpl<1000000ULL>(in, out);
399
0
        case 10000000ULL:
400
0
            return applyImpl<10000000ULL>(in, out);
401
0
        case 100000000ULL:
402
0
            return applyImpl<100000000ULL>(in, out);
403
0
        case 1000000000ULL:
404
0
            return applyImpl<1000000000ULL>(in, out);
405
0
        case 10000000000ULL:
406
0
            return applyImpl<10000000000ULL>(in, out);
407
0
        case 100000000000ULL:
408
0
            return applyImpl<100000000000ULL>(in, out);
409
0
        case 1000000000000ULL:
410
0
            return applyImpl<1000000000000ULL>(in, out);
411
0
        case 10000000000000ULL:
412
0
            return applyImpl<10000000000000ULL>(in, out);
413
0
        case 100000000000000ULL:
414
0
            return applyImpl<100000000000000ULL>(in, out);
415
0
        case 1000000000000000ULL:
416
0
            return applyImpl<1000000000000000ULL>(in, out);
417
0
        case 10000000000000000ULL:
418
0
            return applyImpl<10000000000000000ULL>(in, out);
419
0
        case 100000000000000000ULL:
420
0
            return applyImpl<100000000000000000ULL>(in, out);
421
0
        case 1000000000000000000ULL:
422
0
            return applyImpl<1000000000000000000ULL>(in, out);
423
0
        case 10000000000000000000ULL:
424
0
            return applyImpl<10000000000000000000ULL>(in, out);
425
0
        default:
426
0
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
427
0
                                   "IntegerRoundingImpl __builtin_unreachable ", scale);
428
0
            __builtin_unreachable();
429
0
        }
430
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEmRSB_
431
432
0
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
433
0
        Op::compute(&in, scale, &out, 1);
434
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
435
};
436
437
/** Select the appropriate processing algorithm depending on the scale.
438
  */
439
template <PrimitiveType T, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
440
struct Dispatcher {
441
    template <ScaleMode scale_mode>
442
    using FunctionRoundingImpl = std::conditional_t<
443
            is_decimal(T), DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>,
444
            std::conditional_t<
445
                    is_float_or_double(T) || T == TYPE_TIME || T == TYPE_TIMEV2,
446
                    FloatRoundingImpl<T, rounding_mode, scale_mode, tie_breaking_mode>,
447
                    IntegerRoundingImpl<T, rounding_mode, scale_mode, tie_breaking_mode>>>;
448
449
    // scale_arg: scale for function computation
450
    // result_scale: scale for result decimal, this scale is got from planner
451
    static ColumnPtr apply_vec_const(const IColumn* col_general, const Int16 scale_arg,
452
4
                                     [[maybe_unused]] Int16 result_scale) {
453
4
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
454
4
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
455
0
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
456
0
            auto col_res = ColumnVector<T>::create();
457
458
0
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
459
0
            vec_res.resize(col->get_data().size());
460
461
4
            if (!vec_res.empty()) {
462
4
                if (scale_arg == 0) {
463
4
                    size_t scale = 1;
464
4
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
465
4
                } else if (scale_arg > 0) {
466
0
                    size_t scale = int_exp10(scale_arg);
467
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
468
0
                                                                     vec_res);
469
0
                } else {
470
0
                    size_t scale = int_exp10(-scale_arg);
471
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
472
0
                                                                     vec_res);
473
0
                }
474
4
            }
475
476
0
            return col_res;
477
0
        } else if constexpr (is_decimal(T)) {
478
0
            const auto* const decimal_col =
479
0
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
480
0
            const auto& vec_src = decimal_col->get_data();
481
0
            const size_t input_rows_count = vec_src.size();
482
0
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
483
0
            auto& vec_res = col_res->get_data();
484
485
0
            if (!vec_res.empty()) {
486
0
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
487
0
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
488
0
            }
489
            // We need to always make sure result decimal's scale is as expected as its in plan
490
            // So we need to append enough zero to result.
491
492
            // Case 0: scale_arg <= -(integer part digits count)
493
            //      do nothing, because result is 0
494
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
495
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
496
            // Case 2: scale_arg > 0 && scale_arg < result_scale
497
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
498
            // Case 3: scale_arg >= input_scale
499
            //      do nothing
500
501
0
            if (scale_arg <= 0) {
502
0
                for (size_t i = 0; i < input_rows_count; ++i) {
503
0
                    vec_res[i].value *= int_exp10(result_scale);
504
0
                }
505
0
            } else if (scale_arg > 0 && scale_arg < result_scale) {
506
0
                for (size_t i = 0; i < input_rows_count; ++i) {
507
0
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
508
0
                }
509
0
            }
510
511
0
            return col_res;
512
0
        } else {
513
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
514
4
                                   "Dispatcher apply_vec_const __builtin_unreachable {}",
515
4
                                   type_to_string(T));
516
4
            __builtin_unreachable();
517
4
            return nullptr;
518
4
        }
519
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
452
1
                                     [[maybe_unused]] Int16 result_scale) {
453
1
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
454
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
455
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
456
1
            auto col_res = ColumnVector<T>::create();
457
458
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
459
1
            vec_res.resize(col->get_data().size());
460
461
1
            if (!vec_res.empty()) {
462
1
                if (scale_arg == 0) {
463
1
                    size_t scale = 1;
464
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
465
1
                } else if (scale_arg > 0) {
466
0
                    size_t scale = int_exp10(scale_arg);
467
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
468
0
                                                                     vec_res);
469
0
                } else {
470
0
                    size_t scale = int_exp10(-scale_arg);
471
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
472
0
                                                                     vec_res);
473
0
                }
474
1
            }
475
476
1
            return col_res;
477
1
        } else if constexpr (is_decimal(T)) {
478
1
            const auto* const decimal_col =
479
1
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
480
1
            const auto& vec_src = decimal_col->get_data();
481
1
            const size_t input_rows_count = vec_src.size();
482
1
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
483
1
            auto& vec_res = col_res->get_data();
484
485
1
            if (!vec_res.empty()) {
486
1
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
487
1
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
488
1
            }
489
            // We need to always make sure result decimal's scale is as expected as its in plan
490
            // So we need to append enough zero to result.
491
492
            // Case 0: scale_arg <= -(integer part digits count)
493
            //      do nothing, because result is 0
494
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
495
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
496
            // Case 2: scale_arg > 0 && scale_arg < result_scale
497
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
498
            // Case 3: scale_arg >= input_scale
499
            //      do nothing
500
501
1
            if (scale_arg <= 0) {
502
1
                for (size_t i = 0; i < input_rows_count; ++i) {
503
1
                    vec_res[i].value *= int_exp10(result_scale);
504
1
                }
505
1
            } else if (scale_arg > 0 && scale_arg < result_scale) {
506
1
                for (size_t i = 0; i < input_rows_count; ++i) {
507
1
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
508
1
                }
509
1
            }
510
511
1
            return col_res;
512
1
        } else {
513
1
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
514
1
                                   "Dispatcher apply_vec_const __builtin_unreachable {}",
515
1
                                   type_to_string(T));
516
1
            __builtin_unreachable();
517
1
            return nullptr;
518
1
        }
519
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
452
1
                                     [[maybe_unused]] Int16 result_scale) {
453
1
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
454
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
455
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
456
1
            auto col_res = ColumnVector<T>::create();
457
458
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
459
1
            vec_res.resize(col->get_data().size());
460
461
1
            if (!vec_res.empty()) {
462
1
                if (scale_arg == 0) {
463
1
                    size_t scale = 1;
464
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
465
1
                } else if (scale_arg > 0) {
466
0
                    size_t scale = int_exp10(scale_arg);
467
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
468
0
                                                                     vec_res);
469
0
                } else {
470
0
                    size_t scale = int_exp10(-scale_arg);
471
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
472
0
                                                                     vec_res);
473
0
                }
474
1
            }
475
476
1
            return col_res;
477
1
        } else if constexpr (is_decimal(T)) {
478
1
            const auto* const decimal_col =
479
1
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
480
1
            const auto& vec_src = decimal_col->get_data();
481
1
            const size_t input_rows_count = vec_src.size();
482
1
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
483
1
            auto& vec_res = col_res->get_data();
484
485
1
            if (!vec_res.empty()) {
486
1
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
487
1
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
488
1
            }
489
            // We need to always make sure result decimal's scale is as expected as its in plan
490
            // So we need to append enough zero to result.
491
492
            // Case 0: scale_arg <= -(integer part digits count)
493
            //      do nothing, because result is 0
494
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
495
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
496
            // Case 2: scale_arg > 0 && scale_arg < result_scale
497
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
498
            // Case 3: scale_arg >= input_scale
499
            //      do nothing
500
501
1
            if (scale_arg <= 0) {
502
1
                for (size_t i = 0; i < input_rows_count; ++i) {
503
1
                    vec_res[i].value *= int_exp10(result_scale);
504
1
                }
505
1
            } else if (scale_arg > 0 && scale_arg < result_scale) {
506
1
                for (size_t i = 0; i < input_rows_count; ++i) {
507
1
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
508
1
                }
509
1
            }
510
511
1
            return col_res;
512
1
        } else {
513
1
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
514
1
                                   "Dispatcher apply_vec_const __builtin_unreachable {}",
515
1
                                   type_to_string(T));
516
1
            __builtin_unreachable();
517
1
            return nullptr;
518
1
        }
519
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
452
1
                                     [[maybe_unused]] Int16 result_scale) {
453
1
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
454
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
455
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
456
1
            auto col_res = ColumnVector<T>::create();
457
458
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
459
1
            vec_res.resize(col->get_data().size());
460
461
1
            if (!vec_res.empty()) {
462
1
                if (scale_arg == 0) {
463
1
                    size_t scale = 1;
464
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
465
1
                } else if (scale_arg > 0) {
466
0
                    size_t scale = int_exp10(scale_arg);
467
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
468
0
                                                                     vec_res);
469
0
                } else {
470
0
                    size_t scale = int_exp10(-scale_arg);
471
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
472
0
                                                                     vec_res);
473
0
                }
474
1
            }
475
476
1
            return col_res;
477
1
        } else if constexpr (is_decimal(T)) {
478
1
            const auto* const decimal_col =
479
1
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
480
1
            const auto& vec_src = decimal_col->get_data();
481
1
            const size_t input_rows_count = vec_src.size();
482
1
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
483
1
            auto& vec_res = col_res->get_data();
484
485
1
            if (!vec_res.empty()) {
486
1
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
487
1
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
488
1
            }
489
            // We need to always make sure result decimal's scale is as expected as its in plan
490
            // So we need to append enough zero to result.
491
492
            // Case 0: scale_arg <= -(integer part digits count)
493
            //      do nothing, because result is 0
494
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
495
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
496
            // Case 2: scale_arg > 0 && scale_arg < result_scale
497
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
498
            // Case 3: scale_arg >= input_scale
499
            //      do nothing
500
501
1
            if (scale_arg <= 0) {
502
1
                for (size_t i = 0; i < input_rows_count; ++i) {
503
1
                    vec_res[i].value *= int_exp10(result_scale);
504
1
                }
505
1
            } else if (scale_arg > 0 && scale_arg < result_scale) {
506
1
                for (size_t i = 0; i < input_rows_count; ++i) {
507
1
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
508
1
                }
509
1
            }
510
511
1
            return col_res;
512
1
        } else {
513
1
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
514
1
                                   "Dispatcher apply_vec_const __builtin_unreachable {}",
515
1
                                   type_to_string(T));
516
1
            __builtin_unreachable();
517
1
            return nullptr;
518
1
        }
519
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
452
1
                                     [[maybe_unused]] Int16 result_scale) {
453
1
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
454
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
455
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
456
1
            auto col_res = ColumnVector<T>::create();
457
458
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
459
1
            vec_res.resize(col->get_data().size());
460
461
1
            if (!vec_res.empty()) {
462
1
                if (scale_arg == 0) {
463
1
                    size_t scale = 1;
464
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
465
1
                } else if (scale_arg > 0) {
466
0
                    size_t scale = int_exp10(scale_arg);
467
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
468
0
                                                                     vec_res);
469
0
                } else {
470
0
                    size_t scale = int_exp10(-scale_arg);
471
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
472
0
                                                                     vec_res);
473
0
                }
474
1
            }
475
476
1
            return col_res;
477
1
        } else if constexpr (is_decimal(T)) {
478
1
            const auto* const decimal_col =
479
1
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
480
1
            const auto& vec_src = decimal_col->get_data();
481
1
            const size_t input_rows_count = vec_src.size();
482
1
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
483
1
            auto& vec_res = col_res->get_data();
484
485
1
            if (!vec_res.empty()) {
486
1
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
487
1
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
488
1
            }
489
            // We need to always make sure result decimal's scale is as expected as its in plan
490
            // So we need to append enough zero to result.
491
492
            // Case 0: scale_arg <= -(integer part digits count)
493
            //      do nothing, because result is 0
494
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
495
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
496
            // Case 2: scale_arg > 0 && scale_arg < result_scale
497
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
498
            // Case 3: scale_arg >= input_scale
499
            //      do nothing
500
501
1
            if (scale_arg <= 0) {
502
1
                for (size_t i = 0; i < input_rows_count; ++i) {
503
1
                    vec_res[i].value *= int_exp10(result_scale);
504
1
                }
505
1
            } else if (scale_arg > 0 && scale_arg < result_scale) {
506
1
                for (size_t i = 0; i < input_rows_count; ++i) {
507
1
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
508
1
                }
509
1
            }
510
511
1
            return col_res;
512
1
        } else {
513
1
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
514
1
                                   "Dispatcher apply_vec_const __builtin_unreachable {}",
515
1
                                   type_to_string(T));
516
1
            __builtin_unreachable();
517
1
            return nullptr;
518
1
        }
519
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
520
521
    // result_scale: scale for result decimal, this scale is got from planner
522
    static ColumnPtr apply_vec_vec(const IColumn* col_general, const IColumn* col_scale,
523
154
                                   [[maybe_unused]] Int16 result_scale) {
524
154
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
154
        const size_t input_row_count = col_scale_i32.size();
526
2.34k
        for (size_t i = 0; i < input_row_count; ++i) {
527
2.18k
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
2.18k
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
2.18k
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
2.18k
        }
535
536
154
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
154
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
105
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
105
            auto col_res = ColumnVector<T>::create();
540
105
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
105
            vec_res.resize(input_row_count);
542
543
105
            for (size_t i = 0; i < input_row_count; ++i) {
544
49
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
49
                if (scale_arg == 0) {
546
14
                    size_t scale = 1;
547
14
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
14
                                                                 vec_res[i]);
549
35
                } else if (scale_arg > 0) {
550
25
                    size_t scale = int_exp10(scale_arg);
551
25
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
25
                                                                     vec_res[i]);
553
25
                } else {
554
10
                    size_t scale = int_exp10(-scale_arg);
555
10
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
10
                                                                     vec_res[i]);
557
10
                }
558
49
            }
559
49
            return col_res;
560
105
        } else if constexpr (is_decimal(T)) {
561
105
            const auto* decimal_col =
562
105
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
105
            const Int32 input_scale = decimal_col->get_scale();
564
105
            auto col_res =
565
105
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
2.24k
            for (size_t i = 0; i < input_row_count; ++i) {
568
2.14k
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
2.14k
                        decimal_col->get_element(i).value, input_scale,
570
2.14k
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
2.14k
            }
572
573
2.24k
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
2.14k
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
2.14k
                if (scale_arg <= 0) {
587
1.08k
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
1.08k
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
315
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
315
                }
591
2.14k
            }
592
593
105
            return col_res;
594
105
        } else {
595
154
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
154
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
154
                                   type_to_string(T));
598
154
            __builtin_unreachable();
599
154
            return nullptr;
600
154
        }
601
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
523
4
                                   [[maybe_unused]] Int16 result_scale) {
524
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
4
        const size_t input_row_count = col_scale_i32.size();
526
8
        for (size_t i = 0; i < input_row_count; ++i) {
527
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
4
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
4
        }
535
536
4
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
4
            auto col_res = ColumnVector<T>::create();
540
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
4
            vec_res.resize(input_row_count);
542
543
8
            for (size_t i = 0; i < input_row_count; ++i) {
544
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
4
                if (scale_arg == 0) {
546
1
                    size_t scale = 1;
547
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
1
                                                                 vec_res[i]);
549
3
                } else if (scale_arg > 0) {
550
2
                    size_t scale = int_exp10(scale_arg);
551
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
2
                                                                     vec_res[i]);
553
2
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
4
            }
559
4
            return col_res;
560
4
        } else if constexpr (is_decimal(T)) {
561
4
            const auto* decimal_col =
562
4
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
4
            const Int32 input_scale = decimal_col->get_scale();
564
4
            auto col_res =
565
4
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
4
            for (size_t i = 0; i < input_row_count; ++i) {
568
4
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
4
                        decimal_col->get_element(i).value, input_scale,
570
4
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
4
            }
572
573
4
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
4
                if (scale_arg <= 0) {
587
4
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
4
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
4
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
4
                }
591
4
            }
592
593
4
            return col_res;
594
4
        } else {
595
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
4
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
4
                                   type_to_string(T));
598
4
            __builtin_unreachable();
599
4
            return nullptr;
600
4
        }
601
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
5
                                   [[maybe_unused]] Int16 result_scale) {
524
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
5
        const size_t input_row_count = col_scale_i32.size();
526
10
        for (size_t i = 0; i < input_row_count; ++i) {
527
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
5
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
5
        }
535
536
5
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
5
            auto col_res = ColumnVector<T>::create();
540
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
5
            vec_res.resize(input_row_count);
542
543
10
            for (size_t i = 0; i < input_row_count; ++i) {
544
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
5
                if (scale_arg == 0) {
546
1
                    size_t scale = 1;
547
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
1
                                                                 vec_res[i]);
549
4
                } else if (scale_arg > 0) {
550
3
                    size_t scale = int_exp10(scale_arg);
551
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
3
                                                                     vec_res[i]);
553
3
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
5
            }
559
5
            return col_res;
560
5
        } else if constexpr (is_decimal(T)) {
561
5
            const auto* decimal_col =
562
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
5
            const Int32 input_scale = decimal_col->get_scale();
564
5
            auto col_res =
565
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
5
            for (size_t i = 0; i < input_row_count; ++i) {
568
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
5
                        decimal_col->get_element(i).value, input_scale,
570
5
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
5
            }
572
573
5
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
5
                if (scale_arg <= 0) {
587
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
5
                }
591
5
            }
592
593
5
            return col_res;
594
5
        } else {
595
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
5
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
5
                                   type_to_string(T));
598
5
            __builtin_unreachable();
599
5
            return nullptr;
600
5
        }
601
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
15
                                   [[maybe_unused]] Int16 result_scale) {
524
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
15
        const size_t input_row_count = col_scale_i32.size();
526
294
        for (size_t i = 0; i < input_row_count; ++i) {
527
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
279
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
279
        }
535
536
15
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
15
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
15
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
15
            auto col_res = ColumnVector<T>::create();
540
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
15
            vec_res.resize(input_row_count);
542
543
15
            for (size_t i = 0; i < input_row_count; ++i) {
544
15
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
15
                if (scale_arg == 0) {
546
15
                    size_t scale = 1;
547
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
15
                                                                 vec_res[i]);
549
15
                } else if (scale_arg > 0) {
550
15
                    size_t scale = int_exp10(scale_arg);
551
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
15
                                                                     vec_res[i]);
553
15
                } else {
554
15
                    size_t scale = int_exp10(-scale_arg);
555
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
15
                                                                     vec_res[i]);
557
15
                }
558
15
            }
559
15
            return col_res;
560
15
        } else if constexpr (is_decimal(T)) {
561
15
            const auto* decimal_col =
562
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
15
            const Int32 input_scale = decimal_col->get_scale();
564
15
            auto col_res =
565
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
294
            for (size_t i = 0; i < input_row_count; ++i) {
568
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
279
                        decimal_col->get_element(i).value, input_scale,
570
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
279
            }
572
573
294
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
279
                if (scale_arg <= 0) {
587
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
37
                }
591
279
            }
592
593
15
            return col_res;
594
15
        } else {
595
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
15
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
15
                                   type_to_string(T));
598
15
            __builtin_unreachable();
599
15
            return nullptr;
600
15
        }
601
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
155
        for (size_t i = 0; i < input_row_count; ++i) {
527
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
149
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
149
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
6
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
6
                    size_t scale = 1;
547
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
6
                                                                 vec_res[i]);
549
6
                } else if (scale_arg > 0) {
550
6
                    size_t scale = int_exp10(scale_arg);
551
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
6
                                                                     vec_res[i]);
553
6
                } else {
554
6
                    size_t scale = int_exp10(-scale_arg);
555
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
6
                                                                     vec_res[i]);
557
6
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
155
            for (size_t i = 0; i < input_row_count; ++i) {
568
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
149
                        decimal_col->get_element(i).value, input_scale,
570
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
149
            }
572
573
155
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
149
                if (scale_arg <= 0) {
587
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
26
                }
591
149
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
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
523
4
                                   [[maybe_unused]] Int16 result_scale) {
524
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
4
        const size_t input_row_count = col_scale_i32.size();
526
8
        for (size_t i = 0; i < input_row_count; ++i) {
527
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
4
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
4
        }
535
536
4
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
4
            auto col_res = ColumnVector<T>::create();
540
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
4
            vec_res.resize(input_row_count);
542
543
8
            for (size_t i = 0; i < input_row_count; ++i) {
544
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
4
                if (scale_arg == 0) {
546
1
                    size_t scale = 1;
547
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
1
                                                                 vec_res[i]);
549
3
                } else if (scale_arg > 0) {
550
2
                    size_t scale = int_exp10(scale_arg);
551
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
2
                                                                     vec_res[i]);
553
2
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
4
            }
559
4
            return col_res;
560
4
        } else if constexpr (is_decimal(T)) {
561
4
            const auto* decimal_col =
562
4
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
4
            const Int32 input_scale = decimal_col->get_scale();
564
4
            auto col_res =
565
4
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
4
            for (size_t i = 0; i < input_row_count; ++i) {
568
4
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
4
                        decimal_col->get_element(i).value, input_scale,
570
4
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
4
            }
572
573
4
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
4
                if (scale_arg <= 0) {
587
4
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
4
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
4
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
4
                }
591
4
            }
592
593
4
            return col_res;
594
4
        } else {
595
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
4
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
4
                                   type_to_string(T));
598
4
            __builtin_unreachable();
599
4
            return nullptr;
600
4
        }
601
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
5
                                   [[maybe_unused]] Int16 result_scale) {
524
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
5
        const size_t input_row_count = col_scale_i32.size();
526
10
        for (size_t i = 0; i < input_row_count; ++i) {
527
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
5
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
5
        }
535
536
5
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
5
            auto col_res = ColumnVector<T>::create();
540
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
5
            vec_res.resize(input_row_count);
542
543
10
            for (size_t i = 0; i < input_row_count; ++i) {
544
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
5
                if (scale_arg == 0) {
546
1
                    size_t scale = 1;
547
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
1
                                                                 vec_res[i]);
549
4
                } else if (scale_arg > 0) {
550
3
                    size_t scale = int_exp10(scale_arg);
551
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
3
                                                                     vec_res[i]);
553
3
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
5
            }
559
5
            return col_res;
560
5
        } else if constexpr (is_decimal(T)) {
561
5
            const auto* decimal_col =
562
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
5
            const Int32 input_scale = decimal_col->get_scale();
564
5
            auto col_res =
565
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
5
            for (size_t i = 0; i < input_row_count; ++i) {
568
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
5
                        decimal_col->get_element(i).value, input_scale,
570
5
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
5
            }
572
573
5
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
5
                if (scale_arg <= 0) {
587
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
5
                }
591
5
            }
592
593
5
            return col_res;
594
5
        } else {
595
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
5
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
5
                                   type_to_string(T));
598
5
            __builtin_unreachable();
599
5
            return nullptr;
600
5
        }
601
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
15
                                   [[maybe_unused]] Int16 result_scale) {
524
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
15
        const size_t input_row_count = col_scale_i32.size();
526
294
        for (size_t i = 0; i < input_row_count; ++i) {
527
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
279
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
279
        }
535
536
15
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
15
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
15
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
15
            auto col_res = ColumnVector<T>::create();
540
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
15
            vec_res.resize(input_row_count);
542
543
15
            for (size_t i = 0; i < input_row_count; ++i) {
544
15
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
15
                if (scale_arg == 0) {
546
15
                    size_t scale = 1;
547
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
15
                                                                 vec_res[i]);
549
15
                } else if (scale_arg > 0) {
550
15
                    size_t scale = int_exp10(scale_arg);
551
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
15
                                                                     vec_res[i]);
553
15
                } else {
554
15
                    size_t scale = int_exp10(-scale_arg);
555
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
15
                                                                     vec_res[i]);
557
15
                }
558
15
            }
559
15
            return col_res;
560
15
        } else if constexpr (is_decimal(T)) {
561
15
            const auto* decimal_col =
562
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
15
            const Int32 input_scale = decimal_col->get_scale();
564
15
            auto col_res =
565
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
294
            for (size_t i = 0; i < input_row_count; ++i) {
568
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
279
                        decimal_col->get_element(i).value, input_scale,
570
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
279
            }
572
573
294
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
279
                if (scale_arg <= 0) {
587
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
37
                }
591
279
            }
592
593
15
            return col_res;
594
15
        } else {
595
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
15
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
15
                                   type_to_string(T));
598
15
            __builtin_unreachable();
599
15
            return nullptr;
600
15
        }
601
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
155
        for (size_t i = 0; i < input_row_count; ++i) {
527
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
149
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
149
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
6
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
6
                    size_t scale = 1;
547
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
6
                                                                 vec_res[i]);
549
6
                } else if (scale_arg > 0) {
550
6
                    size_t scale = int_exp10(scale_arg);
551
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
6
                                                                     vec_res[i]);
553
6
                } else {
554
6
                    size_t scale = int_exp10(-scale_arg);
555
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
6
                                                                     vec_res[i]);
557
6
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
155
            for (size_t i = 0; i < input_row_count; ++i) {
568
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
149
                        decimal_col->get_element(i).value, input_scale,
570
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
149
            }
572
573
155
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
149
                if (scale_arg <= 0) {
587
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
26
                }
591
149
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
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
523
4
                                   [[maybe_unused]] Int16 result_scale) {
524
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
4
        const size_t input_row_count = col_scale_i32.size();
526
8
        for (size_t i = 0; i < input_row_count; ++i) {
527
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
4
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
4
        }
535
536
4
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
4
            auto col_res = ColumnVector<T>::create();
540
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
4
            vec_res.resize(input_row_count);
542
543
8
            for (size_t i = 0; i < input_row_count; ++i) {
544
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
4
                if (scale_arg == 0) {
546
1
                    size_t scale = 1;
547
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
1
                                                                 vec_res[i]);
549
3
                } else if (scale_arg > 0) {
550
2
                    size_t scale = int_exp10(scale_arg);
551
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
2
                                                                     vec_res[i]);
553
2
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
4
            }
559
4
            return col_res;
560
4
        } else if constexpr (is_decimal(T)) {
561
4
            const auto* decimal_col =
562
4
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
4
            const Int32 input_scale = decimal_col->get_scale();
564
4
            auto col_res =
565
4
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
4
            for (size_t i = 0; i < input_row_count; ++i) {
568
4
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
4
                        decimal_col->get_element(i).value, input_scale,
570
4
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
4
            }
572
573
4
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
4
                if (scale_arg <= 0) {
587
4
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
4
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
4
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
4
                }
591
4
            }
592
593
4
            return col_res;
594
4
        } else {
595
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
4
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
4
                                   type_to_string(T));
598
4
            __builtin_unreachable();
599
4
            return nullptr;
600
4
        }
601
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
5
                                   [[maybe_unused]] Int16 result_scale) {
524
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
5
        const size_t input_row_count = col_scale_i32.size();
526
10
        for (size_t i = 0; i < input_row_count; ++i) {
527
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
5
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
5
        }
535
536
5
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
5
            auto col_res = ColumnVector<T>::create();
540
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
5
            vec_res.resize(input_row_count);
542
543
10
            for (size_t i = 0; i < input_row_count; ++i) {
544
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
5
                if (scale_arg == 0) {
546
1
                    size_t scale = 1;
547
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
1
                                                                 vec_res[i]);
549
4
                } else if (scale_arg > 0) {
550
3
                    size_t scale = int_exp10(scale_arg);
551
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
3
                                                                     vec_res[i]);
553
3
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
5
            }
559
5
            return col_res;
560
5
        } else if constexpr (is_decimal(T)) {
561
5
            const auto* decimal_col =
562
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
5
            const Int32 input_scale = decimal_col->get_scale();
564
5
            auto col_res =
565
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
5
            for (size_t i = 0; i < input_row_count; ++i) {
568
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
5
                        decimal_col->get_element(i).value, input_scale,
570
5
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
5
            }
572
573
5
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
5
                if (scale_arg <= 0) {
587
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
5
                }
591
5
            }
592
593
5
            return col_res;
594
5
        } else {
595
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
5
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
5
                                   type_to_string(T));
598
5
            __builtin_unreachable();
599
5
            return nullptr;
600
5
        }
601
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
15
                                   [[maybe_unused]] Int16 result_scale) {
524
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
15
        const size_t input_row_count = col_scale_i32.size();
526
294
        for (size_t i = 0; i < input_row_count; ++i) {
527
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
279
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
279
        }
535
536
15
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
15
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
15
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
15
            auto col_res = ColumnVector<T>::create();
540
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
15
            vec_res.resize(input_row_count);
542
543
15
            for (size_t i = 0; i < input_row_count; ++i) {
544
15
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
15
                if (scale_arg == 0) {
546
15
                    size_t scale = 1;
547
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
15
                                                                 vec_res[i]);
549
15
                } else if (scale_arg > 0) {
550
15
                    size_t scale = int_exp10(scale_arg);
551
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
15
                                                                     vec_res[i]);
553
15
                } else {
554
15
                    size_t scale = int_exp10(-scale_arg);
555
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
15
                                                                     vec_res[i]);
557
15
                }
558
15
            }
559
15
            return col_res;
560
15
        } else if constexpr (is_decimal(T)) {
561
15
            const auto* decimal_col =
562
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
15
            const Int32 input_scale = decimal_col->get_scale();
564
15
            auto col_res =
565
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
294
            for (size_t i = 0; i < input_row_count; ++i) {
568
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
279
                        decimal_col->get_element(i).value, input_scale,
570
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
279
            }
572
573
294
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
279
                if (scale_arg <= 0) {
587
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
37
                }
591
279
            }
592
593
15
            return col_res;
594
15
        } else {
595
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
15
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
15
                                   type_to_string(T));
598
15
            __builtin_unreachable();
599
15
            return nullptr;
600
15
        }
601
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
155
        for (size_t i = 0; i < input_row_count; ++i) {
527
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
149
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
149
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
6
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
6
                    size_t scale = 1;
547
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
6
                                                                 vec_res[i]);
549
6
                } else if (scale_arg > 0) {
550
6
                    size_t scale = int_exp10(scale_arg);
551
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
6
                                                                     vec_res[i]);
553
6
                } else {
554
6
                    size_t scale = int_exp10(-scale_arg);
555
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
6
                                                                     vec_res[i]);
557
6
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
155
            for (size_t i = 0; i < input_row_count; ++i) {
568
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
149
                        decimal_col->get_element(i).value, input_scale,
570
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
149
            }
572
573
155
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
149
                if (scale_arg <= 0) {
587
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
26
                }
591
149
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
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
523
5
                                   [[maybe_unused]] Int16 result_scale) {
524
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
5
        const size_t input_row_count = col_scale_i32.size();
526
10
        for (size_t i = 0; i < input_row_count; ++i) {
527
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
5
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
5
        }
535
536
5
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
5
            auto col_res = ColumnVector<T>::create();
540
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
5
            vec_res.resize(input_row_count);
542
543
10
            for (size_t i = 0; i < input_row_count; ++i) {
544
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
5
                if (scale_arg == 0) {
546
2
                    size_t scale = 1;
547
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
2
                                                                 vec_res[i]);
549
3
                } else if (scale_arg > 0) {
550
2
                    size_t scale = int_exp10(scale_arg);
551
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
2
                                                                     vec_res[i]);
553
2
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
5
            }
559
5
            return col_res;
560
5
        } else if constexpr (is_decimal(T)) {
561
5
            const auto* decimal_col =
562
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
5
            const Int32 input_scale = decimal_col->get_scale();
564
5
            auto col_res =
565
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
5
            for (size_t i = 0; i < input_row_count; ++i) {
568
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
5
                        decimal_col->get_element(i).value, input_scale,
570
5
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
5
            }
572
573
5
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
5
                if (scale_arg <= 0) {
587
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
5
                }
591
5
            }
592
593
5
            return col_res;
594
5
        } else {
595
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
5
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
5
                                   type_to_string(T));
598
5
            __builtin_unreachable();
599
5
            return nullptr;
600
5
        }
601
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
12
        for (size_t i = 0; i < input_row_count; ++i) {
527
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
6
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
6
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
12
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
2
                    size_t scale = 1;
547
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
2
                                                                 vec_res[i]);
549
4
                } else if (scale_arg > 0) {
550
3
                    size_t scale = int_exp10(scale_arg);
551
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
3
                                                                     vec_res[i]);
553
3
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
6
            for (size_t i = 0; i < input_row_count; ++i) {
568
6
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
6
                        decimal_col->get_element(i).value, input_scale,
570
6
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
6
            }
572
573
6
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
6
                if (scale_arg <= 0) {
587
6
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
6
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
6
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
6
                }
591
6
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
15
                                   [[maybe_unused]] Int16 result_scale) {
524
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
15
        const size_t input_row_count = col_scale_i32.size();
526
294
        for (size_t i = 0; i < input_row_count; ++i) {
527
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
279
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
279
        }
535
536
15
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
15
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
15
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
15
            auto col_res = ColumnVector<T>::create();
540
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
15
            vec_res.resize(input_row_count);
542
543
15
            for (size_t i = 0; i < input_row_count; ++i) {
544
15
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
15
                if (scale_arg == 0) {
546
15
                    size_t scale = 1;
547
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
15
                                                                 vec_res[i]);
549
15
                } else if (scale_arg > 0) {
550
15
                    size_t scale = int_exp10(scale_arg);
551
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
15
                                                                     vec_res[i]);
553
15
                } else {
554
15
                    size_t scale = int_exp10(-scale_arg);
555
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
15
                                                                     vec_res[i]);
557
15
                }
558
15
            }
559
15
            return col_res;
560
15
        } else if constexpr (is_decimal(T)) {
561
15
            const auto* decimal_col =
562
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
15
            const Int32 input_scale = decimal_col->get_scale();
564
15
            auto col_res =
565
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
294
            for (size_t i = 0; i < input_row_count; ++i) {
568
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
279
                        decimal_col->get_element(i).value, input_scale,
570
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
279
            }
572
573
294
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
279
                if (scale_arg <= 0) {
587
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
37
                }
591
279
            }
592
593
15
            return col_res;
594
15
        } else {
595
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
15
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
15
                                   type_to_string(T));
598
15
            __builtin_unreachable();
599
15
            return nullptr;
600
15
        }
601
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
155
        for (size_t i = 0; i < input_row_count; ++i) {
527
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
149
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
149
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
6
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
6
                    size_t scale = 1;
547
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
6
                                                                 vec_res[i]);
549
6
                } else if (scale_arg > 0) {
550
6
                    size_t scale = int_exp10(scale_arg);
551
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
6
                                                                     vec_res[i]);
553
6
                } else {
554
6
                    size_t scale = int_exp10(-scale_arg);
555
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
6
                                                                     vec_res[i]);
557
6
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
155
            for (size_t i = 0; i < input_row_count; ++i) {
568
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
149
                        decimal_col->get_element(i).value, input_scale,
570
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
149
            }
572
573
155
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
149
                if (scale_arg <= 0) {
587
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
26
                }
591
149
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
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
523
5
                                   [[maybe_unused]] Int16 result_scale) {
524
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
5
        const size_t input_row_count = col_scale_i32.size();
526
10
        for (size_t i = 0; i < input_row_count; ++i) {
527
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
5
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
5
        }
535
536
5
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
5
            auto col_res = ColumnVector<T>::create();
540
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
5
            vec_res.resize(input_row_count);
542
543
10
            for (size_t i = 0; i < input_row_count; ++i) {
544
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
5
                if (scale_arg == 0) {
546
2
                    size_t scale = 1;
547
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
2
                                                                 vec_res[i]);
549
3
                } else if (scale_arg > 0) {
550
2
                    size_t scale = int_exp10(scale_arg);
551
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
2
                                                                     vec_res[i]);
553
2
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
5
            }
559
5
            return col_res;
560
5
        } else if constexpr (is_decimal(T)) {
561
5
            const auto* decimal_col =
562
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
5
            const Int32 input_scale = decimal_col->get_scale();
564
5
            auto col_res =
565
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
5
            for (size_t i = 0; i < input_row_count; ++i) {
568
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
5
                        decimal_col->get_element(i).value, input_scale,
570
5
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
5
            }
572
573
5
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
5
                if (scale_arg <= 0) {
587
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
5
                }
591
5
            }
592
593
5
            return col_res;
594
5
        } else {
595
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
5
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
5
                                   type_to_string(T));
598
5
            __builtin_unreachable();
599
5
            return nullptr;
600
5
        }
601
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
12
        for (size_t i = 0; i < input_row_count; ++i) {
527
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
6
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
6
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
12
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
2
                    size_t scale = 1;
547
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
2
                                                                 vec_res[i]);
549
4
                } else if (scale_arg > 0) {
550
3
                    size_t scale = int_exp10(scale_arg);
551
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
3
                                                                     vec_res[i]);
553
3
                } else {
554
1
                    size_t scale = int_exp10(-scale_arg);
555
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
1
                                                                     vec_res[i]);
557
1
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
6
            for (size_t i = 0; i < input_row_count; ++i) {
568
6
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
6
                        decimal_col->get_element(i).value, input_scale,
570
6
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
6
            }
572
573
6
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
6
                if (scale_arg <= 0) {
587
6
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
6
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
6
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
6
                }
591
6
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
15
                                   [[maybe_unused]] Int16 result_scale) {
524
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
15
        const size_t input_row_count = col_scale_i32.size();
526
294
        for (size_t i = 0; i < input_row_count; ++i) {
527
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
279
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
279
        }
535
536
15
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
15
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
15
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
15
            auto col_res = ColumnVector<T>::create();
540
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
15
            vec_res.resize(input_row_count);
542
543
15
            for (size_t i = 0; i < input_row_count; ++i) {
544
15
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
15
                if (scale_arg == 0) {
546
15
                    size_t scale = 1;
547
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
15
                                                                 vec_res[i]);
549
15
                } else if (scale_arg > 0) {
550
15
                    size_t scale = int_exp10(scale_arg);
551
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
15
                                                                     vec_res[i]);
553
15
                } else {
554
15
                    size_t scale = int_exp10(-scale_arg);
555
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
15
                                                                     vec_res[i]);
557
15
                }
558
15
            }
559
15
            return col_res;
560
15
        } else if constexpr (is_decimal(T)) {
561
15
            const auto* decimal_col =
562
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
15
            const Int32 input_scale = decimal_col->get_scale();
564
15
            auto col_res =
565
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
294
            for (size_t i = 0; i < input_row_count; ++i) {
568
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
279
                        decimal_col->get_element(i).value, input_scale,
570
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
279
            }
572
573
294
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
279
                if (scale_arg <= 0) {
587
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
37
                }
591
279
            }
592
593
15
            return col_res;
594
15
        } else {
595
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
15
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
15
                                   type_to_string(T));
598
15
            __builtin_unreachable();
599
15
            return nullptr;
600
15
        }
601
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
523
6
                                   [[maybe_unused]] Int16 result_scale) {
524
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
525
6
        const size_t input_row_count = col_scale_i32.size();
526
155
        for (size_t i = 0; i < input_row_count; ++i) {
527
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
528
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
529
149
                scale_arg < std::numeric_limits<Int16>::min()) {
530
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
531
0
                                       "Scale argument for function is out of bound: {}",
532
0
                                       scale_arg);
533
0
            }
534
149
        }
535
536
6
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
537
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
538
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
539
6
            auto col_res = ColumnVector<T>::create();
540
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
541
6
            vec_res.resize(input_row_count);
542
543
6
            for (size_t i = 0; i < input_row_count; ++i) {
544
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
545
6
                if (scale_arg == 0) {
546
6
                    size_t scale = 1;
547
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
548
6
                                                                 vec_res[i]);
549
6
                } else if (scale_arg > 0) {
550
6
                    size_t scale = int_exp10(scale_arg);
551
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
552
6
                                                                     vec_res[i]);
553
6
                } else {
554
6
                    size_t scale = int_exp10(-scale_arg);
555
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
556
6
                                                                     vec_res[i]);
557
6
                }
558
6
            }
559
6
            return col_res;
560
6
        } else if constexpr (is_decimal(T)) {
561
6
            const auto* decimal_col =
562
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
563
6
            const Int32 input_scale = decimal_col->get_scale();
564
6
            auto col_res =
565
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
566
567
155
            for (size_t i = 0; i < input_row_count; ++i) {
568
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
569
149
                        decimal_col->get_element(i).value, input_scale,
570
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
571
149
            }
572
573
155
            for (size_t i = 0; i < input_row_count; ++i) {
574
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
575
                // So we need this check to make sure the result have correct digits count
576
                //
577
                // Case 0: scale_arg <= -(integer part digits count)
578
                //      do nothing, because result is 0
579
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
580
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
581
                // Case 2: scale_arg > 0 && scale_arg < result_scale
582
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
583
                // Case 3: scale_arg >= input_scale
584
                //      do nothing
585
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
586
149
                if (scale_arg <= 0) {
587
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
588
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
589
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
590
26
                }
591
149
            }
592
593
6
            return col_res;
594
6
        } else {
595
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
596
6
                                   "Dispatcher apply_vec_vec __builtin_unreachable {}",
597
6
                                   type_to_string(T));
598
6
            __builtin_unreachable();
599
6
            return nullptr;
600
6
        }
601
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
602
603
    // result_scale: scale for result decimal, this scale is got from planner
604
    static ColumnPtr apply_const_vec(const ColumnConst* const_col_general, const IColumn* col_scale,
605
154
                                     [[maybe_unused]] Int16 result_scale) {
606
154
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
154
        const size_t input_rows_count = col_scale->size();
608
609
2.34k
        for (size_t i = 0; i < input_rows_count; ++i) {
610
2.18k
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
2.18k
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
2.18k
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
2.18k
        }
619
620
154
        if constexpr (is_decimal(T)) {
621
49
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
49
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
49
                            const_col_general->get_data_column());
624
49
            const auto& general_val = data_col_general.get_data()[0];
625
49
            Int32 input_scale = data_col_general.get_scale();
626
49
            auto col_res =
627
49
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
2.24k
            for (size_t i = 0; i < input_rows_count; ++i) {
630
2.14k
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
2.14k
                        general_val, input_scale, col_res->get_element(i).value,
632
2.14k
                        col_scale_i32.get_data()[i]);
633
2.14k
            }
634
635
2.24k
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
2.14k
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
2.14k
                if (scale_arg <= 0) {
649
1.08k
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
1.08k
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
315
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
315
                }
653
2.14k
            }
654
655
49
            return col_res;
656
49
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
49
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
49
            const ColumnVector<T>& data_col_general =
659
49
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
49
            const auto& general_val = data_col_general.get_data()[0];
661
49
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
49
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
98
            for (size_t i = 0; i < input_rows_count; ++i) {
665
49
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
49
                if (scale_arg == 0) {
667
14
                    size_t scale = 1;
668
14
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
35
                } else if (scale_arg > 0) {
670
25
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
25
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
25
                                                                     vec_res[i]);
673
25
                } else {
674
10
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
10
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
10
                                                                     vec_res[i]);
677
10
                }
678
49
            }
679
680
49
            return col_res;
681
49
        } else {
682
154
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
154
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
154
                                   type_to_string(T));
685
154
            __builtin_unreachable();
686
154
            return nullptr;
687
154
        }
688
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
605
4
                                     [[maybe_unused]] Int16 result_scale) {
606
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
4
        const size_t input_rows_count = col_scale->size();
608
609
8
        for (size_t i = 0; i < input_rows_count; ++i) {
610
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
4
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
4
        }
619
620
4
        if constexpr (is_decimal(T)) {
621
4
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
4
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
4
                            const_col_general->get_data_column());
624
4
            const auto& general_val = data_col_general.get_data()[0];
625
4
            Int32 input_scale = data_col_general.get_scale();
626
4
            auto col_res =
627
4
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
4
            for (size_t i = 0; i < input_rows_count; ++i) {
630
4
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
4
                        general_val, input_scale, col_res->get_element(i).value,
632
4
                        col_scale_i32.get_data()[i]);
633
4
            }
634
635
4
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
4
                if (scale_arg <= 0) {
649
4
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
4
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
4
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
4
                }
653
4
            }
654
655
4
            return col_res;
656
4
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
4
            const ColumnVector<T>& data_col_general =
659
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
4
            const auto& general_val = data_col_general.get_data()[0];
661
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
8
            for (size_t i = 0; i < input_rows_count; ++i) {
665
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
4
                if (scale_arg == 0) {
667
1
                    size_t scale = 1;
668
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
3
                } else if (scale_arg > 0) {
670
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
2
                                                                     vec_res[i]);
673
2
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
4
            }
679
680
4
            return col_res;
681
4
        } else {
682
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
4
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
4
                                   type_to_string(T));
685
4
            __builtin_unreachable();
686
4
            return nullptr;
687
4
        }
688
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
5
                                     [[maybe_unused]] Int16 result_scale) {
606
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
5
        const size_t input_rows_count = col_scale->size();
608
609
10
        for (size_t i = 0; i < input_rows_count; ++i) {
610
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
5
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
5
        }
619
620
5
        if constexpr (is_decimal(T)) {
621
5
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
5
                            const_col_general->get_data_column());
624
5
            const auto& general_val = data_col_general.get_data()[0];
625
5
            Int32 input_scale = data_col_general.get_scale();
626
5
            auto col_res =
627
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
5
            for (size_t i = 0; i < input_rows_count; ++i) {
630
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
5
                        general_val, input_scale, col_res->get_element(i).value,
632
5
                        col_scale_i32.get_data()[i]);
633
5
            }
634
635
5
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
5
                if (scale_arg <= 0) {
649
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
5
                }
653
5
            }
654
655
5
            return col_res;
656
5
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
5
            const ColumnVector<T>& data_col_general =
659
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
5
            const auto& general_val = data_col_general.get_data()[0];
661
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
10
            for (size_t i = 0; i < input_rows_count; ++i) {
665
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
5
                if (scale_arg == 0) {
667
1
                    size_t scale = 1;
668
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
4
                } else if (scale_arg > 0) {
670
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
3
                                                                     vec_res[i]);
673
3
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
5
            }
679
680
5
            return col_res;
681
5
        } else {
682
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
5
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
5
                                   type_to_string(T));
685
5
            __builtin_unreachable();
686
5
            return nullptr;
687
5
        }
688
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
15
                                     [[maybe_unused]] Int16 result_scale) {
606
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
15
        const size_t input_rows_count = col_scale->size();
608
609
294
        for (size_t i = 0; i < input_rows_count; ++i) {
610
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
279
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
279
        }
619
620
15
        if constexpr (is_decimal(T)) {
621
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
15
                            const_col_general->get_data_column());
624
15
            const auto& general_val = data_col_general.get_data()[0];
625
15
            Int32 input_scale = data_col_general.get_scale();
626
15
            auto col_res =
627
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
294
            for (size_t i = 0; i < input_rows_count; ++i) {
630
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
279
                        general_val, input_scale, col_res->get_element(i).value,
632
279
                        col_scale_i32.get_data()[i]);
633
279
            }
634
635
294
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
279
                if (scale_arg <= 0) {
649
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
37
                }
653
279
            }
654
655
15
            return col_res;
656
15
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
15
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
15
            const ColumnVector<T>& data_col_general =
659
15
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
15
            const auto& general_val = data_col_general.get_data()[0];
661
15
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
15
            for (size_t i = 0; i < input_rows_count; ++i) {
665
15
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
15
                if (scale_arg == 0) {
667
15
                    size_t scale = 1;
668
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
15
                } else if (scale_arg > 0) {
670
15
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
15
                                                                     vec_res[i]);
673
15
                } else {
674
15
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
15
                                                                     vec_res[i]);
677
15
                }
678
15
            }
679
680
15
            return col_res;
681
15
        } else {
682
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
15
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
15
                                   type_to_string(T));
685
15
            __builtin_unreachable();
686
15
            return nullptr;
687
15
        }
688
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
155
        for (size_t i = 0; i < input_rows_count; ++i) {
610
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
149
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
149
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
155
            for (size_t i = 0; i < input_rows_count; ++i) {
630
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
149
                        general_val, input_scale, col_res->get_element(i).value,
632
149
                        col_scale_i32.get_data()[i]);
633
149
            }
634
635
155
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
149
                if (scale_arg <= 0) {
649
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
26
                }
653
149
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
6
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
6
                    size_t scale = 1;
668
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
6
                } else if (scale_arg > 0) {
670
6
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
6
                                                                     vec_res[i]);
673
6
                } else {
674
6
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
6
                                                                     vec_res[i]);
677
6
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
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
605
4
                                     [[maybe_unused]] Int16 result_scale) {
606
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
4
        const size_t input_rows_count = col_scale->size();
608
609
8
        for (size_t i = 0; i < input_rows_count; ++i) {
610
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
4
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
4
        }
619
620
4
        if constexpr (is_decimal(T)) {
621
4
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
4
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
4
                            const_col_general->get_data_column());
624
4
            const auto& general_val = data_col_general.get_data()[0];
625
4
            Int32 input_scale = data_col_general.get_scale();
626
4
            auto col_res =
627
4
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
4
            for (size_t i = 0; i < input_rows_count; ++i) {
630
4
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
4
                        general_val, input_scale, col_res->get_element(i).value,
632
4
                        col_scale_i32.get_data()[i]);
633
4
            }
634
635
4
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
4
                if (scale_arg <= 0) {
649
4
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
4
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
4
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
4
                }
653
4
            }
654
655
4
            return col_res;
656
4
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
4
            const ColumnVector<T>& data_col_general =
659
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
4
            const auto& general_val = data_col_general.get_data()[0];
661
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
8
            for (size_t i = 0; i < input_rows_count; ++i) {
665
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
4
                if (scale_arg == 0) {
667
1
                    size_t scale = 1;
668
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
3
                } else if (scale_arg > 0) {
670
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
2
                                                                     vec_res[i]);
673
2
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
4
            }
679
680
4
            return col_res;
681
4
        } else {
682
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
4
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
4
                                   type_to_string(T));
685
4
            __builtin_unreachable();
686
4
            return nullptr;
687
4
        }
688
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
5
                                     [[maybe_unused]] Int16 result_scale) {
606
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
5
        const size_t input_rows_count = col_scale->size();
608
609
10
        for (size_t i = 0; i < input_rows_count; ++i) {
610
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
5
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
5
        }
619
620
5
        if constexpr (is_decimal(T)) {
621
5
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
5
                            const_col_general->get_data_column());
624
5
            const auto& general_val = data_col_general.get_data()[0];
625
5
            Int32 input_scale = data_col_general.get_scale();
626
5
            auto col_res =
627
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
5
            for (size_t i = 0; i < input_rows_count; ++i) {
630
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
5
                        general_val, input_scale, col_res->get_element(i).value,
632
5
                        col_scale_i32.get_data()[i]);
633
5
            }
634
635
5
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
5
                if (scale_arg <= 0) {
649
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
5
                }
653
5
            }
654
655
5
            return col_res;
656
5
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
5
            const ColumnVector<T>& data_col_general =
659
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
5
            const auto& general_val = data_col_general.get_data()[0];
661
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
10
            for (size_t i = 0; i < input_rows_count; ++i) {
665
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
5
                if (scale_arg == 0) {
667
1
                    size_t scale = 1;
668
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
4
                } else if (scale_arg > 0) {
670
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
3
                                                                     vec_res[i]);
673
3
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
5
            }
679
680
5
            return col_res;
681
5
        } else {
682
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
5
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
5
                                   type_to_string(T));
685
5
            __builtin_unreachable();
686
5
            return nullptr;
687
5
        }
688
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
15
                                     [[maybe_unused]] Int16 result_scale) {
606
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
15
        const size_t input_rows_count = col_scale->size();
608
609
294
        for (size_t i = 0; i < input_rows_count; ++i) {
610
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
279
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
279
        }
619
620
15
        if constexpr (is_decimal(T)) {
621
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
15
                            const_col_general->get_data_column());
624
15
            const auto& general_val = data_col_general.get_data()[0];
625
15
            Int32 input_scale = data_col_general.get_scale();
626
15
            auto col_res =
627
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
294
            for (size_t i = 0; i < input_rows_count; ++i) {
630
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
279
                        general_val, input_scale, col_res->get_element(i).value,
632
279
                        col_scale_i32.get_data()[i]);
633
279
            }
634
635
294
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
279
                if (scale_arg <= 0) {
649
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
37
                }
653
279
            }
654
655
15
            return col_res;
656
15
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
15
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
15
            const ColumnVector<T>& data_col_general =
659
15
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
15
            const auto& general_val = data_col_general.get_data()[0];
661
15
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
15
            for (size_t i = 0; i < input_rows_count; ++i) {
665
15
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
15
                if (scale_arg == 0) {
667
15
                    size_t scale = 1;
668
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
15
                } else if (scale_arg > 0) {
670
15
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
15
                                                                     vec_res[i]);
673
15
                } else {
674
15
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
15
                                                                     vec_res[i]);
677
15
                }
678
15
            }
679
680
15
            return col_res;
681
15
        } else {
682
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
15
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
15
                                   type_to_string(T));
685
15
            __builtin_unreachable();
686
15
            return nullptr;
687
15
        }
688
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
155
        for (size_t i = 0; i < input_rows_count; ++i) {
610
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
149
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
149
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
155
            for (size_t i = 0; i < input_rows_count; ++i) {
630
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
149
                        general_val, input_scale, col_res->get_element(i).value,
632
149
                        col_scale_i32.get_data()[i]);
633
149
            }
634
635
155
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
149
                if (scale_arg <= 0) {
649
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
26
                }
653
149
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
6
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
6
                    size_t scale = 1;
668
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
6
                } else if (scale_arg > 0) {
670
6
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
6
                                                                     vec_res[i]);
673
6
                } else {
674
6
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
6
                                                                     vec_res[i]);
677
6
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
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
605
4
                                     [[maybe_unused]] Int16 result_scale) {
606
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
4
        const size_t input_rows_count = col_scale->size();
608
609
8
        for (size_t i = 0; i < input_rows_count; ++i) {
610
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
4
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
4
        }
619
620
4
        if constexpr (is_decimal(T)) {
621
4
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
4
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
4
                            const_col_general->get_data_column());
624
4
            const auto& general_val = data_col_general.get_data()[0];
625
4
            Int32 input_scale = data_col_general.get_scale();
626
4
            auto col_res =
627
4
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
4
            for (size_t i = 0; i < input_rows_count; ++i) {
630
4
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
4
                        general_val, input_scale, col_res->get_element(i).value,
632
4
                        col_scale_i32.get_data()[i]);
633
4
            }
634
635
4
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
4
                if (scale_arg <= 0) {
649
4
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
4
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
4
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
4
                }
653
4
            }
654
655
4
            return col_res;
656
4
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
4
            const ColumnVector<T>& data_col_general =
659
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
4
            const auto& general_val = data_col_general.get_data()[0];
661
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
8
            for (size_t i = 0; i < input_rows_count; ++i) {
665
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
4
                if (scale_arg == 0) {
667
1
                    size_t scale = 1;
668
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
3
                } else if (scale_arg > 0) {
670
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
2
                                                                     vec_res[i]);
673
2
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
4
            }
679
680
4
            return col_res;
681
4
        } else {
682
4
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
4
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
4
                                   type_to_string(T));
685
4
            __builtin_unreachable();
686
4
            return nullptr;
687
4
        }
688
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
5
                                     [[maybe_unused]] Int16 result_scale) {
606
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
5
        const size_t input_rows_count = col_scale->size();
608
609
10
        for (size_t i = 0; i < input_rows_count; ++i) {
610
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
5
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
5
        }
619
620
5
        if constexpr (is_decimal(T)) {
621
5
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
5
                            const_col_general->get_data_column());
624
5
            const auto& general_val = data_col_general.get_data()[0];
625
5
            Int32 input_scale = data_col_general.get_scale();
626
5
            auto col_res =
627
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
5
            for (size_t i = 0; i < input_rows_count; ++i) {
630
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
5
                        general_val, input_scale, col_res->get_element(i).value,
632
5
                        col_scale_i32.get_data()[i]);
633
5
            }
634
635
5
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
5
                if (scale_arg <= 0) {
649
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
5
                }
653
5
            }
654
655
5
            return col_res;
656
5
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
5
            const ColumnVector<T>& data_col_general =
659
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
5
            const auto& general_val = data_col_general.get_data()[0];
661
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
10
            for (size_t i = 0; i < input_rows_count; ++i) {
665
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
5
                if (scale_arg == 0) {
667
1
                    size_t scale = 1;
668
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
4
                } else if (scale_arg > 0) {
670
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
3
                                                                     vec_res[i]);
673
3
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
5
            }
679
680
5
            return col_res;
681
5
        } else {
682
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
5
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
5
                                   type_to_string(T));
685
5
            __builtin_unreachable();
686
5
            return nullptr;
687
5
        }
688
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
15
                                     [[maybe_unused]] Int16 result_scale) {
606
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
15
        const size_t input_rows_count = col_scale->size();
608
609
294
        for (size_t i = 0; i < input_rows_count; ++i) {
610
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
279
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
279
        }
619
620
15
        if constexpr (is_decimal(T)) {
621
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
15
                            const_col_general->get_data_column());
624
15
            const auto& general_val = data_col_general.get_data()[0];
625
15
            Int32 input_scale = data_col_general.get_scale();
626
15
            auto col_res =
627
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
294
            for (size_t i = 0; i < input_rows_count; ++i) {
630
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
279
                        general_val, input_scale, col_res->get_element(i).value,
632
279
                        col_scale_i32.get_data()[i]);
633
279
            }
634
635
294
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
279
                if (scale_arg <= 0) {
649
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
37
                }
653
279
            }
654
655
15
            return col_res;
656
15
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
15
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
15
            const ColumnVector<T>& data_col_general =
659
15
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
15
            const auto& general_val = data_col_general.get_data()[0];
661
15
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
15
            for (size_t i = 0; i < input_rows_count; ++i) {
665
15
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
15
                if (scale_arg == 0) {
667
15
                    size_t scale = 1;
668
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
15
                } else if (scale_arg > 0) {
670
15
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
15
                                                                     vec_res[i]);
673
15
                } else {
674
15
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
15
                                                                     vec_res[i]);
677
15
                }
678
15
            }
679
680
15
            return col_res;
681
15
        } else {
682
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
15
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
15
                                   type_to_string(T));
685
15
            __builtin_unreachable();
686
15
            return nullptr;
687
15
        }
688
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
155
        for (size_t i = 0; i < input_rows_count; ++i) {
610
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
149
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
149
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
155
            for (size_t i = 0; i < input_rows_count; ++i) {
630
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
149
                        general_val, input_scale, col_res->get_element(i).value,
632
149
                        col_scale_i32.get_data()[i]);
633
149
            }
634
635
155
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
149
                if (scale_arg <= 0) {
649
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
26
                }
653
149
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
6
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
6
                    size_t scale = 1;
668
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
6
                } else if (scale_arg > 0) {
670
6
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
6
                                                                     vec_res[i]);
673
6
                } else {
674
6
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
6
                                                                     vec_res[i]);
677
6
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
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
605
5
                                     [[maybe_unused]] Int16 result_scale) {
606
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
5
        const size_t input_rows_count = col_scale->size();
608
609
10
        for (size_t i = 0; i < input_rows_count; ++i) {
610
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
5
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
5
        }
619
620
5
        if constexpr (is_decimal(T)) {
621
5
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
5
                            const_col_general->get_data_column());
624
5
            const auto& general_val = data_col_general.get_data()[0];
625
5
            Int32 input_scale = data_col_general.get_scale();
626
5
            auto col_res =
627
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
5
            for (size_t i = 0; i < input_rows_count; ++i) {
630
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
5
                        general_val, input_scale, col_res->get_element(i).value,
632
5
                        col_scale_i32.get_data()[i]);
633
5
            }
634
635
5
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
5
                if (scale_arg <= 0) {
649
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
5
                }
653
5
            }
654
655
5
            return col_res;
656
5
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
5
            const ColumnVector<T>& data_col_general =
659
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
5
            const auto& general_val = data_col_general.get_data()[0];
661
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
10
            for (size_t i = 0; i < input_rows_count; ++i) {
665
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
5
                if (scale_arg == 0) {
667
2
                    size_t scale = 1;
668
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
3
                } else if (scale_arg > 0) {
670
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
2
                                                                     vec_res[i]);
673
2
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
5
            }
679
680
5
            return col_res;
681
5
        } else {
682
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
5
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
5
                                   type_to_string(T));
685
5
            __builtin_unreachable();
686
5
            return nullptr;
687
5
        }
688
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
12
        for (size_t i = 0; i < input_rows_count; ++i) {
610
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
6
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
6
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
6
            for (size_t i = 0; i < input_rows_count; ++i) {
630
6
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
6
                        general_val, input_scale, col_res->get_element(i).value,
632
6
                        col_scale_i32.get_data()[i]);
633
6
            }
634
635
6
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
6
                if (scale_arg <= 0) {
649
6
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
6
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
6
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
6
                }
653
6
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
12
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
2
                    size_t scale = 1;
668
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
4
                } else if (scale_arg > 0) {
670
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
3
                                                                     vec_res[i]);
673
3
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
15
                                     [[maybe_unused]] Int16 result_scale) {
606
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
15
        const size_t input_rows_count = col_scale->size();
608
609
294
        for (size_t i = 0; i < input_rows_count; ++i) {
610
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
279
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
279
        }
619
620
15
        if constexpr (is_decimal(T)) {
621
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
15
                            const_col_general->get_data_column());
624
15
            const auto& general_val = data_col_general.get_data()[0];
625
15
            Int32 input_scale = data_col_general.get_scale();
626
15
            auto col_res =
627
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
294
            for (size_t i = 0; i < input_rows_count; ++i) {
630
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
279
                        general_val, input_scale, col_res->get_element(i).value,
632
279
                        col_scale_i32.get_data()[i]);
633
279
            }
634
635
294
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
279
                if (scale_arg <= 0) {
649
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
37
                }
653
279
            }
654
655
15
            return col_res;
656
15
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
15
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
15
            const ColumnVector<T>& data_col_general =
659
15
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
15
            const auto& general_val = data_col_general.get_data()[0];
661
15
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
15
            for (size_t i = 0; i < input_rows_count; ++i) {
665
15
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
15
                if (scale_arg == 0) {
667
15
                    size_t scale = 1;
668
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
15
                } else if (scale_arg > 0) {
670
15
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
15
                                                                     vec_res[i]);
673
15
                } else {
674
15
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
15
                                                                     vec_res[i]);
677
15
                }
678
15
            }
679
680
15
            return col_res;
681
15
        } else {
682
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
15
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
15
                                   type_to_string(T));
685
15
            __builtin_unreachable();
686
15
            return nullptr;
687
15
        }
688
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
155
        for (size_t i = 0; i < input_rows_count; ++i) {
610
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
149
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
149
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
155
            for (size_t i = 0; i < input_rows_count; ++i) {
630
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
149
                        general_val, input_scale, col_res->get_element(i).value,
632
149
                        col_scale_i32.get_data()[i]);
633
149
            }
634
635
155
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
149
                if (scale_arg <= 0) {
649
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
26
                }
653
149
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
6
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
6
                    size_t scale = 1;
668
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
6
                } else if (scale_arg > 0) {
670
6
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
6
                                                                     vec_res[i]);
673
6
                } else {
674
6
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
6
                                                                     vec_res[i]);
677
6
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
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
605
5
                                     [[maybe_unused]] Int16 result_scale) {
606
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
5
        const size_t input_rows_count = col_scale->size();
608
609
10
        for (size_t i = 0; i < input_rows_count; ++i) {
610
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
5
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
5
        }
619
620
5
        if constexpr (is_decimal(T)) {
621
5
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
5
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
5
                            const_col_general->get_data_column());
624
5
            const auto& general_val = data_col_general.get_data()[0];
625
5
            Int32 input_scale = data_col_general.get_scale();
626
5
            auto col_res =
627
5
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
5
            for (size_t i = 0; i < input_rows_count; ++i) {
630
5
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
5
                        general_val, input_scale, col_res->get_element(i).value,
632
5
                        col_scale_i32.get_data()[i]);
633
5
            }
634
635
5
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
5
                if (scale_arg <= 0) {
649
5
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
5
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
5
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
5
                }
653
5
            }
654
655
5
            return col_res;
656
5
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
5
            const ColumnVector<T>& data_col_general =
659
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
5
            const auto& general_val = data_col_general.get_data()[0];
661
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
10
            for (size_t i = 0; i < input_rows_count; ++i) {
665
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
5
                if (scale_arg == 0) {
667
2
                    size_t scale = 1;
668
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
3
                } else if (scale_arg > 0) {
670
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
2
                                                                     vec_res[i]);
673
2
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
5
            }
679
680
5
            return col_res;
681
5
        } else {
682
5
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
5
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
5
                                   type_to_string(T));
685
5
            __builtin_unreachable();
686
5
            return nullptr;
687
5
        }
688
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
12
        for (size_t i = 0; i < input_rows_count; ++i) {
610
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
6
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
6
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
6
            for (size_t i = 0; i < input_rows_count; ++i) {
630
6
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
6
                        general_val, input_scale, col_res->get_element(i).value,
632
6
                        col_scale_i32.get_data()[i]);
633
6
            }
634
635
6
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
6
                if (scale_arg <= 0) {
649
6
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
6
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
6
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
6
                }
653
6
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
12
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
2
                    size_t scale = 1;
668
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
4
                } else if (scale_arg > 0) {
670
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
3
                                                                     vec_res[i]);
673
3
                } else {
674
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
1
                                                                     vec_res[i]);
677
1
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
15
                                     [[maybe_unused]] Int16 result_scale) {
606
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
15
        const size_t input_rows_count = col_scale->size();
608
609
294
        for (size_t i = 0; i < input_rows_count; ++i) {
610
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
279
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
279
        }
619
620
15
        if constexpr (is_decimal(T)) {
621
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
15
                            const_col_general->get_data_column());
624
15
            const auto& general_val = data_col_general.get_data()[0];
625
15
            Int32 input_scale = data_col_general.get_scale();
626
15
            auto col_res =
627
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
294
            for (size_t i = 0; i < input_rows_count; ++i) {
630
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
279
                        general_val, input_scale, col_res->get_element(i).value,
632
279
                        col_scale_i32.get_data()[i]);
633
279
            }
634
635
294
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
279
                if (scale_arg <= 0) {
649
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
37
                }
653
279
            }
654
655
15
            return col_res;
656
15
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
15
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
15
            const ColumnVector<T>& data_col_general =
659
15
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
15
            const auto& general_val = data_col_general.get_data()[0];
661
15
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
15
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
15
            for (size_t i = 0; i < input_rows_count; ++i) {
665
15
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
15
                if (scale_arg == 0) {
667
15
                    size_t scale = 1;
668
15
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
15
                } else if (scale_arg > 0) {
670
15
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
15
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
15
                                                                     vec_res[i]);
673
15
                } else {
674
15
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
15
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
15
                                                                     vec_res[i]);
677
15
                }
678
15
            }
679
680
15
            return col_res;
681
15
        } else {
682
15
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
15
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
15
                                   type_to_string(T));
685
15
            __builtin_unreachable();
686
15
            return nullptr;
687
15
        }
688
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
605
6
                                     [[maybe_unused]] Int16 result_scale) {
606
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
607
6
        const size_t input_rows_count = col_scale->size();
608
609
155
        for (size_t i = 0; i < input_rows_count; ++i) {
610
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
611
612
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
613
149
                scale_arg < std::numeric_limits<Int16>::min()) {
614
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
615
0
                                       "Scale argument for function is out of bound: {}",
616
0
                                       scale_arg);
617
0
            }
618
149
        }
619
620
6
        if constexpr (is_decimal(T)) {
621
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
622
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
623
6
                            const_col_general->get_data_column());
624
6
            const auto& general_val = data_col_general.get_data()[0];
625
6
            Int32 input_scale = data_col_general.get_scale();
626
6
            auto col_res =
627
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
628
629
155
            for (size_t i = 0; i < input_rows_count; ++i) {
630
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
631
149
                        general_val, input_scale, col_res->get_element(i).value,
632
149
                        col_scale_i32.get_data()[i]);
633
149
            }
634
635
155
            for (size_t i = 0; i < input_rows_count; ++i) {
636
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
637
                // So we need this check to make sure the result have correct digits count
638
                //
639
                // Case 0: scale_arg <= -(integer part digits count)
640
                //      do nothing, because result is 0
641
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
642
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
643
                // Case 2: scale_arg > 0 && scale_arg < result_scale
644
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
645
                // Case 3: scale_arg >= input_scale
646
                //      do nothing
647
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
648
149
                if (scale_arg <= 0) {
649
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
650
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
651
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
652
26
                }
653
149
            }
654
655
6
            return col_res;
656
6
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
657
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
658
6
            const ColumnVector<T>& data_col_general =
659
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
660
6
            const auto& general_val = data_col_general.get_data()[0];
661
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
662
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
663
664
6
            for (size_t i = 0; i < input_rows_count; ++i) {
665
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
666
6
                if (scale_arg == 0) {
667
6
                    size_t scale = 1;
668
6
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
669
6
                } else if (scale_arg > 0) {
670
6
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
671
6
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
672
6
                                                                     vec_res[i]);
673
6
                } else {
674
6
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
675
6
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
676
6
                                                                     vec_res[i]);
677
6
                }
678
6
            }
679
680
6
            return col_res;
681
6
        } else {
682
6
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
683
6
                                   "Dispatcher apply_const_vec __builtin_unreachable {}",
684
6
                                   type_to_string(T));
685
6
            __builtin_unreachable();
686
6
            return nullptr;
687
6
        }
688
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
689
};
690
691
template <typename Impl, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
692
class FunctionRounding : public IFunction {
693
public:
694
    static constexpr auto name = Impl::name;
695
84
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
695
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
695
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
695
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
695
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
696
697
0
    String get_name() const override { return name; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_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_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_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
698
699
24
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
699
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
699
2
    bool is_variadic() const override { return true; }
700
0
    size_t get_number_of_arguments() const override { return 0; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_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_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_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
701
702
20
    DataTypes get_variadic_argument_types_impl() const override {
703
20
        return Impl::get_variadic_argument_types();
704
20
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
702
1
    DataTypes get_variadic_argument_types_impl() const override {
703
1
        return Impl::get_variadic_argument_types();
704
1
    }
705
706
    /// Get result types by argument types. If the function does not apply to these arguments, throw an exception.
707
4
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
708
4
        if ((arguments.empty()) || (arguments.size() > 2)) {
709
0
            throw doris::Exception(
710
0
                    ErrorCode::INVALID_ARGUMENT,
711
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
712
0
                    get_name());
713
0
        }
714
715
4
        return arguments[0];
716
4
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_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_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_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
707
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
708
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
709
0
            throw doris::Exception(
710
0
                    ErrorCode::INVALID_ARGUMENT,
711
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
712
0
                    get_name());
713
0
        }
714
715
1
        return arguments[0];
716
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
707
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
708
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
709
0
            throw doris::Exception(
710
0
                    ErrorCode::INVALID_ARGUMENT,
711
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
712
0
                    get_name());
713
0
        }
714
715
1
        return arguments[0];
716
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
707
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
708
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
709
0
            throw doris::Exception(
710
0
                    ErrorCode::INVALID_ARGUMENT,
711
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
712
0
                    get_name());
713
0
        }
714
715
1
        return arguments[0];
716
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
707
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
708
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
709
0
            throw doris::Exception(
710
0
                    ErrorCode::INVALID_ARGUMENT,
711
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
712
0
                    get_name());
713
0
        }
714
715
1
        return arguments[0];
716
1
    }
717
718
0
    static Status get_scale_arg(const ColumnWithTypeAndName& arguments, Int16* scale) {
719
0
        const IColumn& scale_column = *arguments.column;
720
721
0
        Int32 scale_arg = assert_cast<const ColumnInt32&>(
722
0
                                  assert_cast<const ColumnConst*>(&scale_column)->get_data_column())
723
0
                                  .get_element(0);
724
725
0
        if (scale_arg > std::numeric_limits<Int16>::max() ||
726
0
            scale_arg < std::numeric_limits<Int16>::min()) {
727
0
            return Status::InvalidArgument("Scale argument for function {} is out of bound: {}",
728
0
                                           name, scale_arg);
729
0
        }
730
731
0
        *scale = scale_arg;
732
0
        return Status::OK();
733
0
    }
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_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_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_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
734
735
8
    bool use_default_implementation_for_constants() const override { return true; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE40use_default_implementation_for_constantsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Line
Count
Source
735
2
    bool use_default_implementation_for_constants() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Line
Count
Source
735
2
    bool use_default_implementation_for_constants() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE40use_default_implementation_for_constantsEv
Line
Count
Source
735
2
    bool use_default_implementation_for_constants() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE40use_default_implementation_for_constantsEv
Line
Count
Source
735
2
    bool use_default_implementation_for_constants() const override { return true; }
736
737
    Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
738
312
                        uint32_t result, size_t input_rows_count) const override {
739
312
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
312
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
312
        const DataTypePtr result_type = block.get_by_position(result).type;
742
312
        const bool is_col_general_const = is_column_const(*column_general.column);
743
312
        const auto* col_general = is_col_general_const
744
312
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
154
                                                    .get_data_column_ptr()
746
154
                                                    .get()
747
312
                                          : column_general.column.get();
748
312
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
312
        auto call = [&](const auto& types) -> bool {
757
312
            using Types = std::decay_t<decltype(types)>;
758
312
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
312
            Int16 result_scale = 0;
763
312
            if constexpr (IsDataTypeDecimal<DataType>) {
764
210
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
210
                } else {
773
210
                    result_scale = column_result.type->get_scale();
774
210
                }
775
210
            }
776
777
312
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
312
                if (arguments.size() == 1 ||
779
312
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
4
                    Int16 scale_arg = 0;
782
4
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
4
                    res = Dispatcher<DataType::PType, rounding_mode,
788
4
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
4
                                                                         result_scale);
790
308
                } else {
791
                    // the SECOND arugment is COLUMN
792
308
                    if (is_col_general_const) {
793
154
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
154
                                apply_const_vec(
795
154
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
154
                                        block.get_by_position(arguments[1]).column.get(),
797
154
                                        result_scale);
798
154
                    } else {
799
154
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
154
                                apply_vec_vec(col_general,
801
154
                                              block.get_by_position(arguments[1]).column.get(),
802
154
                                              result_scale);
803
154
                    }
804
308
                }
805
312
                return true;
806
312
            }
807
808
0
            return false;
809
210
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Line
Count
Source
756
30
        auto call = [&](const auto& types) -> bool {
757
30
            using Types = std::decay_t<decltype(types)>;
758
30
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
30
            Int16 result_scale = 0;
763
30
            if constexpr (IsDataTypeDecimal<DataType>) {
764
30
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
30
                } else {
773
30
                    result_scale = column_result.type->get_scale();
774
30
                }
775
30
            }
776
777
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
30
                if (arguments.size() == 1 ||
779
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
30
                } else {
791
                    // the SECOND arugment is COLUMN
792
30
                    if (is_col_general_const) {
793
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
15
                                apply_const_vec(
795
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
15
                                        block.get_by_position(arguments[1]).column.get(),
797
15
                                        result_scale);
798
15
                    } else {
799
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
15
                                apply_vec_vec(col_general,
801
15
                                              block.get_by_position(arguments[1]).column.get(),
802
15
                                              result_scale);
803
15
                    }
804
30
                }
805
30
                return true;
806
30
            }
807
808
0
            return false;
809
30
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Line
Count
Source
756
30
        auto call = [&](const auto& types) -> bool {
757
30
            using Types = std::decay_t<decltype(types)>;
758
30
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
30
            Int16 result_scale = 0;
763
30
            if constexpr (IsDataTypeDecimal<DataType>) {
764
30
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
30
                } else {
773
30
                    result_scale = column_result.type->get_scale();
774
30
                }
775
30
            }
776
777
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
30
                if (arguments.size() == 1 ||
779
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
30
                } else {
791
                    // the SECOND arugment is COLUMN
792
30
                    if (is_col_general_const) {
793
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
15
                                apply_const_vec(
795
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
15
                                        block.get_by_position(arguments[1]).column.get(),
797
15
                                        result_scale);
798
15
                    } else {
799
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
15
                                apply_vec_vec(col_general,
801
15
                                              block.get_by_position(arguments[1]).column.get(),
802
15
                                              result_scale);
803
15
                    }
804
30
                }
805
30
                return true;
806
30
            }
807
808
0
            return false;
809
30
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Line
Count
Source
756
30
        auto call = [&](const auto& types) -> bool {
757
30
            using Types = std::decay_t<decltype(types)>;
758
30
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
30
            Int16 result_scale = 0;
763
30
            if constexpr (IsDataTypeDecimal<DataType>) {
764
30
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
30
                } else {
773
30
                    result_scale = column_result.type->get_scale();
774
30
                }
775
30
            }
776
777
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
30
                if (arguments.size() == 1 ||
779
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
30
                } else {
791
                    // the SECOND arugment is COLUMN
792
30
                    if (is_col_general_const) {
793
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
15
                                apply_const_vec(
795
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
15
                                        block.get_by_position(arguments[1]).column.get(),
797
15
                                        result_scale);
798
15
                    } else {
799
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
15
                                apply_vec_vec(col_general,
801
15
                                              block.get_by_position(arguments[1]).column.get(),
802
15
                                              result_scale);
803
15
                    }
804
30
                }
805
30
                return true;
806
30
            }
807
808
0
            return false;
809
30
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Line
Count
Source
756
30
        auto call = [&](const auto& types) -> bool {
757
30
            using Types = std::decay_t<decltype(types)>;
758
30
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
30
            Int16 result_scale = 0;
763
30
            if constexpr (IsDataTypeDecimal<DataType>) {
764
30
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
30
                } else {
773
30
                    result_scale = column_result.type->get_scale();
774
30
                }
775
30
            }
776
777
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
30
                if (arguments.size() == 1 ||
779
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
30
                } else {
791
                    // the SECOND arugment is COLUMN
792
30
                    if (is_col_general_const) {
793
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
15
                                apply_const_vec(
795
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
15
                                        block.get_by_position(arguments[1]).column.get(),
797
15
                                        result_scale);
798
15
                    } else {
799
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
15
                                apply_vec_vec(col_general,
801
15
                                              block.get_by_position(arguments[1]).column.get(),
802
15
                                              result_scale);
803
15
                    }
804
30
                }
805
30
                return true;
806
30
            }
807
808
0
            return false;
809
30
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Line
Count
Source
756
30
        auto call = [&](const auto& types) -> bool {
757
30
            using Types = std::decay_t<decltype(types)>;
758
30
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
30
            Int16 result_scale = 0;
763
30
            if constexpr (IsDataTypeDecimal<DataType>) {
764
30
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
30
                } else {
773
30
                    result_scale = column_result.type->get_scale();
774
30
                }
775
30
            }
776
777
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
30
                if (arguments.size() == 1 ||
779
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
30
                } else {
791
                    // the SECOND arugment is COLUMN
792
30
                    if (is_col_general_const) {
793
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
15
                                apply_const_vec(
795
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
15
                                        block.get_by_position(arguments[1]).column.get(),
797
15
                                        result_scale);
798
15
                    } else {
799
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
15
                                apply_vec_vec(col_general,
801
15
                                              block.get_by_position(arguments[1]).column.get(),
802
15
                                              result_scale);
803
15
                    }
804
30
                }
805
30
                return true;
806
30
            }
807
808
0
            return false;
809
30
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
0
                                column_result.type)) {
767
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
0
                    } else {
769
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
0
                                               "Illegal nullable column");
771
0
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
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
756
8
        auto call = [&](const auto& types) -> bool {
757
8
            using Types = std::decay_t<decltype(types)>;
758
8
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
8
            Int16 result_scale = 0;
763
8
            if constexpr (IsDataTypeDecimal<DataType>) {
764
8
                if (column_result.type->is_nullable()) {
765
8
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
8
                                column_result.type)) {
767
8
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
8
                    } else {
769
8
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
8
                                               "Illegal nullable column");
771
8
                    }
772
8
                } else {
773
8
                    result_scale = column_result.type->get_scale();
774
8
                }
775
8
            }
776
777
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
8
                if (arguments.size() == 1 ||
779
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
8
                } else {
791
                    // the SECOND arugment is COLUMN
792
8
                    if (is_col_general_const) {
793
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
4
                                apply_const_vec(
795
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
4
                                        block.get_by_position(arguments[1]).column.get(),
797
4
                                        result_scale);
798
4
                    } else {
799
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
4
                                apply_vec_vec(col_general,
801
4
                                              block.get_by_position(arguments[1]).column.get(),
802
4
                                              result_scale);
803
4
                    }
804
8
                }
805
8
                return true;
806
8
            }
807
808
0
            return false;
809
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
756
10
        auto call = [&](const auto& types) -> bool {
757
10
            using Types = std::decay_t<decltype(types)>;
758
10
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
10
            Int16 result_scale = 0;
763
10
            if constexpr (IsDataTypeDecimal<DataType>) {
764
10
                if (column_result.type->is_nullable()) {
765
10
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
10
                                column_result.type)) {
767
10
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
10
                    } else {
769
10
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
10
                                               "Illegal nullable column");
771
10
                    }
772
10
                } else {
773
10
                    result_scale = column_result.type->get_scale();
774
10
                }
775
10
            }
776
777
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
10
                if (arguments.size() == 1 ||
779
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
10
                } else {
791
                    // the SECOND arugment is COLUMN
792
10
                    if (is_col_general_const) {
793
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
5
                                apply_const_vec(
795
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
5
                                        block.get_by_position(arguments[1]).column.get(),
797
5
                                        result_scale);
798
5
                    } else {
799
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
5
                                apply_vec_vec(col_general,
801
5
                                              block.get_by_position(arguments[1]).column.get(),
802
5
                                              result_scale);
803
5
                    }
804
10
                }
805
10
                return true;
806
10
            }
807
808
0
            return false;
809
10
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
8
        auto call = [&](const auto& types) -> bool {
757
8
            using Types = std::decay_t<decltype(types)>;
758
8
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
8
            Int16 result_scale = 0;
763
8
            if constexpr (IsDataTypeDecimal<DataType>) {
764
8
                if (column_result.type->is_nullable()) {
765
8
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
8
                                column_result.type)) {
767
8
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
8
                    } else {
769
8
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
8
                                               "Illegal nullable column");
771
8
                    }
772
8
                } else {
773
8
                    result_scale = column_result.type->get_scale();
774
8
                }
775
8
            }
776
777
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
8
                if (arguments.size() == 1 ||
779
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
8
                } else {
791
                    // the SECOND arugment is COLUMN
792
8
                    if (is_col_general_const) {
793
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
4
                                apply_const_vec(
795
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
4
                                        block.get_by_position(arguments[1]).column.get(),
797
4
                                        result_scale);
798
4
                    } else {
799
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
4
                                apply_vec_vec(col_general,
801
4
                                              block.get_by_position(arguments[1]).column.get(),
802
4
                                              result_scale);
803
4
                    }
804
8
                }
805
8
                return true;
806
8
            }
807
808
0
            return false;
809
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
756
10
        auto call = [&](const auto& types) -> bool {
757
10
            using Types = std::decay_t<decltype(types)>;
758
10
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
10
            Int16 result_scale = 0;
763
10
            if constexpr (IsDataTypeDecimal<DataType>) {
764
10
                if (column_result.type->is_nullable()) {
765
10
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
10
                                column_result.type)) {
767
10
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
10
                    } else {
769
10
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
10
                                               "Illegal nullable column");
771
10
                    }
772
10
                } else {
773
10
                    result_scale = column_result.type->get_scale();
774
10
                }
775
10
            }
776
777
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
10
                if (arguments.size() == 1 ||
779
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
10
                } else {
791
                    // the SECOND arugment is COLUMN
792
10
                    if (is_col_general_const) {
793
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
5
                                apply_const_vec(
795
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
5
                                        block.get_by_position(arguments[1]).column.get(),
797
5
                                        result_scale);
798
5
                    } else {
799
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
5
                                apply_vec_vec(col_general,
801
5
                                              block.get_by_position(arguments[1]).column.get(),
802
5
                                              result_scale);
803
5
                    }
804
10
                }
805
10
                return true;
806
10
            }
807
808
0
            return false;
809
10
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
8
        auto call = [&](const auto& types) -> bool {
757
8
            using Types = std::decay_t<decltype(types)>;
758
8
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
8
            Int16 result_scale = 0;
763
8
            if constexpr (IsDataTypeDecimal<DataType>) {
764
8
                if (column_result.type->is_nullable()) {
765
8
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
8
                                column_result.type)) {
767
8
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
8
                    } else {
769
8
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
8
                                               "Illegal nullable column");
771
8
                    }
772
8
                } else {
773
8
                    result_scale = column_result.type->get_scale();
774
8
                }
775
8
            }
776
777
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
8
                if (arguments.size() == 1 ||
779
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
8
                } else {
791
                    // the SECOND arugment is COLUMN
792
8
                    if (is_col_general_const) {
793
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
4
                                apply_const_vec(
795
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
4
                                        block.get_by_position(arguments[1]).column.get(),
797
4
                                        result_scale);
798
4
                    } else {
799
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
4
                                apply_vec_vec(col_general,
801
4
                                              block.get_by_position(arguments[1]).column.get(),
802
4
                                              result_scale);
803
4
                    }
804
8
                }
805
8
                return true;
806
8
            }
807
808
0
            return false;
809
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
756
10
        auto call = [&](const auto& types) -> bool {
757
10
            using Types = std::decay_t<decltype(types)>;
758
10
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
10
            Int16 result_scale = 0;
763
10
            if constexpr (IsDataTypeDecimal<DataType>) {
764
10
                if (column_result.type->is_nullable()) {
765
10
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
10
                                column_result.type)) {
767
10
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
10
                    } else {
769
10
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
10
                                               "Illegal nullable column");
771
10
                    }
772
10
                } else {
773
10
                    result_scale = column_result.type->get_scale();
774
10
                }
775
10
            }
776
777
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
10
                if (arguments.size() == 1 ||
779
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
10
                } else {
791
                    // the SECOND arugment is COLUMN
792
10
                    if (is_col_general_const) {
793
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
5
                                apply_const_vec(
795
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
5
                                        block.get_by_position(arguments[1]).column.get(),
797
5
                                        result_scale);
798
5
                    } else {
799
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
5
                                apply_vec_vec(col_general,
801
5
                                              block.get_by_position(arguments[1]).column.get(),
802
5
                                              result_scale);
803
5
                    }
804
10
                }
805
10
                return true;
806
10
            }
807
808
0
            return false;
809
10
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
10
        auto call = [&](const auto& types) -> bool {
757
10
            using Types = std::decay_t<decltype(types)>;
758
10
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
10
            Int16 result_scale = 0;
763
10
            if constexpr (IsDataTypeDecimal<DataType>) {
764
10
                if (column_result.type->is_nullable()) {
765
10
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
10
                                column_result.type)) {
767
10
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
10
                    } else {
769
10
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
10
                                               "Illegal nullable column");
771
10
                    }
772
10
                } else {
773
10
                    result_scale = column_result.type->get_scale();
774
10
                }
775
10
            }
776
777
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
10
                if (arguments.size() == 1 ||
779
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
10
                } else {
791
                    // the SECOND arugment is COLUMN
792
10
                    if (is_col_general_const) {
793
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
5
                                apply_const_vec(
795
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
5
                                        block.get_by_position(arguments[1]).column.get(),
797
5
                                        result_scale);
798
5
                    } else {
799
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
5
                                apply_vec_vec(col_general,
801
5
                                              block.get_by_position(arguments[1]).column.get(),
802
5
                                              result_scale);
803
5
                    }
804
10
                }
805
10
                return true;
806
10
            }
807
808
0
            return false;
809
10
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
12
                                column_result.type)) {
767
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
12
                    } else {
769
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
12
                                               "Illegal nullable column");
771
12
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
10
        auto call = [&](const auto& types) -> bool {
757
10
            using Types = std::decay_t<decltype(types)>;
758
10
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
10
            Int16 result_scale = 0;
763
10
            if constexpr (IsDataTypeDecimal<DataType>) {
764
10
                if (column_result.type->is_nullable()) {
765
10
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
10
                                column_result.type)) {
767
10
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
10
                    } else {
769
10
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
10
                                               "Illegal nullable column");
771
10
                    }
772
10
                } else {
773
10
                    result_scale = column_result.type->get_scale();
774
10
                }
775
10
            }
776
777
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
10
                if (arguments.size() == 1 ||
779
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
10
                } else {
791
                    // the SECOND arugment is COLUMN
792
10
                    if (is_col_general_const) {
793
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
5
                                apply_const_vec(
795
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
5
                                        block.get_by_position(arguments[1]).column.get(),
797
5
                                        result_scale);
798
5
                    } else {
799
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
5
                                apply_vec_vec(col_general,
801
5
                                              block.get_by_position(arguments[1]).column.get(),
802
5
                                              result_scale);
803
5
                    }
804
10
                }
805
10
                return true;
806
10
            }
807
808
0
            return false;
809
10
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
756
12
        auto call = [&](const auto& types) -> bool {
757
12
            using Types = std::decay_t<decltype(types)>;
758
12
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
12
            Int16 result_scale = 0;
763
12
            if constexpr (IsDataTypeDecimal<DataType>) {
764
12
                if (column_result.type->is_nullable()) {
765
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
12
                                column_result.type)) {
767
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
12
                    } else {
769
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
12
                                               "Illegal nullable column");
771
12
                    }
772
12
                } else {
773
12
                    result_scale = column_result.type->get_scale();
774
12
                }
775
12
            }
776
777
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
12
                if (arguments.size() == 1 ||
779
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
0
                    Int16 scale_arg = 0;
782
0
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
0
                    res = Dispatcher<DataType::PType, rounding_mode,
788
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
0
                                                                         result_scale);
790
12
                } else {
791
                    // the SECOND arugment is COLUMN
792
12
                    if (is_col_general_const) {
793
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
6
                                apply_const_vec(
795
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
6
                                        block.get_by_position(arguments[1]).column.get(),
797
6
                                        result_scale);
798
6
                    } else {
799
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
6
                                apply_vec_vec(col_general,
801
6
                                              block.get_by_position(arguments[1]).column.get(),
802
6
                                              result_scale);
803
6
                    }
804
12
                }
805
12
                return true;
806
12
            }
807
808
0
            return false;
809
12
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_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_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
0
                    if (is_col_general_const) {
793
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
0
                                apply_const_vec(
795
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
0
                                        block.get_by_position(arguments[1]).column.get(),
797
0
                                        result_scale);
798
0
                    } else {
799
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
0
                                apply_vec_vec(col_general,
801
0
                                              block.get_by_position(arguments[1]).column.get(),
802
0
                                              result_scale);
803
0
                    }
804
0
                }
805
1
                return true;
806
1
            }
807
808
0
            return false;
809
1
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
0
                    if (is_col_general_const) {
793
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
0
                                apply_const_vec(
795
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
0
                                        block.get_by_position(arguments[1]).column.get(),
797
0
                                        result_scale);
798
0
                    } else {
799
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
0
                                apply_vec_vec(col_general,
801
0
                                              block.get_by_position(arguments[1]).column.get(),
802
0
                                              result_scale);
803
0
                    }
804
0
                }
805
1
                return true;
806
1
            }
807
808
0
            return false;
809
1
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
0
                    if (is_col_general_const) {
793
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
0
                                apply_const_vec(
795
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
0
                                        block.get_by_position(arguments[1]).column.get(),
797
0
                                        result_scale);
798
0
                    } else {
799
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
0
                                apply_vec_vec(col_general,
801
0
                                              block.get_by_position(arguments[1]).column.get(),
802
0
                                              result_scale);
803
0
                    }
804
0
                }
805
1
                return true;
806
1
            }
807
808
0
            return false;
809
1
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
0
                        RETURN_IF_ERROR(
784
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
0
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
0
                    if (is_col_general_const) {
793
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
0
                                apply_const_vec(
795
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
0
                                        block.get_by_position(arguments[1]).column.get(),
797
0
                                        result_scale);
798
0
                    } else {
799
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
0
                                apply_vec_vec(col_general,
801
0
                                              block.get_by_position(arguments[1]).column.get(),
802
0
                                              result_scale);
803
0
                    }
804
0
                }
805
1
                return true;
806
1
            }
807
808
0
            return false;
809
1
        };
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_15DataTypeDecimalINS0_7DecimalIiEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIlEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalInEEEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_12Decimal128V3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalINS0_7DecimalIN4wide7integerILm256EiEEEEEEvEEEEbSJ_
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_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_
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
312
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
312
        column_result.column = std::move(res);
827
312
        return Status::OK();
828
312
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
42
                        uint32_t result, size_t input_rows_count) const override {
739
42
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
42
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
42
        const DataTypePtr result_type = block.get_by_position(result).type;
742
42
        const bool is_col_general_const = is_column_const(*column_general.column);
743
42
        const auto* col_general = is_col_general_const
744
42
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
21
                                                    .get_data_column_ptr()
746
21
                                                    .get()
747
42
                                          : column_general.column.get();
748
42
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
42
        auto call = [&](const auto& types) -> bool {
757
42
            using Types = std::decay_t<decltype(types)>;
758
42
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
42
            Int16 result_scale = 0;
763
42
            if constexpr (IsDataTypeDecimal<DataType>) {
764
42
                if (column_result.type->is_nullable()) {
765
42
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
42
                                column_result.type)) {
767
42
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
42
                    } else {
769
42
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
42
                                               "Illegal nullable column");
771
42
                    }
772
42
                } else {
773
42
                    result_scale = column_result.type->get_scale();
774
42
                }
775
42
            }
776
777
42
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
42
                if (arguments.size() == 1 ||
779
42
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
42
                    Int16 scale_arg = 0;
782
42
                    if (arguments.size() == 2) {
783
42
                        RETURN_IF_ERROR(
784
42
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
42
                    }
786
787
42
                    res = Dispatcher<DataType::PType, rounding_mode,
788
42
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
42
                                                                         result_scale);
790
42
                } else {
791
                    // the SECOND arugment is COLUMN
792
42
                    if (is_col_general_const) {
793
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
42
                                apply_const_vec(
795
42
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
42
                                        block.get_by_position(arguments[1]).column.get(),
797
42
                                        result_scale);
798
42
                    } else {
799
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
42
                                apply_vec_vec(col_general,
801
42
                                              block.get_by_position(arguments[1]).column.get(),
802
42
                                              result_scale);
803
42
                    }
804
42
                }
805
42
                return true;
806
42
            }
807
808
42
            return false;
809
42
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
42
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
42
        column_result.column = std::move(res);
827
42
        return Status::OK();
828
42
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
42
                        uint32_t result, size_t input_rows_count) const override {
739
42
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
42
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
42
        const DataTypePtr result_type = block.get_by_position(result).type;
742
42
        const bool is_col_general_const = is_column_const(*column_general.column);
743
42
        const auto* col_general = is_col_general_const
744
42
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
21
                                                    .get_data_column_ptr()
746
21
                                                    .get()
747
42
                                          : column_general.column.get();
748
42
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
42
        auto call = [&](const auto& types) -> bool {
757
42
            using Types = std::decay_t<decltype(types)>;
758
42
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
42
            Int16 result_scale = 0;
763
42
            if constexpr (IsDataTypeDecimal<DataType>) {
764
42
                if (column_result.type->is_nullable()) {
765
42
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
42
                                column_result.type)) {
767
42
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
42
                    } else {
769
42
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
42
                                               "Illegal nullable column");
771
42
                    }
772
42
                } else {
773
42
                    result_scale = column_result.type->get_scale();
774
42
                }
775
42
            }
776
777
42
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
42
                if (arguments.size() == 1 ||
779
42
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
42
                    Int16 scale_arg = 0;
782
42
                    if (arguments.size() == 2) {
783
42
                        RETURN_IF_ERROR(
784
42
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
42
                    }
786
787
42
                    res = Dispatcher<DataType::PType, rounding_mode,
788
42
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
42
                                                                         result_scale);
790
42
                } else {
791
                    // the SECOND arugment is COLUMN
792
42
                    if (is_col_general_const) {
793
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
42
                                apply_const_vec(
795
42
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
42
                                        block.get_by_position(arguments[1]).column.get(),
797
42
                                        result_scale);
798
42
                    } else {
799
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
42
                                apply_vec_vec(col_general,
801
42
                                              block.get_by_position(arguments[1]).column.get(),
802
42
                                              result_scale);
803
42
                    }
804
42
                }
805
42
                return true;
806
42
            }
807
808
42
            return false;
809
42
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
42
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
42
        column_result.column = std::move(res);
827
42
        return Status::OK();
828
42
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
42
                        uint32_t result, size_t input_rows_count) const override {
739
42
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
42
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
42
        const DataTypePtr result_type = block.get_by_position(result).type;
742
42
        const bool is_col_general_const = is_column_const(*column_general.column);
743
42
        const auto* col_general = is_col_general_const
744
42
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
21
                                                    .get_data_column_ptr()
746
21
                                                    .get()
747
42
                                          : column_general.column.get();
748
42
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
42
        auto call = [&](const auto& types) -> bool {
757
42
            using Types = std::decay_t<decltype(types)>;
758
42
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
42
            Int16 result_scale = 0;
763
42
            if constexpr (IsDataTypeDecimal<DataType>) {
764
42
                if (column_result.type->is_nullable()) {
765
42
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
42
                                column_result.type)) {
767
42
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
42
                    } else {
769
42
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
42
                                               "Illegal nullable column");
771
42
                    }
772
42
                } else {
773
42
                    result_scale = column_result.type->get_scale();
774
42
                }
775
42
            }
776
777
42
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
42
                if (arguments.size() == 1 ||
779
42
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
42
                    Int16 scale_arg = 0;
782
42
                    if (arguments.size() == 2) {
783
42
                        RETURN_IF_ERROR(
784
42
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
42
                    }
786
787
42
                    res = Dispatcher<DataType::PType, rounding_mode,
788
42
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
42
                                                                         result_scale);
790
42
                } else {
791
                    // the SECOND arugment is COLUMN
792
42
                    if (is_col_general_const) {
793
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
42
                                apply_const_vec(
795
42
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
42
                                        block.get_by_position(arguments[1]).column.get(),
797
42
                                        result_scale);
798
42
                    } else {
799
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
42
                                apply_vec_vec(col_general,
801
42
                                              block.get_by_position(arguments[1]).column.get(),
802
42
                                              result_scale);
803
42
                    }
804
42
                }
805
42
                return true;
806
42
            }
807
808
42
            return false;
809
42
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
42
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
42
        column_result.column = std::move(res);
827
42
        return Status::OK();
828
42
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
42
                        uint32_t result, size_t input_rows_count) const override {
739
42
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
42
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
42
        const DataTypePtr result_type = block.get_by_position(result).type;
742
42
        const bool is_col_general_const = is_column_const(*column_general.column);
743
42
        const auto* col_general = is_col_general_const
744
42
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
21
                                                    .get_data_column_ptr()
746
21
                                                    .get()
747
42
                                          : column_general.column.get();
748
42
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
42
        auto call = [&](const auto& types) -> bool {
757
42
            using Types = std::decay_t<decltype(types)>;
758
42
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
42
            Int16 result_scale = 0;
763
42
            if constexpr (IsDataTypeDecimal<DataType>) {
764
42
                if (column_result.type->is_nullable()) {
765
42
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
42
                                column_result.type)) {
767
42
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
42
                    } else {
769
42
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
42
                                               "Illegal nullable column");
771
42
                    }
772
42
                } else {
773
42
                    result_scale = column_result.type->get_scale();
774
42
                }
775
42
            }
776
777
42
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
42
                if (arguments.size() == 1 ||
779
42
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
42
                    Int16 scale_arg = 0;
782
42
                    if (arguments.size() == 2) {
783
42
                        RETURN_IF_ERROR(
784
42
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
42
                    }
786
787
42
                    res = Dispatcher<DataType::PType, rounding_mode,
788
42
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
42
                                                                         result_scale);
790
42
                } else {
791
                    // the SECOND arugment is COLUMN
792
42
                    if (is_col_general_const) {
793
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
42
                                apply_const_vec(
795
42
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
42
                                        block.get_by_position(arguments[1]).column.get(),
797
42
                                        result_scale);
798
42
                    } else {
799
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
42
                                apply_vec_vec(col_general,
801
42
                                              block.get_by_position(arguments[1]).column.get(),
802
42
                                              result_scale);
803
42
                    }
804
42
                }
805
42
                return true;
806
42
            }
807
808
42
            return false;
809
42
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
42
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
42
        column_result.column = std::move(res);
827
42
        return Status::OK();
828
42
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
42
                        uint32_t result, size_t input_rows_count) const override {
739
42
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
42
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
42
        const DataTypePtr result_type = block.get_by_position(result).type;
742
42
        const bool is_col_general_const = is_column_const(*column_general.column);
743
42
        const auto* col_general = is_col_general_const
744
42
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
21
                                                    .get_data_column_ptr()
746
21
                                                    .get()
747
42
                                          : column_general.column.get();
748
42
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
42
        auto call = [&](const auto& types) -> bool {
757
42
            using Types = std::decay_t<decltype(types)>;
758
42
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
42
            Int16 result_scale = 0;
763
42
            if constexpr (IsDataTypeDecimal<DataType>) {
764
42
                if (column_result.type->is_nullable()) {
765
42
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
42
                                column_result.type)) {
767
42
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
42
                    } else {
769
42
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
42
                                               "Illegal nullable column");
771
42
                    }
772
42
                } else {
773
42
                    result_scale = column_result.type->get_scale();
774
42
                }
775
42
            }
776
777
42
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
42
                if (arguments.size() == 1 ||
779
42
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
42
                    Int16 scale_arg = 0;
782
42
                    if (arguments.size() == 2) {
783
42
                        RETURN_IF_ERROR(
784
42
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
42
                    }
786
787
42
                    res = Dispatcher<DataType::PType, rounding_mode,
788
42
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
42
                                                                         result_scale);
790
42
                } else {
791
                    // the SECOND arugment is COLUMN
792
42
                    if (is_col_general_const) {
793
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
42
                                apply_const_vec(
795
42
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
42
                                        block.get_by_position(arguments[1]).column.get(),
797
42
                                        result_scale);
798
42
                    } else {
799
42
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
42
                                apply_vec_vec(col_general,
801
42
                                              block.get_by_position(arguments[1]).column.get(),
802
42
                                              result_scale);
803
42
                    }
804
42
                }
805
42
                return true;
806
42
            }
807
808
42
            return false;
809
42
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
42
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
42
        column_result.column = std::move(res);
827
42
        return Status::OK();
828
42
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
18
                        uint32_t result, size_t input_rows_count) const override {
739
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
18
        const DataTypePtr result_type = block.get_by_position(result).type;
742
18
        const bool is_col_general_const = is_column_const(*column_general.column);
743
18
        const auto* col_general = is_col_general_const
744
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
9
                                                    .get_data_column_ptr()
746
9
                                                    .get()
747
18
                                          : column_general.column.get();
748
18
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
18
        auto call = [&](const auto& types) -> bool {
757
18
            using Types = std::decay_t<decltype(types)>;
758
18
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
18
            Int16 result_scale = 0;
763
18
            if constexpr (IsDataTypeDecimal<DataType>) {
764
18
                if (column_result.type->is_nullable()) {
765
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
18
                                column_result.type)) {
767
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
18
                    } else {
769
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
18
                                               "Illegal nullable column");
771
18
                    }
772
18
                } else {
773
18
                    result_scale = column_result.type->get_scale();
774
18
                }
775
18
            }
776
777
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
18
                if (arguments.size() == 1 ||
779
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
18
                    Int16 scale_arg = 0;
782
18
                    if (arguments.size() == 2) {
783
18
                        RETURN_IF_ERROR(
784
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
18
                    }
786
787
18
                    res = Dispatcher<DataType::PType, rounding_mode,
788
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
18
                                                                         result_scale);
790
18
                } else {
791
                    // the SECOND arugment is COLUMN
792
18
                    if (is_col_general_const) {
793
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
18
                                apply_const_vec(
795
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
18
                                        block.get_by_position(arguments[1]).column.get(),
797
18
                                        result_scale);
798
18
                    } else {
799
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
18
                                apply_vec_vec(col_general,
801
18
                                              block.get_by_position(arguments[1]).column.get(),
802
18
                                              result_scale);
803
18
                    }
804
18
                }
805
18
                return true;
806
18
            }
807
808
18
            return false;
809
18
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
18
        column_result.column = std::move(res);
827
18
        return Status::OK();
828
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
18
                        uint32_t result, size_t input_rows_count) const override {
739
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
18
        const DataTypePtr result_type = block.get_by_position(result).type;
742
18
        const bool is_col_general_const = is_column_const(*column_general.column);
743
18
        const auto* col_general = is_col_general_const
744
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
9
                                                    .get_data_column_ptr()
746
9
                                                    .get()
747
18
                                          : column_general.column.get();
748
18
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
18
        auto call = [&](const auto& types) -> bool {
757
18
            using Types = std::decay_t<decltype(types)>;
758
18
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
18
            Int16 result_scale = 0;
763
18
            if constexpr (IsDataTypeDecimal<DataType>) {
764
18
                if (column_result.type->is_nullable()) {
765
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
18
                                column_result.type)) {
767
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
18
                    } else {
769
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
18
                                               "Illegal nullable column");
771
18
                    }
772
18
                } else {
773
18
                    result_scale = column_result.type->get_scale();
774
18
                }
775
18
            }
776
777
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
18
                if (arguments.size() == 1 ||
779
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
18
                    Int16 scale_arg = 0;
782
18
                    if (arguments.size() == 2) {
783
18
                        RETURN_IF_ERROR(
784
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
18
                    }
786
787
18
                    res = Dispatcher<DataType::PType, rounding_mode,
788
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
18
                                                                         result_scale);
790
18
                } else {
791
                    // the SECOND arugment is COLUMN
792
18
                    if (is_col_general_const) {
793
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
18
                                apply_const_vec(
795
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
18
                                        block.get_by_position(arguments[1]).column.get(),
797
18
                                        result_scale);
798
18
                    } else {
799
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
18
                                apply_vec_vec(col_general,
801
18
                                              block.get_by_position(arguments[1]).column.get(),
802
18
                                              result_scale);
803
18
                    }
804
18
                }
805
18
                return true;
806
18
            }
807
808
18
            return false;
809
18
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
18
        column_result.column = std::move(res);
827
18
        return Status::OK();
828
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
18
                        uint32_t result, size_t input_rows_count) const override {
739
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
18
        const DataTypePtr result_type = block.get_by_position(result).type;
742
18
        const bool is_col_general_const = is_column_const(*column_general.column);
743
18
        const auto* col_general = is_col_general_const
744
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
9
                                                    .get_data_column_ptr()
746
9
                                                    .get()
747
18
                                          : column_general.column.get();
748
18
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
18
        auto call = [&](const auto& types) -> bool {
757
18
            using Types = std::decay_t<decltype(types)>;
758
18
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
18
            Int16 result_scale = 0;
763
18
            if constexpr (IsDataTypeDecimal<DataType>) {
764
18
                if (column_result.type->is_nullable()) {
765
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
18
                                column_result.type)) {
767
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
18
                    } else {
769
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
18
                                               "Illegal nullable column");
771
18
                    }
772
18
                } else {
773
18
                    result_scale = column_result.type->get_scale();
774
18
                }
775
18
            }
776
777
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
18
                if (arguments.size() == 1 ||
779
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
18
                    Int16 scale_arg = 0;
782
18
                    if (arguments.size() == 2) {
783
18
                        RETURN_IF_ERROR(
784
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
18
                    }
786
787
18
                    res = Dispatcher<DataType::PType, rounding_mode,
788
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
18
                                                                         result_scale);
790
18
                } else {
791
                    // the SECOND arugment is COLUMN
792
18
                    if (is_col_general_const) {
793
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
18
                                apply_const_vec(
795
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
18
                                        block.get_by_position(arguments[1]).column.get(),
797
18
                                        result_scale);
798
18
                    } else {
799
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
18
                                apply_vec_vec(col_general,
801
18
                                              block.get_by_position(arguments[1]).column.get(),
802
18
                                              result_scale);
803
18
                    }
804
18
                }
805
18
                return true;
806
18
            }
807
808
18
            return false;
809
18
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
18
        column_result.column = std::move(res);
827
18
        return Status::OK();
828
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
22
                        uint32_t result, size_t input_rows_count) const override {
739
22
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
22
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
22
        const DataTypePtr result_type = block.get_by_position(result).type;
742
22
        const bool is_col_general_const = is_column_const(*column_general.column);
743
22
        const auto* col_general = is_col_general_const
744
22
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
11
                                                    .get_data_column_ptr()
746
11
                                                    .get()
747
22
                                          : column_general.column.get();
748
22
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
22
        auto call = [&](const auto& types) -> bool {
757
22
            using Types = std::decay_t<decltype(types)>;
758
22
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
22
            Int16 result_scale = 0;
763
22
            if constexpr (IsDataTypeDecimal<DataType>) {
764
22
                if (column_result.type->is_nullable()) {
765
22
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
22
                                column_result.type)) {
767
22
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
22
                    } else {
769
22
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
22
                                               "Illegal nullable column");
771
22
                    }
772
22
                } else {
773
22
                    result_scale = column_result.type->get_scale();
774
22
                }
775
22
            }
776
777
22
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
22
                if (arguments.size() == 1 ||
779
22
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
22
                    Int16 scale_arg = 0;
782
22
                    if (arguments.size() == 2) {
783
22
                        RETURN_IF_ERROR(
784
22
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
22
                    }
786
787
22
                    res = Dispatcher<DataType::PType, rounding_mode,
788
22
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
22
                                                                         result_scale);
790
22
                } else {
791
                    // the SECOND arugment is COLUMN
792
22
                    if (is_col_general_const) {
793
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
22
                                apply_const_vec(
795
22
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
22
                                        block.get_by_position(arguments[1]).column.get(),
797
22
                                        result_scale);
798
22
                    } else {
799
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
22
                                apply_vec_vec(col_general,
801
22
                                              block.get_by_position(arguments[1]).column.get(),
802
22
                                              result_scale);
803
22
                    }
804
22
                }
805
22
                return true;
806
22
            }
807
808
22
            return false;
809
22
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
22
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
22
        column_result.column = std::move(res);
827
22
        return Status::OK();
828
22
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
22
                        uint32_t result, size_t input_rows_count) const override {
739
22
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
22
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
22
        const DataTypePtr result_type = block.get_by_position(result).type;
742
22
        const bool is_col_general_const = is_column_const(*column_general.column);
743
22
        const auto* col_general = is_col_general_const
744
22
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
11
                                                    .get_data_column_ptr()
746
11
                                                    .get()
747
22
                                          : column_general.column.get();
748
22
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
22
        auto call = [&](const auto& types) -> bool {
757
22
            using Types = std::decay_t<decltype(types)>;
758
22
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
22
            Int16 result_scale = 0;
763
22
            if constexpr (IsDataTypeDecimal<DataType>) {
764
22
                if (column_result.type->is_nullable()) {
765
22
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
22
                                column_result.type)) {
767
22
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
22
                    } else {
769
22
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
22
                                               "Illegal nullable column");
771
22
                    }
772
22
                } else {
773
22
                    result_scale = column_result.type->get_scale();
774
22
                }
775
22
            }
776
777
22
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
22
                if (arguments.size() == 1 ||
779
22
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
22
                    Int16 scale_arg = 0;
782
22
                    if (arguments.size() == 2) {
783
22
                        RETURN_IF_ERROR(
784
22
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
22
                    }
786
787
22
                    res = Dispatcher<DataType::PType, rounding_mode,
788
22
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
22
                                                                         result_scale);
790
22
                } else {
791
                    // the SECOND arugment is COLUMN
792
22
                    if (is_col_general_const) {
793
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
22
                                apply_const_vec(
795
22
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
22
                                        block.get_by_position(arguments[1]).column.get(),
797
22
                                        result_scale);
798
22
                    } else {
799
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
22
                                apply_vec_vec(col_general,
801
22
                                              block.get_by_position(arguments[1]).column.get(),
802
22
                                              result_scale);
803
22
                    }
804
22
                }
805
22
                return true;
806
22
            }
807
808
22
            return false;
809
22
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
22
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
22
        column_result.column = std::move(res);
827
22
        return Status::OK();
828
22
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
1
                        uint32_t result, size_t input_rows_count) const override {
739
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
1
        const DataTypePtr result_type = block.get_by_position(result).type;
742
1
        const bool is_col_general_const = is_column_const(*column_general.column);
743
1
        const auto* col_general = is_col_general_const
744
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
0
                                                    .get_data_column_ptr()
746
0
                                                    .get()
747
1
                                          : column_general.column.get();
748
1
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
1
                        RETURN_IF_ERROR(
784
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
1
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
1
                    if (is_col_general_const) {
793
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
1
                                apply_const_vec(
795
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
1
                                        block.get_by_position(arguments[1]).column.get(),
797
1
                                        result_scale);
798
1
                    } else {
799
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
1
                                apply_vec_vec(col_general,
801
1
                                              block.get_by_position(arguments[1]).column.get(),
802
1
                                              result_scale);
803
1
                    }
804
1
                }
805
1
                return true;
806
1
            }
807
808
1
            return false;
809
1
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
1
        column_result.column = std::move(res);
827
1
        return Status::OK();
828
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
1
                        uint32_t result, size_t input_rows_count) const override {
739
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
1
        const DataTypePtr result_type = block.get_by_position(result).type;
742
1
        const bool is_col_general_const = is_column_const(*column_general.column);
743
1
        const auto* col_general = is_col_general_const
744
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
0
                                                    .get_data_column_ptr()
746
0
                                                    .get()
747
1
                                          : column_general.column.get();
748
1
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
1
                        RETURN_IF_ERROR(
784
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
1
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
1
                    if (is_col_general_const) {
793
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
1
                                apply_const_vec(
795
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
1
                                        block.get_by_position(arguments[1]).column.get(),
797
1
                                        result_scale);
798
1
                    } else {
799
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
1
                                apply_vec_vec(col_general,
801
1
                                              block.get_by_position(arguments[1]).column.get(),
802
1
                                              result_scale);
803
1
                    }
804
1
                }
805
1
                return true;
806
1
            }
807
808
1
            return false;
809
1
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
1
        column_result.column = std::move(res);
827
1
        return Status::OK();
828
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
1
                        uint32_t result, size_t input_rows_count) const override {
739
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
1
        const DataTypePtr result_type = block.get_by_position(result).type;
742
1
        const bool is_col_general_const = is_column_const(*column_general.column);
743
1
        const auto* col_general = is_col_general_const
744
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
0
                                                    .get_data_column_ptr()
746
0
                                                    .get()
747
1
                                          : column_general.column.get();
748
1
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
1
                        RETURN_IF_ERROR(
784
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
1
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
1
                    if (is_col_general_const) {
793
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
1
                                apply_const_vec(
795
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
1
                                        block.get_by_position(arguments[1]).column.get(),
797
1
                                        result_scale);
798
1
                    } else {
799
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
1
                                apply_vec_vec(col_general,
801
1
                                              block.get_by_position(arguments[1]).column.get(),
802
1
                                              result_scale);
803
1
                    }
804
1
                }
805
1
                return true;
806
1
            }
807
808
1
            return false;
809
1
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
1
        column_result.column = std::move(res);
827
1
        return Status::OK();
828
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
738
1
                        uint32_t result, size_t input_rows_count) const override {
739
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
740
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
741
1
        const DataTypePtr result_type = block.get_by_position(result).type;
742
1
        const bool is_col_general_const = is_column_const(*column_general.column);
743
1
        const auto* col_general = is_col_general_const
744
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
745
0
                                                    .get_data_column_ptr()
746
0
                                                    .get()
747
1
                                          : column_general.column.get();
748
1
        ColumnPtr res;
749
750
        /// potential argument types:
751
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
752
        ///    1. func(Column), func(Column, ColumnConst)
753
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
754
        ///    2. func(Column, Column), func(ColumnConst, Column)
755
756
1
        auto call = [&](const auto& types) -> bool {
757
1
            using Types = std::decay_t<decltype(types)>;
758
1
            using DataType = typename Types::LeftType;
759
760
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
761
            // arguments from query plan.
762
1
            Int16 result_scale = 0;
763
1
            if constexpr (IsDataTypeDecimal<DataType>) {
764
1
                if (column_result.type->is_nullable()) {
765
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
766
1
                                column_result.type)) {
767
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
768
1
                    } else {
769
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
770
1
                                               "Illegal nullable column");
771
1
                    }
772
1
                } else {
773
1
                    result_scale = column_result.type->get_scale();
774
1
                }
775
1
            }
776
777
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
778
1
                if (arguments.size() == 1 ||
779
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
780
                    // the SECOND argument is MISSING or CONST
781
1
                    Int16 scale_arg = 0;
782
1
                    if (arguments.size() == 2) {
783
1
                        RETURN_IF_ERROR(
784
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
785
1
                    }
786
787
1
                    res = Dispatcher<DataType::PType, rounding_mode,
788
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
789
1
                                                                         result_scale);
790
1
                } else {
791
                    // the SECOND arugment is COLUMN
792
1
                    if (is_col_general_const) {
793
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
794
1
                                apply_const_vec(
795
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
796
1
                                        block.get_by_position(arguments[1]).column.get(),
797
1
                                        result_scale);
798
1
                    } else {
799
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
800
1
                                apply_vec_vec(col_general,
801
1
                                              block.get_by_position(arguments[1]).column.get(),
802
1
                                              result_scale);
803
1
                    }
804
1
                }
805
1
                return true;
806
1
            }
807
808
1
            return false;
809
1
        };
810
811
#if !defined(__SSE4_1__) && !defined(__aarch64__)
812
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
813
        /// Actually it is by default. But we will set it just in case.
814
        if constexpr (rounding_mode == RoundingMode::Round) {
815
            if (0 != fesetround(FE_TONEAREST)) {
816
                return Status::InvalidArgument("Cannot set floating point rounding mode");
817
            }
818
        }
819
#endif
820
821
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
822
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
823
0
                                           column_general.type->get_name(), name);
824
0
        }
825
826
1
        column_result.column = std::move(res);
827
1
        return Status::OK();
828
1
    }
829
};
830
831
struct TruncateName {
832
    static constexpr auto name = "truncate";
833
};
834
835
struct FloorName {
836
    static constexpr auto name = "floor";
837
};
838
839
struct CeilName {
840
    static constexpr auto name = "ceil";
841
};
842
843
struct RoundName {
844
    static constexpr auto name = "round";
845
};
846
847
struct RoundBankersName {
848
    static constexpr auto name = "round_bankers";
849
};
850
851
/// round(double,int32)-->double
852
/// key_str:roundFloat64Int32
853
template <typename Name>
854
struct DoubleRoundTwoImpl {
855
    static constexpr auto name = Name::name;
856
857
5
    static DataTypes get_variadic_argument_types() {
858
5
        return {std::make_shared<vectorized::DataTypeFloat64>(),
859
5
                std::make_shared<vectorized::DataTypeInt32>()};
860
5
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
857
1
    static DataTypes get_variadic_argument_types() {
858
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
859
1
                std::make_shared<vectorized::DataTypeInt32>()};
860
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
857
1
    static DataTypes get_variadic_argument_types() {
858
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
859
1
                std::make_shared<vectorized::DataTypeInt32>()};
860
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
857
1
    static DataTypes get_variadic_argument_types() {
858
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
859
1
                std::make_shared<vectorized::DataTypeInt32>()};
860
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
857
1
    static DataTypes get_variadic_argument_types() {
858
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
859
1
                std::make_shared<vectorized::DataTypeInt32>()};
860
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
857
1
    static DataTypes get_variadic_argument_types() {
858
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
859
1
                std::make_shared<vectorized::DataTypeInt32>()};
860
1
    }
861
};
862
863
template <typename Name>
864
struct DoubleRoundOneImpl {
865
    static constexpr auto name = Name::name;
866
867
5
    static DataTypes get_variadic_argument_types() {
868
5
        return {std::make_shared<vectorized::DataTypeFloat64>()};
869
5
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
867
1
    static DataTypes get_variadic_argument_types() {
868
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
869
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
867
1
    static DataTypes get_variadic_argument_types() {
868
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
869
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
867
1
    static DataTypes get_variadic_argument_types() {
868
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
869
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
867
1
    static DataTypes get_variadic_argument_types() {
868
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
869
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
867
1
    static DataTypes get_variadic_argument_types() {
868
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
869
1
    }
870
};
871
872
template <typename Name>
873
struct DecimalRoundTwoImpl {
874
    static constexpr auto name = Name::name;
875
876
5
    static DataTypes get_variadic_argument_types() {
877
5
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0),
878
5
                std::make_shared<vectorized::DataTypeInt32>()};
879
5
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
876
1
    static DataTypes get_variadic_argument_types() {
877
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0),
878
1
                std::make_shared<vectorized::DataTypeInt32>()};
879
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
876
1
    static DataTypes get_variadic_argument_types() {
877
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0),
878
1
                std::make_shared<vectorized::DataTypeInt32>()};
879
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
876
1
    static DataTypes get_variadic_argument_types() {
877
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0),
878
1
                std::make_shared<vectorized::DataTypeInt32>()};
879
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
876
1
    static DataTypes get_variadic_argument_types() {
877
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0),
878
1
                std::make_shared<vectorized::DataTypeInt32>()};
879
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
876
1
    static DataTypes get_variadic_argument_types() {
877
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0),
878
1
                std::make_shared<vectorized::DataTypeInt32>()};
879
1
    }
880
};
881
882
template <typename Name>
883
struct DecimalRoundOneImpl {
884
    static constexpr auto name = Name::name;
885
886
5
    static DataTypes get_variadic_argument_types() {
887
5
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0)};
888
5
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
886
1
    static DataTypes get_variadic_argument_types() {
887
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0)};
888
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
886
1
    static DataTypes get_variadic_argument_types() {
887
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0)};
888
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
886
1
    static DataTypes get_variadic_argument_types() {
887
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0)};
888
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
886
1
    static DataTypes get_variadic_argument_types() {
887
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0)};
888
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
886
1
    static DataTypes get_variadic_argument_types() {
887
1
        return {std::make_shared<vectorized::DataTypeDecimal<Decimal32>>(9, 0)};
888
1
    }
889
};
890
891
} // namespace doris::vectorized