Coverage Report

Created: 2026-01-20 12:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/doris/be/src/vec/functions/round.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/Functions/FunctionRound.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include <cstddef>
24
#include <memory>
25
26
#include "common/exception.h"
27
#include "common/status.h"
28
#include "vec/columns/column_const.h"
29
#include "vec/common/assert_cast.h"
30
#include "vec/core/column_with_type_and_name.h"
31
#include "vec/core/types.h"
32
#include "vec/data_types/data_type.h"
33
#include "vec/data_types/data_type_nullable.h"
34
#include "vec/exec/format/format_common.h"
35
#include "vec/functions/function.h"
36
#if defined(__SSE4_1__) || defined(__aarch64__)
37
#include "util/sse_util.hpp"
38
#else
39
#include <fenv.h>
40
#endif
41
#include <algorithm>
42
#include <type_traits>
43
44
#include "vec/columns/column.h"
45
#include "vec/columns/column_decimal.h"
46
#include "vec/core/call_on_type_index.h"
47
#include "vec/data_types/data_type_decimal.h"
48
#include "vec/data_types/data_type_number.h"
49
50
namespace doris::vectorized {
51
#include "common/compile_check_avoid_begin.h"
52
enum class ScaleMode {
53
    Positive, // round to a number with N decimal places after the decimal point
54
    Negative, // round to an integer with N zero characters
55
    Zero,     // round to an integer
56
};
57
58
enum class RoundingMode {
59
#if defined(__SSE4_1__) || defined(__aarch64__)
60
    Round = _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC,
61
    Floor = _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC,
62
    Ceil = _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC,
63
    Trunc = _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC,
64
#else
65
    Round = 8, /// Values are correspond to above just in case.
66
    Floor = 9,
67
    Ceil = 10,
68
    Trunc = 11,
69
#endif
70
};
71
72
enum class TieBreakingMode {
73
    Auto,    // use round up
74
    Bankers, // use banker's rounding
75
};
76
77
template <PrimitiveType PT>
78
struct RoundType {
79
    using NativeType = typename PrimitiveTypeTraits<PT>::CppType;
80
};
81
82
template <>
83
struct RoundType<TYPE_DECIMAL32> {
84
    using NativeType = typename PrimitiveTypeTraits<TYPE_DECIMAL32>::CppType::NativeType;
85
};
86
template <>
87
struct RoundType<TYPE_DECIMAL64> {
88
    using NativeType = typename PrimitiveTypeTraits<TYPE_DECIMAL64>::CppType::NativeType;
89
};
90
template <>
91
struct RoundType<TYPE_DECIMAL128I> {
92
    using NativeType = typename PrimitiveTypeTraits<TYPE_DECIMAL128I>::CppType::NativeType;
93
};
94
template <>
95
struct RoundType<TYPE_DECIMALV2> {
96
    using NativeType = typename PrimitiveTypeTraits<TYPE_DECIMALV2>::CppType::NativeType;
97
};
98
template <>
99
struct RoundType<TYPE_DECIMAL256> {
100
    using NativeType = typename PrimitiveTypeTraits<TYPE_DECIMAL256>::CppType::NativeType;
101
};
102
103
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
104
          TieBreakingMode tie_breaking_mode, typename U>
105
struct IntegerRoundingComputation {
106
    using T = typename RoundType<Type>::NativeType;
107
    static const size_t data_count = 1;
108
109
    static size_t prepare(size_t scale) { return scale; }
110
111
    /// Integer overflow is Ok.
112
2.13k
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
2.13k
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
426
        }
116
426
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
426
            if (x < 0) {
118
0
                x -= scale - 1;
119
0
            }
120
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
426
        }
122
426
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
426
            if (x >= 0) {
124
426
                x += scale - 1;
125
426
            }
126
426
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
426
        }
128
852
        if constexpr (rounding_mode == RoundingMode::Round) {
129
852
            if (x < 0) {
130
0
                x -= scale;
131
0
            }
132
852
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
426
                x = (x + scale / 2) / scale;
134
426
            }
135
852
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
426
                T quotient = (x + scale / 2) / scale;
137
426
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
0
                    x = (quotient + (x < 0)) & ~1;
140
426
                } else {
141
                    // round the others as usual
142
426
                    x = quotient;
143
426
                }
144
426
            }
145
852
            return target_scale > 1 ? x * target_scale : x;
146
852
        }
147
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
112
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
246
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
246
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
        if constexpr (rounding_mode == RoundingMode::Round) {
129
            if (x < 0) {
130
                x -= scale;
131
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
            return target_scale > 1 ? x * target_scale : x;
146
        }
147
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
112
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
180
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
180
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
        if constexpr (rounding_mode == RoundingMode::Round) {
129
            if (x < 0) {
130
                x -= scale;
131
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
            return target_scale > 1 ? x * target_scale : x;
146
        }
147
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
112
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
246
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
246
            if (x < 0) {
118
0
                x -= scale - 1;
119
0
            }
120
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
246
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
        if constexpr (rounding_mode == RoundingMode::Round) {
129
            if (x < 0) {
130
                x -= scale;
131
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
            return target_scale > 1 ? x * target_scale : x;
146
        }
147
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
112
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
180
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
180
            if (x < 0) {
118
0
                x -= scale - 1;
119
0
            }
120
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
180
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
        if constexpr (rounding_mode == RoundingMode::Round) {
129
            if (x < 0) {
130
                x -= scale;
131
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
            return target_scale > 1 ? x * target_scale : x;
146
        }
147
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
112
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
246
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
246
            if (x >= 0) {
124
246
                x += scale - 1;
125
246
            }
126
246
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
246
        }
128
        if constexpr (rounding_mode == RoundingMode::Round) {
129
            if (x < 0) {
130
                x -= scale;
131
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
            return target_scale > 1 ? x * target_scale : x;
146
        }
147
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
112
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
180
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
180
            if (x >= 0) {
124
180
                x += scale - 1;
125
180
            }
126
180
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
180
        }
128
        if constexpr (rounding_mode == RoundingMode::Round) {
129
            if (x < 0) {
130
                x -= scale;
131
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
            return target_scale > 1 ? x * target_scale : x;
146
        }
147
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
112
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
246
        if constexpr (rounding_mode == RoundingMode::Round) {
129
246
            if (x < 0) {
130
0
                x -= scale;
131
0
            }
132
246
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
246
                x = (x + scale / 2) / scale;
134
246
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
246
            return target_scale > 1 ? x * target_scale : x;
146
246
        }
147
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE12compute_implElll
Line
Count
Source
112
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
180
        if constexpr (rounding_mode == RoundingMode::Round) {
129
180
            if (x < 0) {
130
0
                x -= scale;
131
0
            }
132
180
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
180
                x = (x + scale / 2) / scale;
134
180
            }
135
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
                T quotient = (x + scale / 2) / scale;
137
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
                    x = (quotient + (x < 0)) & ~1;
140
                } else {
141
                    // round the others as usual
142
                    x = quotient;
143
                }
144
            }
145
180
            return target_scale > 1 ? x * target_scale : x;
146
180
        }
147
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
112
246
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
246
        if constexpr (rounding_mode == RoundingMode::Round) {
129
246
            if (x < 0) {
130
0
                x -= scale;
131
0
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
246
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
246
                T quotient = (x + scale / 2) / scale;
137
246
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
0
                    x = (quotient + (x < 0)) & ~1;
140
246
                } else {
141
                    // round the others as usual
142
246
                    x = quotient;
143
246
                }
144
246
            }
145
246
            return target_scale > 1 ? x * target_scale : x;
146
246
        }
147
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE12compute_implElll
Line
Count
Source
112
180
    static ALWAYS_INLINE T compute_impl(T x, T scale, T target_scale) {
113
        if constexpr (rounding_mode == RoundingMode::Trunc) {
114
            return target_scale > 1 ? x / scale * target_scale : x / scale;
115
        }
116
        if constexpr (rounding_mode == RoundingMode::Floor) {
117
            if (x < 0) {
118
                x -= scale - 1;
119
            }
120
            return target_scale > 1 ? x / scale * target_scale : x / scale;
121
        }
122
        if constexpr (rounding_mode == RoundingMode::Ceil) {
123
            if (x >= 0) {
124
                x += scale - 1;
125
            }
126
            return target_scale > 1 ? x / scale * target_scale : x / scale;
127
        }
128
180
        if constexpr (rounding_mode == RoundingMode::Round) {
129
180
            if (x < 0) {
130
0
                x -= scale;
131
0
            }
132
            if constexpr (tie_breaking_mode == TieBreakingMode::Auto) {
133
                x = (x + scale / 2) / scale;
134
            }
135
180
            if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
136
180
                T quotient = (x + scale / 2) / scale;
137
180
                if (quotient * scale == x + scale / 2) {
138
                    // round half to even
139
0
                    x = (quotient + (x < 0)) & ~1;
140
180
                } else {
141
                    // round the others as usual
142
180
                    x = quotient;
143
180
                }
144
180
            }
145
180
            return target_scale > 1 ? x * target_scale : x;
146
180
        }
147
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_
148
149
2.13k
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
2.13k
        if constexpr (scale_mode == ScaleMode::Negative) {
151
2.13k
            return compute_impl(x, scale, target_scale);
152
2.13k
        }
153
0
        return x;
154
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
149
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
246
        if constexpr (scale_mode == ScaleMode::Negative) {
151
246
            return compute_impl(x, scale, target_scale);
152
246
        }
153
0
        return x;
154
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
149
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
180
        if constexpr (scale_mode == ScaleMode::Negative) {
151
180
            return compute_impl(x, scale, target_scale);
152
180
        }
153
0
        return x;
154
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
149
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
246
        if constexpr (scale_mode == ScaleMode::Negative) {
151
246
            return compute_impl(x, scale, target_scale);
152
246
        }
153
0
        return x;
154
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
149
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
180
        if constexpr (scale_mode == ScaleMode::Negative) {
151
180
            return compute_impl(x, scale, target_scale);
152
180
        }
153
0
        return x;
154
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
149
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
246
        if constexpr (scale_mode == ScaleMode::Negative) {
151
246
            return compute_impl(x, scale, target_scale);
152
246
        }
153
0
        return x;
154
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
149
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
180
        if constexpr (scale_mode == ScaleMode::Negative) {
151
180
            return compute_impl(x, scale, target_scale);
152
180
        }
153
0
        return x;
154
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
149
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
246
        if constexpr (scale_mode == ScaleMode::Negative) {
151
246
            return compute_impl(x, scale, target_scale);
152
246
        }
153
0
        return x;
154
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeElll
Line
Count
Source
149
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
180
        if constexpr (scale_mode == ScaleMode::Negative) {
151
180
            return compute_impl(x, scale, target_scale);
152
180
        }
153
0
        return x;
154
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
149
246
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
246
        if constexpr (scale_mode == ScaleMode::Negative) {
151
246
            return compute_impl(x, scale, target_scale);
152
246
        }
153
0
        return x;
154
246
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE7computeElll
Line
Count
Source
149
180
    static ALWAYS_INLINE T compute(T x, T scale, T target_scale) {
150
180
        if constexpr (scale_mode == ScaleMode::Negative) {
151
180
            return compute_impl(x, scale, target_scale);
152
180
        }
153
0
        return x;
154
180
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEnnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE7computeES8_S8_S8_
155
156
    static ALWAYS_INLINE void compute(const T* __restrict in, U scale, T* __restrict out,
157
2.75k
                                      U target_scale) {
158
2.75k
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
2.75k
            if (scale >= std::numeric_limits<T>::max()) {
160
620
                *out = 0;
161
620
                return;
162
620
            }
163
2.75k
        }
164
2.13k
        *out = compute(*in, scale, target_scale);
165
2.75k
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
157
362
                                      U target_scale) {
158
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
362
            if (scale >= std::numeric_limits<T>::max()) {
160
116
                *out = 0;
161
116
                return;
162
116
            }
163
362
        }
164
246
        *out = compute(*in, scale, target_scale);
165
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
157
188
                                      U target_scale) {
158
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
188
            if (scale >= std::numeric_limits<T>::max()) {
160
8
                *out = 0;
161
8
                return;
162
8
            }
163
188
        }
164
180
        *out = compute(*in, scale, target_scale);
165
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
157
362
                                      U target_scale) {
158
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
362
            if (scale >= std::numeric_limits<T>::max()) {
160
116
                *out = 0;
161
116
                return;
162
116
            }
163
362
        }
164
246
        *out = compute(*in, scale, target_scale);
165
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
157
188
                                      U target_scale) {
158
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
188
            if (scale >= std::numeric_limits<T>::max()) {
160
8
                *out = 0;
161
8
                return;
162
8
            }
163
188
        }
164
180
        *out = compute(*in, scale, target_scale);
165
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
157
362
                                      U target_scale) {
158
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
362
            if (scale >= std::numeric_limits<T>::max()) {
160
116
                *out = 0;
161
116
                return;
162
116
            }
163
362
        }
164
246
        *out = compute(*in, scale, target_scale);
165
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
157
188
                                      U target_scale) {
158
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
188
            if (scale >= std::numeric_limits<T>::max()) {
160
8
                *out = 0;
161
8
                return;
162
8
            }
163
188
        }
164
180
        *out = compute(*in, scale, target_scale);
165
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EiE7computeEPKiiPii
Line
Count
Source
157
362
                                      U target_scale) {
158
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
362
            if (scale >= std::numeric_limits<T>::max()) {
160
116
                *out = 0;
161
116
                return;
162
116
            }
163
362
        }
164
246
        *out = compute(*in, scale, target_scale);
165
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0ElE7computeEPKllPll
Line
Count
Source
157
188
                                      U target_scale) {
158
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
188
            if (scale >= std::numeric_limits<T>::max()) {
160
8
                *out = 0;
161
8
                return;
162
8
            }
163
188
        }
164
180
        *out = compute(*in, scale, target_scale);
165
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKhmPhm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKamPam
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKsmPsm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKimPim
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKlmPlm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EmE7computeEPKnmPnm
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EmE7computeEPKnmPnm
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EiE7computeEPKiiPii
Line
Count
Source
157
362
                                      U target_scale) {
158
362
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
362
            if (scale >= std::numeric_limits<T>::max()) {
160
116
                *out = 0;
161
116
                return;
162
116
            }
163
362
        }
164
246
        *out = compute(*in, scale, target_scale);
165
362
    }
_ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1ElE7computeEPKllPll
Line
Count
Source
157
188
                                      U target_scale) {
158
188
        if constexpr (sizeof(T) <= sizeof(scale) && scale_mode == ScaleMode::Negative) {
159
188
            if (scale >= std::numeric_limits<T>::max()) {
160
8
                *out = 0;
161
8
                return;
162
8
            }
163
188
        }
164
180
        *out = compute(*in, scale, target_scale);
165
188
    }
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EnE7computeEPKnnPnn
Unexecuted instantiation: _ZN5doris10vectorized26IntegerRoundingComputationILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EN4wide7integerILm256EiEEE7computeEPKS8_S8_PS8_S8_
166
};
167
168
template <PrimitiveType Type, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
169
class DecimalRoundingImpl {
170
private:
171
    using T = typename PrimitiveTypeTraits<Type>::CppType;
172
    using NativeType = typename T::NativeType;
173
    using Op = IntegerRoundingComputation<Type, rounding_mode, ScaleMode::Negative,
174
                                          tie_breaking_mode, NativeType>;
175
    using Container = typename ColumnDecimal<Type>::Container;
176
177
public:
178
    static NO_INLINE void apply(const Container& in, UInt32 in_scale, Container& out,
179
0
                                Int16 out_scale) {
180
0
        Int16 scale_arg = in_scale - out_scale;
181
0
        if (scale_arg > 0) {
182
0
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
183
184
0
            const NativeType* __restrict p_in = reinterpret_cast<const NativeType*>(in.data());
185
0
            const NativeType* end_in = reinterpret_cast<const NativeType*>(in.data()) + in.size();
186
0
            NativeType* __restrict p_out = reinterpret_cast<NativeType*>(out.data());
187
188
0
            if (out_scale < 0) {
189
0
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
190
0
                while (p_in < end_in) {
191
0
                    Op::compute(p_in, scale, p_out, negative_scale);
192
0
                    ++p_in;
193
0
                    ++p_out;
194
0
                }
195
0
            } else {
196
0
                while (p_in < end_in) {
197
0
                    Op::compute(p_in, scale, p_out, 1);
198
0
                    ++p_in;
199
0
                    ++p_out;
200
0
                }
201
0
            }
202
0
        } else {
203
0
            memcpy(out.data(), in.data(), in.size() * sizeof(T));
204
0
        }
205
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIiEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIlEEEEjRS9_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS_14DecimalV2ValueEEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_12Decimal128V3EEEjRS8_s
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKNS0_21DecimalPaddedPODArrayINS0_7DecimalIN4wide7integerILm256EiEEEEEEjRSC_s
206
207
    static NO_INLINE void apply(const NativeType& in, UInt32 in_scale, NativeType& out,
208
4.28k
                                Int16 out_scale) {
209
4.28k
        Int16 scale_arg = in_scale - out_scale;
210
4.28k
        if (scale_arg > 0) {
211
2.75k
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
2.75k
            if (out_scale < 0) {
213
1.96k
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
1.96k
                Op::compute(&in, scale, &out, negative_scale);
215
1.96k
            } else {
216
790
                Op::compute(&in, scale, &out, 1);
217
790
            }
218
2.75k
        } else {
219
1.53k
            memcpy(&out, &in, sizeof(NativeType));
220
1.53k
        }
221
4.28k
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKijRis
Line
Count
Source
208
558
                                Int16 out_scale) {
209
558
        Int16 scale_arg = in_scale - out_scale;
210
558
        if (scale_arg > 0) {
211
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
362
            if (out_scale < 0) {
213
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
264
                Op::compute(&in, scale, &out, negative_scale);
215
264
            } else {
216
98
                Op::compute(&in, scale, &out, 1);
217
98
            }
218
362
        } else {
219
196
            memcpy(&out, &in, sizeof(NativeType));
220
196
        }
221
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
208
298
                                Int16 out_scale) {
209
298
        Int16 scale_arg = in_scale - out_scale;
210
298
        if (scale_arg > 0) {
211
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
188
            if (out_scale < 0) {
213
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
128
                Op::compute(&in, scale, &out, negative_scale);
215
128
            } else {
216
60
                Op::compute(&in, scale, &out, 1);
217
60
            }
218
188
        } else {
219
110
            memcpy(&out, &in, sizeof(NativeType));
220
110
        }
221
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
208
558
                                Int16 out_scale) {
209
558
        Int16 scale_arg = in_scale - out_scale;
210
558
        if (scale_arg > 0) {
211
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
362
            if (out_scale < 0) {
213
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
264
                Op::compute(&in, scale, &out, negative_scale);
215
264
            } else {
216
98
                Op::compute(&in, scale, &out, 1);
217
98
            }
218
362
        } else {
219
196
            memcpy(&out, &in, sizeof(NativeType));
220
196
        }
221
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
208
298
                                Int16 out_scale) {
209
298
        Int16 scale_arg = in_scale - out_scale;
210
298
        if (scale_arg > 0) {
211
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
188
            if (out_scale < 0) {
213
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
128
                Op::compute(&in, scale, &out, negative_scale);
215
128
            } else {
216
60
                Op::compute(&in, scale, &out, 1);
217
60
            }
218
188
        } else {
219
110
            memcpy(&out, &in, sizeof(NativeType));
220
110
        }
221
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
208
558
                                Int16 out_scale) {
209
558
        Int16 scale_arg = in_scale - out_scale;
210
558
        if (scale_arg > 0) {
211
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
362
            if (out_scale < 0) {
213
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
264
                Op::compute(&in, scale, &out, negative_scale);
215
264
            } else {
216
98
                Op::compute(&in, scale, &out, 1);
217
98
            }
218
362
        } else {
219
196
            memcpy(&out, &in, sizeof(NativeType));
220
196
        }
221
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
208
298
                                Int16 out_scale) {
209
298
        Int16 scale_arg = in_scale - out_scale;
210
298
        if (scale_arg > 0) {
211
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
188
            if (out_scale < 0) {
213
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
128
                Op::compute(&in, scale, &out, negative_scale);
215
128
            } else {
216
60
                Op::compute(&in, scale, &out, 1);
217
60
            }
218
188
        } else {
219
110
            memcpy(&out, &in, sizeof(NativeType));
220
110
        }
221
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
208
558
                                Int16 out_scale) {
209
558
        Int16 scale_arg = in_scale - out_scale;
210
558
        if (scale_arg > 0) {
211
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
362
            if (out_scale < 0) {
213
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
264
                Op::compute(&in, scale, &out, negative_scale);
215
264
            } else {
216
98
                Op::compute(&in, scale, &out, 1);
217
98
            }
218
362
        } else {
219
196
            memcpy(&out, &in, sizeof(NativeType));
220
196
        }
221
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE5applyERKljRls
Line
Count
Source
208
298
                                Int16 out_scale) {
209
298
        Int16 scale_arg = in_scale - out_scale;
210
298
        if (scale_arg > 0) {
211
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
188
            if (out_scale < 0) {
213
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
128
                Op::compute(&in, scale, &out, negative_scale);
215
128
            } else {
216
60
                Op::compute(&in, scale, &out, 1);
217
60
            }
218
188
        } else {
219
110
            memcpy(&out, &in, sizeof(NativeType));
220
110
        }
221
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
208
558
                                Int16 out_scale) {
209
558
        Int16 scale_arg = in_scale - out_scale;
210
558
        if (scale_arg > 0) {
211
362
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
362
            if (out_scale < 0) {
213
264
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
264
                Op::compute(&in, scale, &out, negative_scale);
215
264
            } else {
216
98
                Op::compute(&in, scale, &out, 1);
217
98
            }
218
362
        } else {
219
196
            memcpy(&out, &in, sizeof(NativeType));
220
196
        }
221
558
    }
_ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKljRls
Line
Count
Source
208
298
                                Int16 out_scale) {
209
298
        Int16 scale_arg = in_scale - out_scale;
210
298
        if (scale_arg > 0) {
211
188
            auto scale = DecimalScaleParams::get_scale_factor<Type>(scale_arg);
212
188
            if (out_scale < 0) {
213
128
                auto negative_scale = DecimalScaleParams::get_scale_factor<Type>(-out_scale);
214
128
                Op::compute(&in, scale, &out, negative_scale);
215
128
            } else {
216
60
                Op::compute(&in, scale, &out, 1);
217
60
            }
218
188
        } else {
219
110
            memcpy(&out, &in, sizeof(NativeType));
220
110
        }
221
298
    }
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE20ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE30ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKnjRns
Unexecuted instantiation: _ZN5doris10vectorized19DecimalRoundingImplILNS_13PrimitiveTypeE35ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE5applyERKN4wide7integerILm256EiEEjRS8_s
222
};
223
224
template <TieBreakingMode tie_breaking_mode>
225
44
inline float roundWithMode(float x, RoundingMode mode) {
226
44
    switch (mode) {
227
20
    case RoundingMode::Round: {
228
20
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
229
10
            return nearbyintf(x);
230
10
        } else {
231
10
            return roundf(x);
232
10
        }
233
20
    }
234
28
    case RoundingMode::Floor:
235
28
        return floorf(x);
236
8
    case RoundingMode::Ceil:
237
8
        return ceilf(x);
238
8
    case RoundingMode::Trunc:
239
8
        return truncf(x);
240
44
    }
241
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
242
0
    __builtin_unreachable();
243
44
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE0EEEffNS0_12RoundingModeE
Line
Count
Source
225
34
inline float roundWithMode(float x, RoundingMode mode) {
226
34
    switch (mode) {
227
10
    case RoundingMode::Round: {
228
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
229
            return nearbyintf(x);
230
10
        } else {
231
10
            return roundf(x);
232
10
        }
233
10
    }
234
18
    case RoundingMode::Floor:
235
18
        return floorf(x);
236
8
    case RoundingMode::Ceil:
237
8
        return ceilf(x);
238
8
    case RoundingMode::Trunc:
239
8
        return truncf(x);
240
34
    }
241
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
242
0
    __builtin_unreachable();
243
34
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE1EEEffNS0_12RoundingModeE
Line
Count
Source
225
10
inline float roundWithMode(float x, RoundingMode mode) {
226
10
    switch (mode) {
227
10
    case RoundingMode::Round: {
228
10
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
229
10
            return nearbyintf(x);
230
        } else {
231
            return roundf(x);
232
        }
233
10
    }
234
10
    case RoundingMode::Floor:
235
10
        return floorf(x);
236
0
    case RoundingMode::Ceil:
237
0
        return ceilf(x);
238
0
    case RoundingMode::Trunc:
239
0
        return truncf(x);
240
10
    }
241
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
242
0
    __builtin_unreachable();
243
10
}
244
245
template <TieBreakingMode tie_breaking_mode>
246
72
inline double roundWithMode(double x, RoundingMode mode) {
247
72
    switch (mode) {
248
34
    case RoundingMode::Round: {
249
34
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
250
16
            return nearbyint(x);
251
18
        } else {
252
18
            return round(x);
253
18
        }
254
34
    }
255
48
    case RoundingMode::Floor:
256
48
        return floor(x);
257
14
    case RoundingMode::Ceil:
258
14
        return ceil(x);
259
10
    case RoundingMode::Trunc:
260
10
        return trunc(x);
261
72
    }
262
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
263
0
    __builtin_unreachable();
264
72
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE0EEEddNS0_12RoundingModeE
Line
Count
Source
246
56
inline double roundWithMode(double x, RoundingMode mode) {
247
56
    switch (mode) {
248
18
    case RoundingMode::Round: {
249
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
250
            return nearbyint(x);
251
18
        } else {
252
18
            return round(x);
253
18
        }
254
18
    }
255
32
    case RoundingMode::Floor:
256
32
        return floor(x);
257
14
    case RoundingMode::Ceil:
258
14
        return ceil(x);
259
10
    case RoundingMode::Trunc:
260
10
        return trunc(x);
261
56
    }
262
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
263
0
    __builtin_unreachable();
264
56
}
_ZN5doris10vectorized13roundWithModeILNS0_15TieBreakingModeE1EEEddNS0_12RoundingModeE
Line
Count
Source
246
16
inline double roundWithMode(double x, RoundingMode mode) {
247
16
    switch (mode) {
248
16
    case RoundingMode::Round: {
249
16
        if constexpr (tie_breaking_mode == TieBreakingMode::Bankers) {
250
16
            return nearbyint(x);
251
        } else {
252
            return round(x);
253
        }
254
16
    }
255
16
    case RoundingMode::Floor:
256
16
        return floor(x);
257
0
    case RoundingMode::Ceil:
258
0
        return ceil(x);
259
0
    case RoundingMode::Trunc:
260
0
        return trunc(x);
261
16
    }
262
0
    throw doris::Exception(ErrorCode::INTERNAL_ERROR, "roundWithMode __builtin_unreachable ", mode);
263
0
    __builtin_unreachable();
264
16
}
265
266
template <typename T, TieBreakingMode tie_breaking_mode>
267
class BaseFloatRoundingComputation {
268
public:
269
    using ScalarType = T;
270
    using VectorType = T;
271
    static const size_t data_count = 1;
272
273
116
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE4loadEPKf
Line
Count
Source
273
34
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE4loadEPKd
Line
Count
Source
273
56
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE4loadEPKf
Line
Count
Source
273
10
    static VectorType load(const ScalarType* in) { return *in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE4loadEPKd
Line
Count
Source
273
16
    static VectorType load(const ScalarType* in) { return *in; }
274
102
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5load1Ef
Line
Count
Source
274
34
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5load1Ed
Line
Count
Source
274
45
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5load1Ef
Line
Count
Source
274
10
    static VectorType load1(const ScalarType in) { return in; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5load1Ed
Line
Count
Source
274
13
    static VectorType load1(const ScalarType in) { return in; }
275
116
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5storeEPff
Line
Count
Source
275
34
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5storeEPdd
Line
Count
Source
275
56
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5storeEPff
Line
Count
Source
275
10
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5storeEPdd
Line
Count
Source
275
16
    static VectorType store(ScalarType* out, ScalarType val) { return *out = val; }
276
70
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE8multiplyEff
Line
Count
Source
276
24
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE8multiplyEdd
Line
Count
Source
276
32
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE8multiplyEff
Line
Count
Source
276
6
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE8multiplyEdd
Line
Count
Source
276
8
    static VectorType multiply(VectorType val, VectorType scale) { return val * scale; }
277
70
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE6divideEff
Line
Count
Source
277
24
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE6divideEdd
Line
Count
Source
277
32
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE6divideEff
Line
Count
Source
277
6
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE6divideEdd
Line
Count
Source
277
8
    static VectorType divide(VectorType val, VectorType scale) { return val / scale; }
278
    template <RoundingMode mode>
279
116
    static VectorType apply(VectorType val) {
280
116
        return roundWithMode<tie_breaking_mode>(val, mode);
281
116
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE11EEEff
Line
Count
Source
279
8
    static VectorType apply(VectorType val) {
280
8
        return roundWithMode<tie_breaking_mode>(val, mode);
281
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE11EEEdd
Line
Count
Source
279
10
    static VectorType apply(VectorType val) {
280
10
        return roundWithMode<tie_breaking_mode>(val, mode);
281
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE9EEEff
Line
Count
Source
279
8
    static VectorType apply(VectorType val) {
280
8
        return roundWithMode<tie_breaking_mode>(val, mode);
281
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE9EEEdd
Line
Count
Source
279
14
    static VectorType apply(VectorType val) {
280
14
        return roundWithMode<tie_breaking_mode>(val, mode);
281
14
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE10EEEff
Line
Count
Source
279
8
    static VectorType apply(VectorType val) {
280
8
        return roundWithMode<tie_breaking_mode>(val, mode);
281
8
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE10EEEdd
Line
Count
Source
279
14
    static VectorType apply(VectorType val) {
280
14
        return roundWithMode<tie_breaking_mode>(val, mode);
281
14
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE8EEEff
Line
Count
Source
279
10
    static VectorType apply(VectorType val) {
280
10
        return roundWithMode<tie_breaking_mode>(val, mode);
281
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE5applyILNS0_12RoundingModeE8EEEdd
Line
Count
Source
279
18
    static VectorType apply(VectorType val) {
280
18
        return roundWithMode<tie_breaking_mode>(val, mode);
281
18
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE5applyILNS0_12RoundingModeE8EEEff
Line
Count
Source
279
10
    static VectorType apply(VectorType val) {
280
10
        return roundWithMode<tie_breaking_mode>(val, mode);
281
10
    }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE5applyILNS0_12RoundingModeE8EEEdd
Line
Count
Source
279
16
    static VectorType apply(VectorType val) {
280
16
        return roundWithMode<tie_breaking_mode>(val, mode);
281
16
    }
282
283
102
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE0EE7prepareEm
Line
Count
Source
283
34
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE0EE7prepareEm
Line
Count
Source
283
45
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIfLNS0_15TieBreakingModeE1EE7prepareEm
Line
Count
Source
283
10
    static VectorType prepare(size_t scale) { return load1(scale); }
_ZN5doris10vectorized28BaseFloatRoundingComputationIdLNS0_15TieBreakingModeE1EE7prepareEm
Line
Count
Source
283
13
    static VectorType prepare(size_t scale) { return load1(scale); }
284
};
285
286
/** Implementation of low-level round-off functions for floating-point values.
287
  */
288
template <typename T, RoundingMode rounding_mode, ScaleMode scale_mode,
289
          TieBreakingMode tie_breaking_mode>
290
class FloatRoundingComputation : public BaseFloatRoundingComputation<T, tie_breaking_mode> {
291
    using Base = BaseFloatRoundingComputation<T, tie_breaking_mode>;
292
293
public:
294
    static inline void compute(const T* __restrict in, const typename Base::VectorType& scale,
295
116
                               T* __restrict out) {
296
116
        auto val = Base::load(in);
297
298
116
        if (scale_mode == ScaleMode::Positive) {
299
50
            val = Base::multiply(val, scale);
300
66
        } else if (scale_mode == ScaleMode::Negative) {
301
20
            val = Base::divide(val, scale);
302
20
        }
303
304
116
        val = Base::template apply<rounding_mode>(val);
305
306
116
        if (scale_mode == ScaleMode::Positive) {
307
50
            val = Base::divide(val, scale);
308
66
        } else if (scale_mode == ScaleMode::Negative) {
309
20
            val = Base::multiply(val, scale);
310
20
        }
311
312
116
        Base::store(out, val);
313
116
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
4
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
6
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
4
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
6
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
4
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
6
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
4
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
10
                               T* __restrict out) {
296
10
        auto val = Base::load(in);
297
298
10
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
10
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
10
        val = Base::template apply<rounding_mode>(val);
305
306
10
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
10
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
10
        Base::store(out, val);
313
10
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
6
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE7computeEPKdRS6_Pd
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
295
4
                               T* __restrict out) {
296
4
        auto val = Base::load(in);
297
298
4
        if (scale_mode == ScaleMode::Positive) {
299
4
            val = Base::multiply(val, scale);
300
4
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
4
        val = Base::template apply<rounding_mode>(val);
305
306
4
        if (scale_mode == ScaleMode::Positive) {
307
4
            val = Base::divide(val, scale);
308
4
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
4
        Base::store(out, val);
313
4
    }
_ZN5doris10vectorized24FloatRoundingComputationIfLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE7computeEPKfRS6_Pf
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
295
8
                               T* __restrict out) {
296
8
        auto val = Base::load(in);
297
298
8
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
8
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
8
        val = Base::template apply<rounding_mode>(val);
305
306
8
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
8
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
8
        Base::store(out, val);
313
8
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
295
6
                               T* __restrict out) {
296
6
        auto val = Base::load(in);
297
298
6
        if (scale_mode == ScaleMode::Positive) {
299
6
            val = Base::multiply(val, scale);
300
6
        } else if (scale_mode == ScaleMode::Negative) {
301
0
            val = Base::divide(val, scale);
302
0
        }
303
304
6
        val = Base::template apply<rounding_mode>(val);
305
306
6
        if (scale_mode == ScaleMode::Positive) {
307
6
            val = Base::divide(val, scale);
308
6
        } else if (scale_mode == ScaleMode::Negative) {
309
0
            val = Base::multiply(val, scale);
310
0
        }
311
312
6
        Base::store(out, val);
313
6
    }
_ZN5doris10vectorized24FloatRoundingComputationIdLNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE7computeEPKdRS6_Pd
Line
Count
Source
295
2
                               T* __restrict out) {
296
2
        auto val = Base::load(in);
297
298
2
        if (scale_mode == ScaleMode::Positive) {
299
0
            val = Base::multiply(val, scale);
300
2
        } else if (scale_mode == ScaleMode::Negative) {
301
2
            val = Base::divide(val, scale);
302
2
        }
303
304
2
        val = Base::template apply<rounding_mode>(val);
305
306
2
        if (scale_mode == ScaleMode::Positive) {
307
0
            val = Base::divide(val, scale);
308
2
        } else if (scale_mode == ScaleMode::Negative) {
309
2
            val = Base::multiply(val, scale);
310
2
        }
311
312
2
        Base::store(out, val);
313
2
    }
314
};
315
316
/** Implementing high-level rounding functions.
317
  */
318
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
319
          TieBreakingMode tie_breaking_mode>
320
struct FloatRoundingImpl {
321
private:
322
    using T = typename PrimitiveTypeTraits<Type>::CppType;
323
    static_assert(!is_decimal(Type));
324
325
    using Op = FloatRoundingComputation<T, rounding_mode, scale_mode, tie_breaking_mode>;
326
    using Data = std::array<T, Op::data_count>;
327
    using ColumnType = ColumnVector<Type>;
328
    using Container = typename ColumnType::Container;
329
330
public:
331
4
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
332
4
        auto mm_scale = Op::prepare(scale);
333
334
4
        const size_t data_count = std::tuple_size<Data>();
335
336
4
        const T* end_in = in.data() + in.size();
337
4
        const T* limit = in.data() + in.size() / data_count * data_count;
338
339
4
        const T* __restrict p_in = in.data();
340
4
        T* __restrict p_out = out.data();
341
342
22
        while (p_in < limit) {
343
18
            Op::compute(p_in, mm_scale, p_out);
344
18
            p_in += data_count;
345
18
            p_out += data_count;
346
18
        }
347
348
4
        if (p_in < end_in) {
349
0
            Data tmp_src {{}};
350
0
            Data tmp_dst;
351
352
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
353
354
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
355
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
356
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
357
0
        }
358
4
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
331
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
332
1
        auto mm_scale = Op::prepare(scale);
333
334
1
        const size_t data_count = std::tuple_size<Data>();
335
336
1
        const T* end_in = in.data() + in.size();
337
1
        const T* limit = in.data() + in.size() / data_count * data_count;
338
339
1
        const T* __restrict p_in = in.data();
340
1
        T* __restrict p_out = out.data();
341
342
5
        while (p_in < limit) {
343
4
            Op::compute(p_in, mm_scale, p_out);
344
4
            p_in += data_count;
345
4
            p_out += data_count;
346
4
        }
347
348
1
        if (p_in < end_in) {
349
0
            Data tmp_src {{}};
350
0
            Data tmp_dst;
351
352
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
353
354
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
355
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
356
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
357
0
        }
358
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
331
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
332
1
        auto mm_scale = Op::prepare(scale);
333
334
1
        const size_t data_count = std::tuple_size<Data>();
335
336
1
        const T* end_in = in.data() + in.size();
337
1
        const T* limit = in.data() + in.size() / data_count * data_count;
338
339
1
        const T* __restrict p_in = in.data();
340
1
        T* __restrict p_out = out.data();
341
342
5
        while (p_in < limit) {
343
4
            Op::compute(p_in, mm_scale, p_out);
344
4
            p_in += data_count;
345
4
            p_out += data_count;
346
4
        }
347
348
1
        if (p_in < end_in) {
349
0
            Data tmp_src {{}};
350
0
            Data tmp_dst;
351
352
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
353
354
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
355
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
356
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
357
0
        }
358
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
331
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
332
1
        auto mm_scale = Op::prepare(scale);
333
334
1
        const size_t data_count = std::tuple_size<Data>();
335
336
1
        const T* end_in = in.data() + in.size();
337
1
        const T* limit = in.data() + in.size() / data_count * data_count;
338
339
1
        const T* __restrict p_in = in.data();
340
1
        T* __restrict p_out = out.data();
341
342
7
        while (p_in < limit) {
343
6
            Op::compute(p_in, mm_scale, p_out);
344
6
            p_in += data_count;
345
6
            p_out += data_count;
346
6
        }
347
348
1
        if (p_in < end_in) {
349
0
            Data tmp_src {{}};
350
0
            Data tmp_dst;
351
352
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
353
354
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
355
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
356
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
357
0
        }
358
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Line
Count
Source
331
1
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
332
1
        auto mm_scale = Op::prepare(scale);
333
334
1
        const size_t data_count = std::tuple_size<Data>();
335
336
1
        const T* end_in = in.data() + in.size();
337
1
        const T* limit = in.data() + in.size() / data_count * data_count;
338
339
1
        const T* __restrict p_in = in.data();
340
1
        T* __restrict p_out = out.data();
341
342
5
        while (p_in < limit) {
343
4
            Op::compute(p_in, mm_scale, p_out);
344
4
            p_in += data_count;
345
4
            p_out += data_count;
346
4
        }
347
348
1
        if (p_in < end_in) {
349
0
            Data tmp_src {{}};
350
0
            Data tmp_dst;
351
352
0
            size_t tail_size_bytes = (end_in - p_in) * sizeof(*p_in);
353
354
0
            memcpy(&tmp_src, p_in, tail_size_bytes);
355
0
            Op::compute(reinterpret_cast<T*>(&tmp_src), mm_scale, reinterpret_cast<T*>(&tmp_dst));
356
0
            memcpy(p_out, &tmp_dst, tail_size_bytes);
357
0
        }
358
1
    }
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
359
360
98
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
98
        auto mm_scale = Op::prepare(scale);
362
98
        Op::compute(&in, mm_scale, &out);
363
98
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
6
        auto mm_scale = Op::prepare(scale);
362
6
        Op::compute(&in, mm_scale, &out);
363
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
6
        auto mm_scale = Op::prepare(scale);
362
6
        Op::compute(&in, mm_scale, &out);
363
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
6
        auto mm_scale = Op::prepare(scale);
362
6
        Op::compute(&in, mm_scale, &out);
363
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
6
        auto mm_scale = Op::prepare(scale);
362
6
        Op::compute(&in, mm_scale, &out);
363
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE8ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKfmRf
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
360
4
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
4
        auto mm_scale = Op::prepare(scale);
362
4
        Op::compute(&in, mm_scale, &out);
363
4
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
360
6
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
6
        auto mm_scale = Op::prepare(scale);
362
6
        Op::compute(&in, mm_scale, &out);
363
6
    }
_ZN5doris10vectorized17FloatRoundingImplILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKdmRd
Line
Count
Source
360
2
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
361
2
        auto mm_scale = Op::prepare(scale);
362
2
        Op::compute(&in, mm_scale, &out);
363
2
    }
364
};
365
366
template <PrimitiveType Type, RoundingMode rounding_mode, ScaleMode scale_mode,
367
          TieBreakingMode tie_breaking_mode>
368
struct IntegerRoundingImpl {
369
private:
370
    using T = typename PrimitiveTypeTraits<Type>::CppType;
371
    using Op =
372
            IntegerRoundingComputation<Type, rounding_mode, scale_mode, tie_breaking_mode, size_t>;
373
    using Container = typename ColumnVector<Type>::Container;
374
375
public:
376
    template <size_t scale>
377
0
    static NO_INLINE void applyImpl(const Container& in, Container& out) {
378
0
        const T* end_in = in.data() + in.size();
379
380
0
        const T* __restrict p_in = in.data();
381
0
        T* __restrict p_out = out.data();
382
383
0
        while (p_in < end_in) {
384
0
            Op::compute(p_in, scale, p_out, 1);
385
0
            ++p_in;
386
0
            ++p_out;
387
0
        }
388
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm100000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm1000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE9applyImplILm10000000000000000000EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEERSC_
389
390
0
    static NO_INLINE void apply(const Container& in, size_t scale, Container& out) {
391
        /// Manual function cloning for compiler to generate integer division by constant.
392
0
        switch (scale) {
393
0
        case 1ULL:
394
0
            return applyImpl<1ULL>(in, out);
395
0
        case 10ULL:
396
0
            return applyImpl<10ULL>(in, out);
397
0
        case 100ULL:
398
0
            return applyImpl<100ULL>(in, out);
399
0
        case 1000ULL:
400
0
            return applyImpl<1000ULL>(in, out);
401
0
        case 10000ULL:
402
0
            return applyImpl<10000ULL>(in, out);
403
0
        case 100000ULL:
404
0
            return applyImpl<100000ULL>(in, out);
405
0
        case 1000000ULL:
406
0
            return applyImpl<1000000ULL>(in, out);
407
0
        case 10000000ULL:
408
0
            return applyImpl<10000000ULL>(in, out);
409
0
        case 100000000ULL:
410
0
            return applyImpl<100000000ULL>(in, out);
411
0
        case 1000000000ULL:
412
0
            return applyImpl<1000000000ULL>(in, out);
413
0
        case 10000000000ULL:
414
0
            return applyImpl<10000000000ULL>(in, out);
415
0
        case 100000000000ULL:
416
0
            return applyImpl<100000000000ULL>(in, out);
417
0
        case 1000000000000ULL:
418
0
            return applyImpl<1000000000000ULL>(in, out);
419
0
        case 10000000000000ULL:
420
0
            return applyImpl<10000000000000ULL>(in, out);
421
0
        case 100000000000000ULL:
422
0
            return applyImpl<100000000000000ULL>(in, out);
423
0
        case 1000000000000000ULL:
424
0
            return applyImpl<1000000000000000ULL>(in, out);
425
0
        case 10000000000000000ULL:
426
0
            return applyImpl<10000000000000000ULL>(in, out);
427
0
        case 100000000000000000ULL:
428
0
            return applyImpl<100000000000000000ULL>(in, out);
429
0
        case 1000000000000000000ULL:
430
0
            return applyImpl<1000000000000000000ULL>(in, out);
431
0
        case 10000000000000000000ULL:
432
0
            return applyImpl<10000000000000000000ULL>(in, out);
433
0
        default:
434
0
            throw doris::Exception(ErrorCode::INTERNAL_ERROR,
435
0
                                   "IntegerRoundingImpl __builtin_unreachable ", scale);
436
0
            __builtin_unreachable();
437
0
        }
438
0
    }
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE11ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE9ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE10ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE0EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE2ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE3ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE4ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE5ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE6ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE2ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE0ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
Unexecuted instantiation: _ZN5doris10vectorized19IntegerRoundingImplILNS_13PrimitiveTypeE7ELNS0_12RoundingModeE8ELNS0_9ScaleModeE1ELNS0_15TieBreakingModeE1EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEmRSB_
439
440
0
    static NO_INLINE void apply(const T& in, size_t scale, T& out) {
441
0
        Op::compute(&in, scale, &out, 1);
442
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
443
};
444
445
/** Select the appropriate processing algorithm depending on the scale.
446
  */
447
template <PrimitiveType T, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
448
struct Dispatcher {
449
    template <ScaleMode scale_mode>
450
    using FunctionRoundingImpl = std::conditional_t<
451
            is_decimal(T), DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>,
452
            std::conditional_t<
453
                    is_float_or_double(T) || T == TYPE_TIME || T == TYPE_TIMEV2,
454
                    FloatRoundingImpl<T, rounding_mode, scale_mode, tie_breaking_mode>,
455
                    IntegerRoundingImpl<T, rounding_mode, scale_mode, tie_breaking_mode>>>;
456
457
    // scale_arg: scale for function computation
458
    // result_scale: scale for result decimal, this scale is got from planner
459
    static ColumnPtr apply_vec_const(const IColumn* col_general, const Int16 scale_arg,
460
4
                                     [[maybe_unused]] Int16 result_scale) {
461
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
462
4
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
463
4
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
464
4
            auto col_res = ColumnVector<T>::create();
465
466
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
467
4
            vec_res.resize(col->get_data().size());
468
469
4
            if (!vec_res.empty()) {
470
4
                if (scale_arg == 0) {
471
4
                    size_t scale = 1;
472
4
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
473
4
                } else if (scale_arg > 0) {
474
0
                    size_t scale = int_exp10(scale_arg);
475
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
476
0
                                                                     vec_res);
477
0
                } else {
478
0
                    size_t scale = int_exp10(-scale_arg);
479
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
480
0
                                                                     vec_res);
481
0
                }
482
4
            }
483
484
4
            return col_res;
485
4
        } else if constexpr (T == TYPE_DECIMALV2) {
486
0
            const auto* const decimal_col =
487
0
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
488
0
            const auto& vec_src = decimal_col->get_data();
489
0
            const size_t input_rows_count = vec_src.size();
490
0
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
491
0
            auto& vec_res = col_res->get_data();
492
493
0
            if (!vec_res.empty()) {
494
0
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
495
0
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
496
0
            }
497
            // We need to always make sure result decimal's scale is as expected as its in plan
498
            // So we need to append enough zero to result.
499
500
            // Case 0: scale_arg <= -(integer part digits count)
501
            //      do nothing, because result is 0
502
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
503
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
504
            // Case 2: scale_arg > 0 && scale_arg < result_scale
505
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
506
            // Case 3: scale_arg >= input_scale
507
            //      do nothing
508
509
0
            if (scale_arg <= 0) {
510
0
                for (size_t i = 0; i < input_rows_count; ++i) {
511
0
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
512
0
                }
513
0
            } else if (scale_arg > 0 && scale_arg < result_scale) {
514
0
                for (size_t i = 0; i < input_rows_count; ++i) {
515
0
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
516
0
                                                int_exp10(result_scale - scale_arg));
517
0
                }
518
0
            }
519
520
0
            return col_res;
521
0
        } else if constexpr (is_decimal(T)) {
522
0
            const auto* const decimal_col =
523
0
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
524
0
            const auto& vec_src = decimal_col->get_data();
525
0
            const size_t input_rows_count = vec_src.size();
526
0
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
527
0
            auto& vec_res = col_res->get_data();
528
529
0
            if (!vec_res.empty()) {
530
0
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
531
0
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
532
0
            }
533
            // We need to always make sure result decimal's scale is as expected as its in plan
534
            // So we need to append enough zero to result.
535
536
            // Case 0: scale_arg <= -(integer part digits count)
537
            //      do nothing, because result is 0
538
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
539
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
540
            // Case 2: scale_arg > 0 && scale_arg < result_scale
541
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
542
            // Case 3: scale_arg >= input_scale
543
            //      do nothing
544
545
0
            if (scale_arg <= 0) {
546
0
                for (size_t i = 0; i < input_rows_count; ++i) {
547
0
                    vec_res[i].value *= int_exp10(result_scale);
548
0
                }
549
0
            } else if (scale_arg > 0 && scale_arg < result_scale) {
550
0
                for (size_t i = 0; i < input_rows_count; ++i) {
551
0
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
552
0
                }
553
0
            }
554
555
0
            return col_res;
556
        } else {
557
            static_assert(false);
558
        }
559
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
460
1
                                     [[maybe_unused]] Int16 result_scale) {
461
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
462
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
463
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
464
1
            auto col_res = ColumnVector<T>::create();
465
466
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
467
1
            vec_res.resize(col->get_data().size());
468
469
1
            if (!vec_res.empty()) {
470
1
                if (scale_arg == 0) {
471
1
                    size_t scale = 1;
472
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
473
1
                } else if (scale_arg > 0) {
474
0
                    size_t scale = int_exp10(scale_arg);
475
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
476
0
                                                                     vec_res);
477
0
                } else {
478
0
                    size_t scale = int_exp10(-scale_arg);
479
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
480
0
                                                                     vec_res);
481
0
                }
482
1
            }
483
484
1
            return col_res;
485
        } else if constexpr (T == TYPE_DECIMALV2) {
486
            const auto* const decimal_col =
487
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
488
            const auto& vec_src = decimal_col->get_data();
489
            const size_t input_rows_count = vec_src.size();
490
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
491
            auto& vec_res = col_res->get_data();
492
493
            if (!vec_res.empty()) {
494
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
495
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
496
            }
497
            // We need to always make sure result decimal's scale is as expected as its in plan
498
            // So we need to append enough zero to result.
499
500
            // Case 0: scale_arg <= -(integer part digits count)
501
            //      do nothing, because result is 0
502
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
503
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
504
            // Case 2: scale_arg > 0 && scale_arg < result_scale
505
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
506
            // Case 3: scale_arg >= input_scale
507
            //      do nothing
508
509
            if (scale_arg <= 0) {
510
                for (size_t i = 0; i < input_rows_count; ++i) {
511
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
512
                }
513
            } else if (scale_arg > 0 && scale_arg < result_scale) {
514
                for (size_t i = 0; i < input_rows_count; ++i) {
515
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
516
                                                int_exp10(result_scale - scale_arg));
517
                }
518
            }
519
520
            return col_res;
521
        } else if constexpr (is_decimal(T)) {
522
            const auto* const decimal_col =
523
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
524
            const auto& vec_src = decimal_col->get_data();
525
            const size_t input_rows_count = vec_src.size();
526
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
527
            auto& vec_res = col_res->get_data();
528
529
            if (!vec_res.empty()) {
530
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
531
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
532
            }
533
            // We need to always make sure result decimal's scale is as expected as its in plan
534
            // So we need to append enough zero to result.
535
536
            // Case 0: scale_arg <= -(integer part digits count)
537
            //      do nothing, because result is 0
538
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
539
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
540
            // Case 2: scale_arg > 0 && scale_arg < result_scale
541
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
542
            // Case 3: scale_arg >= input_scale
543
            //      do nothing
544
545
            if (scale_arg <= 0) {
546
                for (size_t i = 0; i < input_rows_count; ++i) {
547
                    vec_res[i].value *= int_exp10(result_scale);
548
                }
549
            } else if (scale_arg > 0 && scale_arg < result_scale) {
550
                for (size_t i = 0; i < input_rows_count; ++i) {
551
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
552
                }
553
            }
554
555
            return col_res;
556
        } else {
557
            static_assert(false);
558
        }
559
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
460
1
                                     [[maybe_unused]] Int16 result_scale) {
461
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
462
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
463
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
464
1
            auto col_res = ColumnVector<T>::create();
465
466
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
467
1
            vec_res.resize(col->get_data().size());
468
469
1
            if (!vec_res.empty()) {
470
1
                if (scale_arg == 0) {
471
1
                    size_t scale = 1;
472
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
473
1
                } else if (scale_arg > 0) {
474
0
                    size_t scale = int_exp10(scale_arg);
475
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
476
0
                                                                     vec_res);
477
0
                } else {
478
0
                    size_t scale = int_exp10(-scale_arg);
479
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
480
0
                                                                     vec_res);
481
0
                }
482
1
            }
483
484
1
            return col_res;
485
        } else if constexpr (T == TYPE_DECIMALV2) {
486
            const auto* const decimal_col =
487
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
488
            const auto& vec_src = decimal_col->get_data();
489
            const size_t input_rows_count = vec_src.size();
490
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
491
            auto& vec_res = col_res->get_data();
492
493
            if (!vec_res.empty()) {
494
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
495
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
496
            }
497
            // We need to always make sure result decimal's scale is as expected as its in plan
498
            // So we need to append enough zero to result.
499
500
            // Case 0: scale_arg <= -(integer part digits count)
501
            //      do nothing, because result is 0
502
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
503
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
504
            // Case 2: scale_arg > 0 && scale_arg < result_scale
505
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
506
            // Case 3: scale_arg >= input_scale
507
            //      do nothing
508
509
            if (scale_arg <= 0) {
510
                for (size_t i = 0; i < input_rows_count; ++i) {
511
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
512
                }
513
            } else if (scale_arg > 0 && scale_arg < result_scale) {
514
                for (size_t i = 0; i < input_rows_count; ++i) {
515
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
516
                                                int_exp10(result_scale - scale_arg));
517
                }
518
            }
519
520
            return col_res;
521
        } else if constexpr (is_decimal(T)) {
522
            const auto* const decimal_col =
523
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
524
            const auto& vec_src = decimal_col->get_data();
525
            const size_t input_rows_count = vec_src.size();
526
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
527
            auto& vec_res = col_res->get_data();
528
529
            if (!vec_res.empty()) {
530
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
531
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
532
            }
533
            // We need to always make sure result decimal's scale is as expected as its in plan
534
            // So we need to append enough zero to result.
535
536
            // Case 0: scale_arg <= -(integer part digits count)
537
            //      do nothing, because result is 0
538
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
539
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
540
            // Case 2: scale_arg > 0 && scale_arg < result_scale
541
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
542
            // Case 3: scale_arg >= input_scale
543
            //      do nothing
544
545
            if (scale_arg <= 0) {
546
                for (size_t i = 0; i < input_rows_count; ++i) {
547
                    vec_res[i].value *= int_exp10(result_scale);
548
                }
549
            } else if (scale_arg > 0 && scale_arg < result_scale) {
550
                for (size_t i = 0; i < input_rows_count; ++i) {
551
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
552
                }
553
            }
554
555
            return col_res;
556
        } else {
557
            static_assert(false);
558
        }
559
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
460
1
                                     [[maybe_unused]] Int16 result_scale) {
461
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
462
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
463
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
464
1
            auto col_res = ColumnVector<T>::create();
465
466
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
467
1
            vec_res.resize(col->get_data().size());
468
469
1
            if (!vec_res.empty()) {
470
1
                if (scale_arg == 0) {
471
1
                    size_t scale = 1;
472
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
473
1
                } else if (scale_arg > 0) {
474
0
                    size_t scale = int_exp10(scale_arg);
475
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
476
0
                                                                     vec_res);
477
0
                } else {
478
0
                    size_t scale = int_exp10(-scale_arg);
479
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
480
0
                                                                     vec_res);
481
0
                }
482
1
            }
483
484
1
            return col_res;
485
        } else if constexpr (T == TYPE_DECIMALV2) {
486
            const auto* const decimal_col =
487
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
488
            const auto& vec_src = decimal_col->get_data();
489
            const size_t input_rows_count = vec_src.size();
490
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
491
            auto& vec_res = col_res->get_data();
492
493
            if (!vec_res.empty()) {
494
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
495
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
496
            }
497
            // We need to always make sure result decimal's scale is as expected as its in plan
498
            // So we need to append enough zero to result.
499
500
            // Case 0: scale_arg <= -(integer part digits count)
501
            //      do nothing, because result is 0
502
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
503
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
504
            // Case 2: scale_arg > 0 && scale_arg < result_scale
505
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
506
            // Case 3: scale_arg >= input_scale
507
            //      do nothing
508
509
            if (scale_arg <= 0) {
510
                for (size_t i = 0; i < input_rows_count; ++i) {
511
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
512
                }
513
            } else if (scale_arg > 0 && scale_arg < result_scale) {
514
                for (size_t i = 0; i < input_rows_count; ++i) {
515
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
516
                                                int_exp10(result_scale - scale_arg));
517
                }
518
            }
519
520
            return col_res;
521
        } else if constexpr (is_decimal(T)) {
522
            const auto* const decimal_col =
523
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
524
            const auto& vec_src = decimal_col->get_data();
525
            const size_t input_rows_count = vec_src.size();
526
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
527
            auto& vec_res = col_res->get_data();
528
529
            if (!vec_res.empty()) {
530
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
531
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
532
            }
533
            // We need to always make sure result decimal's scale is as expected as its in plan
534
            // So we need to append enough zero to result.
535
536
            // Case 0: scale_arg <= -(integer part digits count)
537
            //      do nothing, because result is 0
538
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
539
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
540
            // Case 2: scale_arg > 0 && scale_arg < result_scale
541
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
542
            // Case 3: scale_arg >= input_scale
543
            //      do nothing
544
545
            if (scale_arg <= 0) {
546
                for (size_t i = 0; i < input_rows_count; ++i) {
547
                    vec_res[i].value *= int_exp10(result_scale);
548
                }
549
            } else if (scale_arg > 0 && scale_arg < result_scale) {
550
                for (size_t i = 0; i < input_rows_count; ++i) {
551
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
552
                }
553
            }
554
555
            return col_res;
556
        } else {
557
            static_assert(false);
558
        }
559
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
460
1
                                     [[maybe_unused]] Int16 result_scale) {
461
        if constexpr (is_int_or_bool(T) || is_ip(T) || is_date_type(T) || is_float_or_double(T) ||
462
1
                      T == TYPE_TIME || T == TYPE_TIMEV2 || T == TYPE_UINT32 || T == TYPE_UINT64) {
463
1
            const auto* const col = check_and_get_column<ColumnVector<T>>(col_general);
464
1
            auto col_res = ColumnVector<T>::create();
465
466
1
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
467
1
            vec_res.resize(col->get_data().size());
468
469
1
            if (!vec_res.empty()) {
470
1
                if (scale_arg == 0) {
471
1
                    size_t scale = 1;
472
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data(), scale, vec_res);
473
1
                } else if (scale_arg > 0) {
474
0
                    size_t scale = int_exp10(scale_arg);
475
0
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data(), scale,
476
0
                                                                     vec_res);
477
0
                } else {
478
0
                    size_t scale = int_exp10(-scale_arg);
479
0
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data(), scale,
480
0
                                                                     vec_res);
481
0
                }
482
1
            }
483
484
1
            return col_res;
485
        } else if constexpr (T == TYPE_DECIMALV2) {
486
            const auto* const decimal_col =
487
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
488
            const auto& vec_src = decimal_col->get_data();
489
            const size_t input_rows_count = vec_src.size();
490
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
491
            auto& vec_res = col_res->get_data();
492
493
            if (!vec_res.empty()) {
494
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
495
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
496
            }
497
            // We need to always make sure result decimal's scale is as expected as its in plan
498
            // So we need to append enough zero to result.
499
500
            // Case 0: scale_arg <= -(integer part digits count)
501
            //      do nothing, because result is 0
502
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
503
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
504
            // Case 2: scale_arg > 0 && scale_arg < result_scale
505
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
506
            // Case 3: scale_arg >= input_scale
507
            //      do nothing
508
509
            if (scale_arg <= 0) {
510
                for (size_t i = 0; i < input_rows_count; ++i) {
511
                    vec_res[i] = DecimalV2Value(vec_res[i].value() * int_exp10(result_scale));
512
                }
513
            } else if (scale_arg > 0 && scale_arg < result_scale) {
514
                for (size_t i = 0; i < input_rows_count; ++i) {
515
                    vec_res[i] = DecimalV2Value(vec_res[i].value() *
516
                                                int_exp10(result_scale - scale_arg));
517
                }
518
            }
519
520
            return col_res;
521
        } else if constexpr (is_decimal(T)) {
522
            const auto* const decimal_col =
523
                    check_and_get_column<typename PrimitiveTypeTraits<T>::ColumnType>(col_general);
524
            const auto& vec_src = decimal_col->get_data();
525
            const size_t input_rows_count = vec_src.size();
526
            auto col_res = PrimitiveTypeTraits<T>::ColumnType::create(vec_src.size(), result_scale);
527
            auto& vec_res = col_res->get_data();
528
529
            if (!vec_res.empty()) {
530
                FunctionRoundingImpl<ScaleMode::Negative>::apply(
531
                        decimal_col->get_data(), decimal_col->get_scale(), vec_res, scale_arg);
532
            }
533
            // We need to always make sure result decimal's scale is as expected as its in plan
534
            // So we need to append enough zero to result.
535
536
            // Case 0: scale_arg <= -(integer part digits count)
537
            //      do nothing, because result is 0
538
            // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
539
            //      decimal parts has been erased, so add them back by multiply 10^(result_scale)
540
            // Case 2: scale_arg > 0 && scale_arg < result_scale
541
            //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
542
            // Case 3: scale_arg >= input_scale
543
            //      do nothing
544
545
            if (scale_arg <= 0) {
546
                for (size_t i = 0; i < input_rows_count; ++i) {
547
                    vec_res[i].value *= int_exp10(result_scale);
548
                }
549
            } else if (scale_arg > 0 && scale_arg < result_scale) {
550
                for (size_t i = 0; i < input_rows_count; ++i) {
551
                    vec_res[i].value *= int_exp10(result_scale - scale_arg);
552
                }
553
            }
554
555
            return col_res;
556
        } else {
557
            static_assert(false);
558
        }
559
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
560
561
    // result_scale: scale for result decimal, this scale is got from planner
562
    static ColumnPtr apply_vec_vec(const IColumn* col_general, const IColumn* col_scale,
563
154
                                   [[maybe_unused]] Int16 result_scale) {
564
154
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
154
        const size_t input_row_count = col_scale_i32.size();
566
2.34k
        for (size_t i = 0; i < input_row_count; ++i) {
567
2.18k
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
2.18k
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
2.18k
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
2.18k
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
49
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
49
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
49
            auto col_res = ColumnVector<T>::create();
580
49
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
49
            vec_res.resize(input_row_count);
582
583
98
            for (size_t i = 0; i < input_row_count; ++i) {
584
49
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
49
                if (scale_arg == 0) {
586
14
                    size_t scale = 1;
587
14
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
14
                                                                 vec_res[i]);
589
35
                } else if (scale_arg > 0) {
590
25
                    size_t scale = int_exp10(scale_arg);
591
25
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
25
                                                                     vec_res[i]);
593
25
                } else {
594
10
                    size_t scale = int_exp10(-scale_arg);
595
10
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
10
                                                                     vec_res[i]);
597
10
                }
598
49
            }
599
49
            return col_res;
600
49
        } else if constexpr (T == TYPE_DECIMALV2) {
601
0
            const auto* decimal_col =
602
0
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
0
            const Int32 input_scale = decimal_col->get_scale();
604
0
            auto col_res =
605
0
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
0
            for (size_t i = 0; i < input_row_count; ++i) {
608
0
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
0
                        decimal_col->get_element(i).value(), input_scale,
610
0
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
0
            }
612
613
0
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
0
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
0
                if (scale_arg <= 0) {
627
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
0
                                                             int_exp10(result_scale));
629
0
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
0
                                                             int_exp10(result_scale - scale_arg));
632
0
                }
633
0
            }
634
635
0
            return col_res;
636
105
        } else if constexpr (is_decimal(T)) {
637
105
            const auto* decimal_col =
638
105
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
105
            const Int32 input_scale = decimal_col->get_scale();
640
105
            auto col_res =
641
105
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
2.24k
            for (size_t i = 0; i < input_row_count; ++i) {
644
2.14k
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
2.14k
                        decimal_col->get_element(i).value, input_scale,
646
2.14k
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
2.14k
            }
648
649
2.24k
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
2.14k
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
2.14k
                if (scale_arg <= 0) {
663
1.08k
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
1.08k
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
315
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
315
                }
667
2.14k
            }
668
669
105
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
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
563
4
                                   [[maybe_unused]] Int16 result_scale) {
564
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
4
        const size_t input_row_count = col_scale_i32.size();
566
8
        for (size_t i = 0; i < input_row_count; ++i) {
567
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
4
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
4
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
4
            auto col_res = ColumnVector<T>::create();
580
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
4
            vec_res.resize(input_row_count);
582
583
8
            for (size_t i = 0; i < input_row_count; ++i) {
584
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
4
                if (scale_arg == 0) {
586
1
                    size_t scale = 1;
587
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
1
                                                                 vec_res[i]);
589
3
                } else if (scale_arg > 0) {
590
2
                    size_t scale = int_exp10(scale_arg);
591
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
2
                                                                     vec_res[i]);
593
2
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
4
            }
599
4
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
5
                                   [[maybe_unused]] Int16 result_scale) {
564
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
5
        const size_t input_row_count = col_scale_i32.size();
566
10
        for (size_t i = 0; i < input_row_count; ++i) {
567
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
5
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
5
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
5
            auto col_res = ColumnVector<T>::create();
580
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
5
            vec_res.resize(input_row_count);
582
583
10
            for (size_t i = 0; i < input_row_count; ++i) {
584
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
5
                if (scale_arg == 0) {
586
1
                    size_t scale = 1;
587
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
1
                                                                 vec_res[i]);
589
4
                } else if (scale_arg > 0) {
590
3
                    size_t scale = int_exp10(scale_arg);
591
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
3
                                                                     vec_res[i]);
593
3
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
5
            }
599
5
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
15
                                   [[maybe_unused]] Int16 result_scale) {
564
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
15
        const size_t input_row_count = col_scale_i32.size();
566
294
        for (size_t i = 0; i < input_row_count; ++i) {
567
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
279
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
279
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
15
        } else if constexpr (is_decimal(T)) {
637
15
            const auto* decimal_col =
638
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
15
            const Int32 input_scale = decimal_col->get_scale();
640
15
            auto col_res =
641
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
294
            for (size_t i = 0; i < input_row_count; ++i) {
644
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
279
                        decimal_col->get_element(i).value, input_scale,
646
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
279
            }
648
649
294
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
279
                if (scale_arg <= 0) {
663
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
37
                }
667
279
            }
668
669
15
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
155
        for (size_t i = 0; i < input_row_count; ++i) {
567
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
149
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
149
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
6
        } else if constexpr (is_decimal(T)) {
637
6
            const auto* decimal_col =
638
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
6
            const Int32 input_scale = decimal_col->get_scale();
640
6
            auto col_res =
641
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
155
            for (size_t i = 0; i < input_row_count; ++i) {
644
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
149
                        decimal_col->get_element(i).value, input_scale,
646
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
149
            }
648
649
155
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
149
                if (scale_arg <= 0) {
663
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
26
                }
667
149
            }
668
669
6
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
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
563
4
                                   [[maybe_unused]] Int16 result_scale) {
564
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
4
        const size_t input_row_count = col_scale_i32.size();
566
8
        for (size_t i = 0; i < input_row_count; ++i) {
567
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
4
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
4
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
4
            auto col_res = ColumnVector<T>::create();
580
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
4
            vec_res.resize(input_row_count);
582
583
8
            for (size_t i = 0; i < input_row_count; ++i) {
584
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
4
                if (scale_arg == 0) {
586
1
                    size_t scale = 1;
587
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
1
                                                                 vec_res[i]);
589
3
                } else if (scale_arg > 0) {
590
2
                    size_t scale = int_exp10(scale_arg);
591
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
2
                                                                     vec_res[i]);
593
2
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
4
            }
599
4
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
5
                                   [[maybe_unused]] Int16 result_scale) {
564
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
5
        const size_t input_row_count = col_scale_i32.size();
566
10
        for (size_t i = 0; i < input_row_count; ++i) {
567
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
5
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
5
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
5
            auto col_res = ColumnVector<T>::create();
580
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
5
            vec_res.resize(input_row_count);
582
583
10
            for (size_t i = 0; i < input_row_count; ++i) {
584
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
5
                if (scale_arg == 0) {
586
1
                    size_t scale = 1;
587
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
1
                                                                 vec_res[i]);
589
4
                } else if (scale_arg > 0) {
590
3
                    size_t scale = int_exp10(scale_arg);
591
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
3
                                                                     vec_res[i]);
593
3
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
5
            }
599
5
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
15
                                   [[maybe_unused]] Int16 result_scale) {
564
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
15
        const size_t input_row_count = col_scale_i32.size();
566
294
        for (size_t i = 0; i < input_row_count; ++i) {
567
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
279
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
279
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
15
        } else if constexpr (is_decimal(T)) {
637
15
            const auto* decimal_col =
638
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
15
            const Int32 input_scale = decimal_col->get_scale();
640
15
            auto col_res =
641
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
294
            for (size_t i = 0; i < input_row_count; ++i) {
644
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
279
                        decimal_col->get_element(i).value, input_scale,
646
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
279
            }
648
649
294
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
279
                if (scale_arg <= 0) {
663
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
37
                }
667
279
            }
668
669
15
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
155
        for (size_t i = 0; i < input_row_count; ++i) {
567
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
149
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
149
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
6
        } else if constexpr (is_decimal(T)) {
637
6
            const auto* decimal_col =
638
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
6
            const Int32 input_scale = decimal_col->get_scale();
640
6
            auto col_res =
641
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
155
            for (size_t i = 0; i < input_row_count; ++i) {
644
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
149
                        decimal_col->get_element(i).value, input_scale,
646
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
149
            }
648
649
155
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
149
                if (scale_arg <= 0) {
663
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
26
                }
667
149
            }
668
669
6
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
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
563
4
                                   [[maybe_unused]] Int16 result_scale) {
564
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
4
        const size_t input_row_count = col_scale_i32.size();
566
8
        for (size_t i = 0; i < input_row_count; ++i) {
567
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
4
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
4
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
4
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
4
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
4
            auto col_res = ColumnVector<T>::create();
580
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
4
            vec_res.resize(input_row_count);
582
583
8
            for (size_t i = 0; i < input_row_count; ++i) {
584
4
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
4
                if (scale_arg == 0) {
586
1
                    size_t scale = 1;
587
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
1
                                                                 vec_res[i]);
589
3
                } else if (scale_arg > 0) {
590
2
                    size_t scale = int_exp10(scale_arg);
591
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
2
                                                                     vec_res[i]);
593
2
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
4
            }
599
4
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
5
                                   [[maybe_unused]] Int16 result_scale) {
564
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
5
        const size_t input_row_count = col_scale_i32.size();
566
10
        for (size_t i = 0; i < input_row_count; ++i) {
567
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
5
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
5
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
5
            auto col_res = ColumnVector<T>::create();
580
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
5
            vec_res.resize(input_row_count);
582
583
10
            for (size_t i = 0; i < input_row_count; ++i) {
584
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
5
                if (scale_arg == 0) {
586
1
                    size_t scale = 1;
587
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
1
                                                                 vec_res[i]);
589
4
                } else if (scale_arg > 0) {
590
3
                    size_t scale = int_exp10(scale_arg);
591
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
3
                                                                     vec_res[i]);
593
3
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
5
            }
599
5
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
15
                                   [[maybe_unused]] Int16 result_scale) {
564
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
15
        const size_t input_row_count = col_scale_i32.size();
566
294
        for (size_t i = 0; i < input_row_count; ++i) {
567
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
279
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
279
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
15
        } else if constexpr (is_decimal(T)) {
637
15
            const auto* decimal_col =
638
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
15
            const Int32 input_scale = decimal_col->get_scale();
640
15
            auto col_res =
641
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
294
            for (size_t i = 0; i < input_row_count; ++i) {
644
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
279
                        decimal_col->get_element(i).value, input_scale,
646
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
279
            }
648
649
294
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
279
                if (scale_arg <= 0) {
663
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
37
                }
667
279
            }
668
669
15
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
155
        for (size_t i = 0; i < input_row_count; ++i) {
567
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
149
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
149
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
6
        } else if constexpr (is_decimal(T)) {
637
6
            const auto* decimal_col =
638
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
6
            const Int32 input_scale = decimal_col->get_scale();
640
6
            auto col_res =
641
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
155
            for (size_t i = 0; i < input_row_count; ++i) {
644
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
149
                        decimal_col->get_element(i).value, input_scale,
646
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
149
            }
648
649
155
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
149
                if (scale_arg <= 0) {
663
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
26
                }
667
149
            }
668
669
6
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
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
563
5
                                   [[maybe_unused]] Int16 result_scale) {
564
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
5
        const size_t input_row_count = col_scale_i32.size();
566
10
        for (size_t i = 0; i < input_row_count; ++i) {
567
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
5
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
5
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
5
            auto col_res = ColumnVector<T>::create();
580
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
5
            vec_res.resize(input_row_count);
582
583
10
            for (size_t i = 0; i < input_row_count; ++i) {
584
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
5
                if (scale_arg == 0) {
586
2
                    size_t scale = 1;
587
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
2
                                                                 vec_res[i]);
589
3
                } else if (scale_arg > 0) {
590
2
                    size_t scale = int_exp10(scale_arg);
591
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
2
                                                                     vec_res[i]);
593
2
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
5
            }
599
5
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
12
        for (size_t i = 0; i < input_row_count; ++i) {
567
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
6
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
6
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
6
            auto col_res = ColumnVector<T>::create();
580
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
6
            vec_res.resize(input_row_count);
582
583
12
            for (size_t i = 0; i < input_row_count; ++i) {
584
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
6
                if (scale_arg == 0) {
586
2
                    size_t scale = 1;
587
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
2
                                                                 vec_res[i]);
589
4
                } else if (scale_arg > 0) {
590
3
                    size_t scale = int_exp10(scale_arg);
591
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
3
                                                                     vec_res[i]);
593
3
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
6
            }
599
6
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
15
                                   [[maybe_unused]] Int16 result_scale) {
564
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
15
        const size_t input_row_count = col_scale_i32.size();
566
294
        for (size_t i = 0; i < input_row_count; ++i) {
567
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
279
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
279
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
15
        } else if constexpr (is_decimal(T)) {
637
15
            const auto* decimal_col =
638
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
15
            const Int32 input_scale = decimal_col->get_scale();
640
15
            auto col_res =
641
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
294
            for (size_t i = 0; i < input_row_count; ++i) {
644
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
279
                        decimal_col->get_element(i).value, input_scale,
646
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
279
            }
648
649
294
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
279
                if (scale_arg <= 0) {
663
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
37
                }
667
279
            }
668
669
15
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
155
        for (size_t i = 0; i < input_row_count; ++i) {
567
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
149
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
149
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
6
        } else if constexpr (is_decimal(T)) {
637
6
            const auto* decimal_col =
638
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
6
            const Int32 input_scale = decimal_col->get_scale();
640
6
            auto col_res =
641
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
155
            for (size_t i = 0; i < input_row_count; ++i) {
644
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
149
                        decimal_col->get_element(i).value, input_scale,
646
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
149
            }
648
649
155
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
149
                if (scale_arg <= 0) {
663
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
26
                }
667
149
            }
668
669
6
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
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
563
5
                                   [[maybe_unused]] Int16 result_scale) {
564
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
5
        const size_t input_row_count = col_scale_i32.size();
566
10
        for (size_t i = 0; i < input_row_count; ++i) {
567
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
5
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
5
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
5
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
5
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
5
            auto col_res = ColumnVector<T>::create();
580
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
5
            vec_res.resize(input_row_count);
582
583
10
            for (size_t i = 0; i < input_row_count; ++i) {
584
5
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
5
                if (scale_arg == 0) {
586
2
                    size_t scale = 1;
587
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
2
                                                                 vec_res[i]);
589
3
                } else if (scale_arg > 0) {
590
2
                    size_t scale = int_exp10(scale_arg);
591
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
2
                                                                     vec_res[i]);
593
2
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
5
            }
599
5
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
12
        for (size_t i = 0; i < input_row_count; ++i) {
567
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
6
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
6
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
6
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
6
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
6
            auto col_res = ColumnVector<T>::create();
580
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
6
            vec_res.resize(input_row_count);
582
583
12
            for (size_t i = 0; i < input_row_count; ++i) {
584
6
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
6
                if (scale_arg == 0) {
586
2
                    size_t scale = 1;
587
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
2
                                                                 vec_res[i]);
589
4
                } else if (scale_arg > 0) {
590
3
                    size_t scale = int_exp10(scale_arg);
591
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
3
                                                                     vec_res[i]);
593
3
                } else {
594
1
                    size_t scale = int_exp10(-scale_arg);
595
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
1
                                                                     vec_res[i]);
597
1
                }
598
6
            }
599
6
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
        } else if constexpr (is_decimal(T)) {
637
            const auto* decimal_col =
638
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
            const Int32 input_scale = decimal_col->get_scale();
640
            auto col_res =
641
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
            for (size_t i = 0; i < input_row_count; ++i) {
644
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
                        decimal_col->get_element(i).value, input_scale,
646
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
            }
648
649
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
                if (scale_arg <= 0) {
663
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
                }
667
            }
668
669
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
15
                                   [[maybe_unused]] Int16 result_scale) {
564
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
15
        const size_t input_row_count = col_scale_i32.size();
566
294
        for (size_t i = 0; i < input_row_count; ++i) {
567
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
279
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
279
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
15
        } else if constexpr (is_decimal(T)) {
637
15
            const auto* decimal_col =
638
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
15
            const Int32 input_scale = decimal_col->get_scale();
640
15
            auto col_res =
641
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
294
            for (size_t i = 0; i < input_row_count; ++i) {
644
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
279
                        decimal_col->get_element(i).value, input_scale,
646
279
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
279
            }
648
649
294
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
279
                if (scale_arg <= 0) {
663
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
37
                }
667
279
            }
668
669
15
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13apply_vec_vecEPKNS0_7IColumnES8_s
Line
Count
Source
563
6
                                   [[maybe_unused]] Int16 result_scale) {
564
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
565
6
        const size_t input_row_count = col_scale_i32.size();
566
155
        for (size_t i = 0; i < input_row_count; ++i) {
567
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
568
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
569
149
                scale_arg < std::numeric_limits<Int16>::min()) {
570
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
571
0
                                       "Scale argument for function is out of bound: {}",
572
0
                                       scale_arg);
573
0
            }
574
149
        }
575
576
        if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) || is_float_or_double(T) ||
577
                      T == TYPE_TIMEV2 || T == TYPE_TIME) {
578
            const auto* col = assert_cast<const ColumnVector<T>*>(col_general);
579
            auto col_res = ColumnVector<T>::create();
580
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
581
            vec_res.resize(input_row_count);
582
583
            for (size_t i = 0; i < input_row_count; ++i) {
584
                const Int32 scale_arg = col_scale_i32.get_data()[i];
585
                if (scale_arg == 0) {
586
                    size_t scale = 1;
587
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(col->get_data()[i], scale,
588
                                                                 vec_res[i]);
589
                } else if (scale_arg > 0) {
590
                    size_t scale = int_exp10(scale_arg);
591
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(col->get_data()[i], scale,
592
                                                                     vec_res[i]);
593
                } else {
594
                    size_t scale = int_exp10(-scale_arg);
595
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(col->get_data()[i], scale,
596
                                                                     vec_res[i]);
597
                }
598
            }
599
            return col_res;
600
        } else if constexpr (T == TYPE_DECIMALV2) {
601
            const auto* decimal_col =
602
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
603
            const Int32 input_scale = decimal_col->get_scale();
604
            auto col_res =
605
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
606
607
            for (size_t i = 0; i < input_row_count; ++i) {
608
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
609
                        decimal_col->get_element(i).value(), input_scale,
610
                        col_res->get_element(i).value(), col_scale_i32.get_data()[i]);
611
            }
612
613
            for (size_t i = 0; i < input_row_count; ++i) {
614
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
615
                // So we need this check to make sure the result have correct digits count
616
                //
617
                // Case 0: scale_arg <= -(integer part digits count)
618
                //      do nothing, because result is 0
619
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
620
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
621
                // Case 2: scale_arg > 0 && scale_arg < result_scale
622
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
623
                // Case 3: scale_arg >= input_scale
624
                //      do nothing
625
                const Int32 scale_arg = col_scale_i32.get_data()[i];
626
                if (scale_arg <= 0) {
627
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
628
                                                             int_exp10(result_scale));
629
                } else if (scale_arg > 0 && scale_arg < result_scale) {
630
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
631
                                                             int_exp10(result_scale - scale_arg));
632
                }
633
            }
634
635
            return col_res;
636
6
        } else if constexpr (is_decimal(T)) {
637
6
            const auto* decimal_col =
638
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType*>(col_general);
639
6
            const Int32 input_scale = decimal_col->get_scale();
640
6
            auto col_res =
641
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_row_count, result_scale);
642
643
155
            for (size_t i = 0; i < input_row_count; ++i) {
644
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
645
149
                        decimal_col->get_element(i).value, input_scale,
646
149
                        col_res->get_element(i).value, col_scale_i32.get_data()[i]);
647
149
            }
648
649
155
            for (size_t i = 0; i < input_row_count; ++i) {
650
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
651
                // So we need this check to make sure the result have correct digits count
652
                //
653
                // Case 0: scale_arg <= -(integer part digits count)
654
                //      do nothing, because result is 0
655
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
656
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
657
                // Case 2: scale_arg > 0 && scale_arg < result_scale
658
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
659
                // Case 3: scale_arg >= input_scale
660
                //      do nothing
661
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
662
149
                if (scale_arg <= 0) {
663
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
664
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
665
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
666
26
                }
667
149
            }
668
669
6
            return col_res;
670
        } else {
671
            static_assert(false);
672
        }
673
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
674
675
    // result_scale: scale for result decimal, this scale is got from planner
676
    static ColumnPtr apply_const_vec(const ColumnConst* const_col_general, const IColumn* col_scale,
677
154
                                     [[maybe_unused]] Int16 result_scale) {
678
154
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
154
        const size_t input_rows_count = col_scale->size();
680
681
2.34k
        for (size_t i = 0; i < input_rows_count; ++i) {
682
2.18k
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
2.18k
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
2.18k
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
2.18k
        }
691
692
154
        if constexpr (T == TYPE_DECIMALV2) {
693
0
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
0
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
0
                            const_col_general->get_data_column());
696
0
            const auto& general_val = data_col_general.get_data()[0];
697
0
            Int32 input_scale = data_col_general.get_scale();
698
0
            auto col_res =
699
0
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
0
            for (size_t i = 0; i < input_rows_count; ++i) {
702
0
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
0
                        general_val, input_scale, col_res->get_element(i).value(),
704
0
                        col_scale_i32.get_data()[i]);
705
0
            }
706
707
0
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
0
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
0
                if (scale_arg <= 0) {
721
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
0
                                                             int_exp10(result_scale));
723
0
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
0
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
0
                                                             int_exp10(result_scale - scale_arg));
726
0
                }
727
0
            }
728
729
0
            return col_res;
730
105
        } else if constexpr (is_decimal(T)) {
731
105
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
105
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
105
                            const_col_general->get_data_column());
734
105
            const auto& general_val = data_col_general.get_data()[0];
735
105
            Int32 input_scale = data_col_general.get_scale();
736
105
            auto col_res =
737
105
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
2.24k
            for (size_t i = 0; i < input_rows_count; ++i) {
740
2.14k
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
2.14k
                        general_val, input_scale, col_res->get_element(i).value,
742
2.14k
                        col_scale_i32.get_data()[i]);
743
2.14k
            }
744
745
2.24k
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
2.14k
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
2.14k
                if (scale_arg <= 0) {
759
1.08k
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
1.08k
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
315
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
315
                }
763
2.14k
            }
764
765
105
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
49
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
49
            const ColumnVector<T>& data_col_general =
769
49
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
49
            const auto& general_val = data_col_general.get_data()[0];
771
49
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
49
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
98
            for (size_t i = 0; i < input_rows_count; ++i) {
775
49
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
49
                if (scale_arg == 0) {
777
14
                    size_t scale = 1;
778
14
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
35
                } else if (scale_arg > 0) {
780
25
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
25
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
25
                                                                     vec_res[i]);
783
25
                } else {
784
10
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
10
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
10
                                                                     vec_res[i]);
787
10
                }
788
49
            }
789
790
49
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
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
677
4
                                     [[maybe_unused]] Int16 result_scale) {
678
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
4
        const size_t input_rows_count = col_scale->size();
680
681
8
        for (size_t i = 0; i < input_rows_count; ++i) {
682
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
4
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
4
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
4
            const ColumnVector<T>& data_col_general =
769
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
4
            const auto& general_val = data_col_general.get_data()[0];
771
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
8
            for (size_t i = 0; i < input_rows_count; ++i) {
775
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
4
                if (scale_arg == 0) {
777
1
                    size_t scale = 1;
778
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
3
                } else if (scale_arg > 0) {
780
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
2
                                                                     vec_res[i]);
783
2
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
4
            }
789
790
4
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
5
                                     [[maybe_unused]] Int16 result_scale) {
678
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
5
        const size_t input_rows_count = col_scale->size();
680
681
10
        for (size_t i = 0; i < input_rows_count; ++i) {
682
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
5
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
5
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
5
            const ColumnVector<T>& data_col_general =
769
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
5
            const auto& general_val = data_col_general.get_data()[0];
771
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
10
            for (size_t i = 0; i < input_rows_count; ++i) {
775
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
5
                if (scale_arg == 0) {
777
1
                    size_t scale = 1;
778
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
4
                } else if (scale_arg > 0) {
780
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
3
                                                                     vec_res[i]);
783
3
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
5
            }
789
790
5
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
15
                                     [[maybe_unused]] Int16 result_scale) {
678
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
15
        const size_t input_rows_count = col_scale->size();
680
681
294
        for (size_t i = 0; i < input_rows_count; ++i) {
682
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
279
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
279
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
15
        } else if constexpr (is_decimal(T)) {
731
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
15
                            const_col_general->get_data_column());
734
15
            const auto& general_val = data_col_general.get_data()[0];
735
15
            Int32 input_scale = data_col_general.get_scale();
736
15
            auto col_res =
737
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
294
            for (size_t i = 0; i < input_rows_count; ++i) {
740
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
279
                        general_val, input_scale, col_res->get_element(i).value,
742
279
                        col_scale_i32.get_data()[i]);
743
279
            }
744
745
294
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
279
                if (scale_arg <= 0) {
759
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
37
                }
763
279
            }
764
765
15
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
155
        for (size_t i = 0; i < input_rows_count; ++i) {
682
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
149
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
149
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
6
        } else if constexpr (is_decimal(T)) {
731
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
6
                            const_col_general->get_data_column());
734
6
            const auto& general_val = data_col_general.get_data()[0];
735
6
            Int32 input_scale = data_col_general.get_scale();
736
6
            auto col_res =
737
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
155
            for (size_t i = 0; i < input_rows_count; ++i) {
740
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
149
                        general_val, input_scale, col_res->get_element(i).value,
742
149
                        col_scale_i32.get_data()[i]);
743
149
            }
744
745
155
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
149
                if (scale_arg <= 0) {
759
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
26
                }
763
149
            }
764
765
6
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
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
677
4
                                     [[maybe_unused]] Int16 result_scale) {
678
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
4
        const size_t input_rows_count = col_scale->size();
680
681
8
        for (size_t i = 0; i < input_rows_count; ++i) {
682
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
4
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
4
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
4
            const ColumnVector<T>& data_col_general =
769
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
4
            const auto& general_val = data_col_general.get_data()[0];
771
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
8
            for (size_t i = 0; i < input_rows_count; ++i) {
775
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
4
                if (scale_arg == 0) {
777
1
                    size_t scale = 1;
778
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
3
                } else if (scale_arg > 0) {
780
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
2
                                                                     vec_res[i]);
783
2
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
4
            }
789
790
4
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
5
                                     [[maybe_unused]] Int16 result_scale) {
678
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
5
        const size_t input_rows_count = col_scale->size();
680
681
10
        for (size_t i = 0; i < input_rows_count; ++i) {
682
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
5
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
5
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
5
            const ColumnVector<T>& data_col_general =
769
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
5
            const auto& general_val = data_col_general.get_data()[0];
771
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
10
            for (size_t i = 0; i < input_rows_count; ++i) {
775
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
5
                if (scale_arg == 0) {
777
1
                    size_t scale = 1;
778
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
4
                } else if (scale_arg > 0) {
780
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
3
                                                                     vec_res[i]);
783
3
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
5
            }
789
790
5
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
15
                                     [[maybe_unused]] Int16 result_scale) {
678
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
15
        const size_t input_rows_count = col_scale->size();
680
681
294
        for (size_t i = 0; i < input_rows_count; ++i) {
682
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
279
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
279
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
15
        } else if constexpr (is_decimal(T)) {
731
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
15
                            const_col_general->get_data_column());
734
15
            const auto& general_val = data_col_general.get_data()[0];
735
15
            Int32 input_scale = data_col_general.get_scale();
736
15
            auto col_res =
737
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
294
            for (size_t i = 0; i < input_rows_count; ++i) {
740
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
279
                        general_val, input_scale, col_res->get_element(i).value,
742
279
                        col_scale_i32.get_data()[i]);
743
279
            }
744
745
294
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
279
                if (scale_arg <= 0) {
759
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
37
                }
763
279
            }
764
765
15
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
155
        for (size_t i = 0; i < input_rows_count; ++i) {
682
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
149
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
149
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
6
        } else if constexpr (is_decimal(T)) {
731
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
6
                            const_col_general->get_data_column());
734
6
            const auto& general_val = data_col_general.get_data()[0];
735
6
            Int32 input_scale = data_col_general.get_scale();
736
6
            auto col_res =
737
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
155
            for (size_t i = 0; i < input_rows_count; ++i) {
740
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
149
                        general_val, input_scale, col_res->get_element(i).value,
742
149
                        col_scale_i32.get_data()[i]);
743
149
            }
744
745
155
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
149
                if (scale_arg <= 0) {
759
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
26
                }
763
149
            }
764
765
6
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
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
677
4
                                     [[maybe_unused]] Int16 result_scale) {
678
4
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
4
        const size_t input_rows_count = col_scale->size();
680
681
8
        for (size_t i = 0; i < input_rows_count; ++i) {
682
4
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
4
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
4
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
4
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
4
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
4
            const ColumnVector<T>& data_col_general =
769
4
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
4
            const auto& general_val = data_col_general.get_data()[0];
771
4
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
4
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
8
            for (size_t i = 0; i < input_rows_count; ++i) {
775
4
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
4
                if (scale_arg == 0) {
777
1
                    size_t scale = 1;
778
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
3
                } else if (scale_arg > 0) {
780
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
2
                                                                     vec_res[i]);
783
2
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
4
            }
789
790
4
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
4
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
5
                                     [[maybe_unused]] Int16 result_scale) {
678
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
5
        const size_t input_rows_count = col_scale->size();
680
681
10
        for (size_t i = 0; i < input_rows_count; ++i) {
682
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
5
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
5
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
5
            const ColumnVector<T>& data_col_general =
769
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
5
            const auto& general_val = data_col_general.get_data()[0];
771
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
10
            for (size_t i = 0; i < input_rows_count; ++i) {
775
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
5
                if (scale_arg == 0) {
777
1
                    size_t scale = 1;
778
1
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
4
                } else if (scale_arg > 0) {
780
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
3
                                                                     vec_res[i]);
783
3
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
5
            }
789
790
5
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
15
                                     [[maybe_unused]] Int16 result_scale) {
678
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
15
        const size_t input_rows_count = col_scale->size();
680
681
294
        for (size_t i = 0; i < input_rows_count; ++i) {
682
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
279
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
279
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
15
        } else if constexpr (is_decimal(T)) {
731
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
15
                            const_col_general->get_data_column());
734
15
            const auto& general_val = data_col_general.get_data()[0];
735
15
            Int32 input_scale = data_col_general.get_scale();
736
15
            auto col_res =
737
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
294
            for (size_t i = 0; i < input_rows_count; ++i) {
740
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
279
                        general_val, input_scale, col_res->get_element(i).value,
742
279
                        col_scale_i32.get_data()[i]);
743
279
            }
744
745
294
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
279
                if (scale_arg <= 0) {
759
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
37
                }
763
279
            }
764
765
15
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
155
        for (size_t i = 0; i < input_rows_count; ++i) {
682
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
149
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
149
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
6
        } else if constexpr (is_decimal(T)) {
731
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
6
                            const_col_general->get_data_column());
734
6
            const auto& general_val = data_col_general.get_data()[0];
735
6
            Int32 input_scale = data_col_general.get_scale();
736
6
            auto col_res =
737
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
155
            for (size_t i = 0; i < input_rows_count; ++i) {
740
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
149
                        general_val, input_scale, col_res->get_element(i).value,
742
149
                        col_scale_i32.get_data()[i]);
743
149
            }
744
745
155
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
149
                if (scale_arg <= 0) {
759
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
26
                }
763
149
            }
764
765
6
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
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
677
5
                                     [[maybe_unused]] Int16 result_scale) {
678
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
5
        const size_t input_rows_count = col_scale->size();
680
681
10
        for (size_t i = 0; i < input_rows_count; ++i) {
682
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
5
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
5
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
5
            const ColumnVector<T>& data_col_general =
769
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
5
            const auto& general_val = data_col_general.get_data()[0];
771
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
10
            for (size_t i = 0; i < input_rows_count; ++i) {
775
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
5
                if (scale_arg == 0) {
777
2
                    size_t scale = 1;
778
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
3
                } else if (scale_arg > 0) {
780
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
2
                                                                     vec_res[i]);
783
2
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
5
            }
789
790
5
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
12
        for (size_t i = 0; i < input_rows_count; ++i) {
682
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
6
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
6
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
6
            const ColumnVector<T>& data_col_general =
769
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
6
            const auto& general_val = data_col_general.get_data()[0];
771
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
12
            for (size_t i = 0; i < input_rows_count; ++i) {
775
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
6
                if (scale_arg == 0) {
777
2
                    size_t scale = 1;
778
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
4
                } else if (scale_arg > 0) {
780
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
3
                                                                     vec_res[i]);
783
3
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
6
            }
789
790
6
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
15
                                     [[maybe_unused]] Int16 result_scale) {
678
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
15
        const size_t input_rows_count = col_scale->size();
680
681
294
        for (size_t i = 0; i < input_rows_count; ++i) {
682
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
279
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
279
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
15
        } else if constexpr (is_decimal(T)) {
731
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
15
                            const_col_general->get_data_column());
734
15
            const auto& general_val = data_col_general.get_data()[0];
735
15
            Int32 input_scale = data_col_general.get_scale();
736
15
            auto col_res =
737
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
294
            for (size_t i = 0; i < input_rows_count; ++i) {
740
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
279
                        general_val, input_scale, col_res->get_element(i).value,
742
279
                        col_scale_i32.get_data()[i]);
743
279
            }
744
745
294
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
279
                if (scale_arg <= 0) {
759
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
37
                }
763
279
            }
764
765
15
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
155
        for (size_t i = 0; i < input_rows_count; ++i) {
682
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
149
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
149
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
6
        } else if constexpr (is_decimal(T)) {
731
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
6
                            const_col_general->get_data_column());
734
6
            const auto& general_val = data_col_general.get_data()[0];
735
6
            Int32 input_scale = data_col_general.get_scale();
736
6
            auto col_res =
737
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
155
            for (size_t i = 0; i < input_rows_count; ++i) {
740
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
149
                        general_val, input_scale, col_res->get_element(i).value,
742
149
                        col_scale_i32.get_data()[i]);
743
149
            }
744
745
155
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
149
                if (scale_arg <= 0) {
759
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
26
                }
763
149
            }
764
765
6
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
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
677
5
                                     [[maybe_unused]] Int16 result_scale) {
678
5
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
5
        const size_t input_rows_count = col_scale->size();
680
681
10
        for (size_t i = 0; i < input_rows_count; ++i) {
682
5
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
5
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
5
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
5
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
5
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
5
            const ColumnVector<T>& data_col_general =
769
5
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
5
            const auto& general_val = data_col_general.get_data()[0];
771
5
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
5
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
10
            for (size_t i = 0; i < input_rows_count; ++i) {
775
5
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
5
                if (scale_arg == 0) {
777
2
                    size_t scale = 1;
778
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
3
                } else if (scale_arg > 0) {
780
2
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
2
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
2
                                                                     vec_res[i]);
783
2
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
5
            }
789
790
5
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
5
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE9ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
12
        for (size_t i = 0; i < input_rows_count; ++i) {
682
6
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
6
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
6
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
6
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
        } else if constexpr (is_decimal(T)) {
731
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
                            const_col_general->get_data_column());
734
            const auto& general_val = data_col_general.get_data()[0];
735
            Int32 input_scale = data_col_general.get_scale();
736
            auto col_res =
737
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
            for (size_t i = 0; i < input_rows_count; ++i) {
740
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
                        general_val, input_scale, col_res->get_element(i).value,
742
                        col_scale_i32.get_data()[i]);
743
            }
744
745
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
                if (scale_arg <= 0) {
759
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
                }
763
            }
764
765
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
6
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
6
            const ColumnVector<T>& data_col_general =
769
6
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
6
            const auto& general_val = data_col_general.get_data()[0];
771
6
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
6
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
12
            for (size_t i = 0; i < input_rows_count; ++i) {
775
6
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
6
                if (scale_arg == 0) {
777
2
                    size_t scale = 1;
778
2
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
4
                } else if (scale_arg > 0) {
780
3
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
3
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
3
                                                                     vec_res[i]);
783
3
                } else {
784
1
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
1
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
1
                                                                     vec_res[i]);
787
1
                }
788
6
            }
789
790
6
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
6
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE28ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
15
                                     [[maybe_unused]] Int16 result_scale) {
678
15
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
15
        const size_t input_rows_count = col_scale->size();
680
681
294
        for (size_t i = 0; i < input_rows_count; ++i) {
682
279
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
279
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
279
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
279
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
15
        } else if constexpr (is_decimal(T)) {
731
15
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
15
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
15
                            const_col_general->get_data_column());
734
15
            const auto& general_val = data_col_general.get_data()[0];
735
15
            Int32 input_scale = data_col_general.get_scale();
736
15
            auto col_res =
737
15
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
294
            for (size_t i = 0; i < input_rows_count; ++i) {
740
279
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
279
                        general_val, input_scale, col_res->get_element(i).value,
742
279
                        col_scale_i32.get_data()[i]);
743
279
            }
744
745
294
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
279
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
279
                if (scale_arg <= 0) {
759
147
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
147
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
37
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
37
                }
763
279
            }
764
765
15
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
15
    }
_ZN5doris10vectorized10DispatcherILNS_13PrimitiveTypeE29ELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE15apply_const_vecEPKNS0_11ColumnConstEPKNS0_7IColumnEs
Line
Count
Source
677
6
                                     [[maybe_unused]] Int16 result_scale) {
678
6
        const auto& col_scale_i32 = assert_cast<const ColumnInt32&>(*col_scale);
679
6
        const size_t input_rows_count = col_scale->size();
680
681
155
        for (size_t i = 0; i < input_rows_count; ++i) {
682
149
            const Int32 scale_arg = col_scale_i32.get_data()[i];
683
684
149
            if (scale_arg > std::numeric_limits<Int16>::max() ||
685
149
                scale_arg < std::numeric_limits<Int16>::min()) {
686
0
                throw doris::Exception(ErrorCode::OUT_OF_BOUND,
687
0
                                       "Scale argument for function is out of bound: {}",
688
0
                                       scale_arg);
689
0
            }
690
149
        }
691
692
        if constexpr (T == TYPE_DECIMALV2) {
693
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
694
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
695
                            const_col_general->get_data_column());
696
            const auto& general_val = data_col_general.get_data()[0];
697
            Int32 input_scale = data_col_general.get_scale();
698
            auto col_res =
699
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
700
701
            for (size_t i = 0; i < input_rows_count; ++i) {
702
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
703
                        general_val, input_scale, col_res->get_element(i).value(),
704
                        col_scale_i32.get_data()[i]);
705
            }
706
707
            for (size_t i = 0; i < input_rows_count; ++i) {
708
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
709
                // So we need this check to make sure the result have correct digits count
710
                //
711
                // Case 0: scale_arg <= -(integer part digits count)
712
                //      do nothing, because result is 0
713
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
714
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
715
                // Case 2: scale_arg > 0 && scale_arg < result_scale
716
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
717
                // Case 3: scale_arg >= input_scale
718
                //      do nothing
719
                const Int32 scale_arg = col_scale_i32.get_data()[i];
720
                if (scale_arg <= 0) {
721
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
722
                                                             int_exp10(result_scale));
723
                } else if (scale_arg > 0 && scale_arg < result_scale) {
724
                    col_res->get_element(i) = DecimalV2Value(col_res->get_element(i).value() *
725
                                                             int_exp10(result_scale - scale_arg));
726
                }
727
            }
728
729
            return col_res;
730
6
        } else if constexpr (is_decimal(T)) {
731
6
            const typename PrimitiveTypeTraits<T>::ColumnType& data_col_general =
732
6
                    assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&>(
733
6
                            const_col_general->get_data_column());
734
6
            const auto& general_val = data_col_general.get_data()[0];
735
6
            Int32 input_scale = data_col_general.get_scale();
736
6
            auto col_res =
737
6
                    PrimitiveTypeTraits<T>::ColumnType::create(input_rows_count, result_scale);
738
739
155
            for (size_t i = 0; i < input_rows_count; ++i) {
740
149
                DecimalRoundingImpl<T, rounding_mode, tie_breaking_mode>::apply(
741
149
                        general_val, input_scale, col_res->get_element(i).value,
742
149
                        col_scale_i32.get_data()[i]);
743
149
            }
744
745
155
            for (size_t i = 0; i < input_rows_count; ++i) {
746
                // For func(ColumnDecimal, ColumnInt32), we should always have same scale with source Decimal column
747
                // So we need this check to make sure the result have correct digits count
748
                //
749
                // Case 0: scale_arg <= -(integer part digits count)
750
                //      do nothing, because result is 0
751
                // Case 1: scale_arg <= 0 && scale_arg > -(integer part digits count)
752
                //      decimal parts has been erased, so add them back by multiply 10^(scale_arg)
753
                // Case 2: scale_arg > 0 && scale_arg < result_scale
754
                //      decimal part now has scale_arg digits, so multiply 10^(result_scale - scal_arg)
755
                // Case 3: scale_arg >= input_scale
756
                //      do nothing
757
149
                const Int32 scale_arg = col_scale_i32.get_data()[i];
758
149
                if (scale_arg <= 0) {
759
70
                    col_res->get_element(i).value *= int_exp10(result_scale);
760
79
                } else if (scale_arg > 0 && scale_arg < result_scale) {
761
26
                    col_res->get_element(i).value *= int_exp10(result_scale - scale_arg);
762
26
                }
763
149
            }
764
765
6
            return col_res;
766
        } else if constexpr (is_int_or_bool(T) || is_date_type(T) || is_ip(T) ||
767
                             is_float_or_double(T) || T == TYPE_TIMEV2 || T == TYPE_TIME) {
768
            const ColumnVector<T>& data_col_general =
769
                    assert_cast<const ColumnVector<T>&>(const_col_general->get_data_column());
770
            const auto& general_val = data_col_general.get_data()[0];
771
            auto col_res = ColumnVector<T>::create(input_rows_count);
772
            typename ColumnVector<T>::Container& vec_res = col_res->get_data();
773
774
            for (size_t i = 0; i < input_rows_count; ++i) {
775
                const Int16 scale_arg = col_scale_i32.get_data()[i];
776
                if (scale_arg == 0) {
777
                    size_t scale = 1;
778
                    FunctionRoundingImpl<ScaleMode::Zero>::apply(general_val, scale, vec_res[i]);
779
                } else if (scale_arg > 0) {
780
                    size_t scale = int_exp10(col_scale_i32.get_data()[i]);
781
                    FunctionRoundingImpl<ScaleMode::Positive>::apply(general_val, scale,
782
                                                                     vec_res[i]);
783
                } else {
784
                    size_t scale = int_exp10(-col_scale_i32.get_data()[i]);
785
                    FunctionRoundingImpl<ScaleMode::Negative>::apply(general_val, scale,
786
                                                                     vec_res[i]);
787
                }
788
            }
789
790
            return col_res;
791
        } else {
792
            static_assert(false);
793
        }
794
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
795
};
796
797
template <typename Impl, RoundingMode rounding_mode, TieBreakingMode tie_breaking_mode>
798
class FunctionRounding : public IFunction {
799
public:
800
    static constexpr auto name = Impl::name;
801
144
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
4
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
6
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
3
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
_ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE6createEv
Line
Count
Source
801
2
    static FunctionPtr create() { return std::make_shared<FunctionRounding>(); }
802
803
0
    String get_name() const override { return name; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE8get_nameB5cxx11Ev
804
805
54
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
2
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE11is_variadicEv
Line
Count
Source
805
1
    bool is_variadic() const override { return true; }
806
0
    size_t get_number_of_arguments() const override { return 0; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE23get_number_of_argumentsEv
807
808
50
    DataTypes get_variadic_argument_types_impl() const override {
809
50
        return Impl::get_variadic_argument_types();
810
50
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE32get_variadic_argument_types_implEv
Line
Count
Source
808
1
    DataTypes get_variadic_argument_types_impl() const override {
809
1
        return Impl::get_variadic_argument_types();
810
1
    }
811
812
4
    bool need_replace_null_data_to_default() const override { return true; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Line
Count
Source
812
1
    bool need_replace_null_data_to_default() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Line
Count
Source
812
1
    bool need_replace_null_data_to_default() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Line
Count
Source
812
1
    bool need_replace_null_data_to_default() const override { return true; }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Line
Count
Source
812
1
    bool need_replace_null_data_to_default() const override { return true; }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE33need_replace_null_data_to_defaultEv
813
814
    /// Get result types by argument types. If the function does not apply to these arguments, throw an exception.
815
4
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
816
4
        if ((arguments.empty()) || (arguments.size() > 2)) {
817
0
            throw doris::Exception(
818
0
                    ErrorCode::INVALID_ARGUMENT,
819
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
820
0
                    get_name());
821
0
        }
822
823
4
        return arguments[0];
824
4
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
815
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
816
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
817
0
            throw doris::Exception(
818
0
                    ErrorCode::INVALID_ARGUMENT,
819
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
820
0
                    get_name());
821
0
        }
822
823
1
        return arguments[0];
824
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
815
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
816
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
817
0
            throw doris::Exception(
818
0
                    ErrorCode::INVALID_ARGUMENT,
819
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
820
0
                    get_name());
821
0
        }
822
823
1
        return arguments[0];
824
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
815
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
816
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
817
0
            throw doris::Exception(
818
0
                    ErrorCode::INVALID_ARGUMENT,
819
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
820
0
                    get_name());
821
0
        }
822
823
1
        return arguments[0];
824
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
815
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
816
1
        if ((arguments.empty()) || (arguments.size() > 2)) {
817
0
            throw doris::Exception(
818
0
                    ErrorCode::INVALID_ARGUMENT,
819
0
                    "Number of arguments for function {}, doesn't match: should be 1 or 2. ",
820
0
                    get_name());
821
0
        }
822
823
1
        return arguments[0];
824
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISD_EE
825
826
0
    static Status get_scale_arg(const ColumnWithTypeAndName& arguments, Int16* scale) {
827
0
        const IColumn& scale_column = *arguments.column;
828
829
0
        Int32 scale_arg = assert_cast<const ColumnInt32&>(
830
0
                                  assert_cast<const ColumnConst*>(&scale_column)->get_data_column())
831
0
                                  .get_element(0);
832
833
0
        if (scale_arg > std::numeric_limits<Int16>::max() ||
834
0
            scale_arg < std::numeric_limits<Int16>::min()) {
835
0
            return Status::InvalidArgument("Scale argument for function {} is out of bound: {}",
836
0
                                           name, scale_arg);
837
0
        }
838
839
0
        *scale = scale_arg;
840
0
        return Status::OK();
841
0
    }
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
Unexecuted instantiation: _ZN5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE13get_scale_argERKNS0_21ColumnWithTypeAndNameEPs
842
843
    Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
844
312
                        uint32_t result, size_t input_rows_count) const override {
845
312
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
312
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
312
        const DataTypePtr result_type = block.get_by_position(result).type;
848
312
        const bool is_col_general_const = is_column_const(*column_general.column);
849
312
        const auto* col_general = is_col_general_const
850
312
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
154
                                                    .get_data_column_ptr()
852
154
                                                    .get()
853
312
                                          : column_general.column.get();
854
312
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
312
        auto call = [&](const auto& types) -> bool {
863
312
            using Types = std::decay_t<decltype(types)>;
864
312
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
312
            Int16 result_scale = 0;
869
312
            if constexpr (IsDataTypeDecimal<DataType>) {
870
210
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
210
                } else {
879
210
                    result_scale = column_result.type->get_scale();
880
210
                }
881
210
            }
882
883
312
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
312
                if (arguments.size() == 1 ||
885
312
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
4
                    Int16 scale_arg = 0;
888
4
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
4
                    res = Dispatcher<DataType::PType, rounding_mode,
894
4
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
4
                                                                         result_scale);
896
308
                } else {
897
                    // the SECOND arugment is COLUMN
898
308
                    if (is_col_general_const) {
899
154
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
154
                                apply_const_vec(
901
154
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
154
                                        block.get_by_position(arguments[1]).column.get(),
903
154
                                        result_scale);
904
154
                    } else {
905
154
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
154
                                apply_vec_vec(col_general,
907
154
                                              block.get_by_position(arguments[1]).column.get(),
908
154
                                              result_scale);
909
154
                    }
910
308
                }
911
312
                return true;
912
312
            }
913
914
0
            return false;
915
312
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
15
                                apply_const_vec(
901
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
15
                                        block.get_by_position(arguments[1]).column.get(),
903
15
                                        result_scale);
904
15
                    } else {
905
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
15
                                apply_vec_vec(col_general,
907
15
                                              block.get_by_position(arguments[1]).column.get(),
908
15
                                              result_scale);
909
15
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
0
            return false;
915
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
15
                                apply_const_vec(
901
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
15
                                        block.get_by_position(arguments[1]).column.get(),
903
15
                                        result_scale);
904
15
                    } else {
905
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
15
                                apply_vec_vec(col_general,
907
15
                                              block.get_by_position(arguments[1]).column.get(),
908
15
                                              result_scale);
909
15
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
0
            return false;
915
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
15
                                apply_const_vec(
901
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
15
                                        block.get_by_position(arguments[1]).column.get(),
903
15
                                        result_scale);
904
15
                    } else {
905
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
15
                                apply_vec_vec(col_general,
907
15
                                              block.get_by_position(arguments[1]).column.get(),
908
15
                                              result_scale);
909
15
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
0
            return false;
915
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
15
                                apply_const_vec(
901
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
15
                                        block.get_by_position(arguments[1]).column.get(),
903
15
                                        result_scale);
904
15
                    } else {
905
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
15
                                apply_vec_vec(col_general,
907
15
                                              block.get_by_position(arguments[1]).column.get(),
908
15
                                              result_scale);
909
15
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
0
            return false;
915
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Line
Count
Source
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
15
                                apply_const_vec(
901
15
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
15
                                        block.get_by_position(arguments[1]).column.get(),
903
15
                                        result_scale);
904
15
                    } else {
905
15
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
15
                                apply_vec_vec(col_general,
907
15
                                              block.get_by_position(arguments[1]).column.get(),
908
15
                                              result_scale);
909
15
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
0
            return false;
915
30
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
_ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
0
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
0
                                column_result.type)) {
873
0
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
0
                    } else {
875
0
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
0
                                               "Illegal nullable column");
877
0
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
862
8
        auto call = [&](const auto& types) -> bool {
863
8
            using Types = std::decay_t<decltype(types)>;
864
8
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
8
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
8
                if (arguments.size() == 1 ||
885
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
8
                } else {
897
                    // the SECOND arugment is COLUMN
898
8
                    if (is_col_general_const) {
899
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
4
                                apply_const_vec(
901
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
4
                                        block.get_by_position(arguments[1]).column.get(),
903
4
                                        result_scale);
904
4
                    } else {
905
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
4
                                apply_vec_vec(col_general,
907
4
                                              block.get_by_position(arguments[1]).column.get(),
908
4
                                              result_scale);
909
4
                    }
910
8
                }
911
8
                return true;
912
8
            }
913
914
0
            return false;
915
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
10
        auto call = [&](const auto& types) -> bool {
863
10
            using Types = std::decay_t<decltype(types)>;
864
10
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
10
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
10
                if (arguments.size() == 1 ||
885
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
10
                } else {
897
                    // the SECOND arugment is COLUMN
898
10
                    if (is_col_general_const) {
899
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
5
                                apply_const_vec(
901
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
5
                                        block.get_by_position(arguments[1]).column.get(),
903
5
                                        result_scale);
904
5
                    } else {
905
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
5
                                apply_vec_vec(col_general,
907
5
                                              block.get_by_position(arguments[1]).column.get(),
908
5
                                              result_scale);
909
5
                    }
910
10
                }
911
10
                return true;
912
10
            }
913
914
0
            return false;
915
10
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
862
8
        auto call = [&](const auto& types) -> bool {
863
8
            using Types = std::decay_t<decltype(types)>;
864
8
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
8
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
8
                if (arguments.size() == 1 ||
885
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
8
                } else {
897
                    // the SECOND arugment is COLUMN
898
8
                    if (is_col_general_const) {
899
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
4
                                apply_const_vec(
901
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
4
                                        block.get_by_position(arguments[1]).column.get(),
903
4
                                        result_scale);
904
4
                    } else {
905
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
4
                                apply_vec_vec(col_general,
907
4
                                              block.get_by_position(arguments[1]).column.get(),
908
4
                                              result_scale);
909
4
                    }
910
8
                }
911
8
                return true;
912
8
            }
913
914
0
            return false;
915
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
10
        auto call = [&](const auto& types) -> bool {
863
10
            using Types = std::decay_t<decltype(types)>;
864
10
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
10
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
10
                if (arguments.size() == 1 ||
885
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
10
                } else {
897
                    // the SECOND arugment is COLUMN
898
10
                    if (is_col_general_const) {
899
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
5
                                apply_const_vec(
901
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
5
                                        block.get_by_position(arguments[1]).column.get(),
903
5
                                        result_scale);
904
5
                    } else {
905
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
5
                                apply_vec_vec(col_general,
907
5
                                              block.get_by_position(arguments[1]).column.get(),
908
5
                                              result_scale);
909
5
                    }
910
10
                }
911
10
                return true;
912
10
            }
913
914
0
            return false;
915
10
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
862
8
        auto call = [&](const auto& types) -> bool {
863
8
            using Types = std::decay_t<decltype(types)>;
864
8
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
8
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
8
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
8
                if (arguments.size() == 1 ||
885
8
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
8
                } else {
897
                    // the SECOND arugment is COLUMN
898
8
                    if (is_col_general_const) {
899
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
4
                                apply_const_vec(
901
4
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
4
                                        block.get_by_position(arguments[1]).column.get(),
903
4
                                        result_scale);
904
4
                    } else {
905
4
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
4
                                apply_vec_vec(col_general,
907
4
                                              block.get_by_position(arguments[1]).column.get(),
908
4
                                              result_scale);
909
4
                    }
910
8
                }
911
8
                return true;
912
8
            }
913
914
0
            return false;
915
8
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
10
        auto call = [&](const auto& types) -> bool {
863
10
            using Types = std::decay_t<decltype(types)>;
864
10
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
10
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
10
                if (arguments.size() == 1 ||
885
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
10
                } else {
897
                    // the SECOND arugment is COLUMN
898
10
                    if (is_col_general_const) {
899
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
5
                                apply_const_vec(
901
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
5
                                        block.get_by_position(arguments[1]).column.get(),
903
5
                                        result_scale);
904
5
                    } else {
905
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
5
                                apply_vec_vec(col_general,
907
5
                                              block.get_by_position(arguments[1]).column.get(),
908
5
                                              result_scale);
909
5
                    }
910
10
                }
911
10
                return true;
912
10
            }
913
914
0
            return false;
915
10
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
862
10
        auto call = [&](const auto& types) -> bool {
863
10
            using Types = std::decay_t<decltype(types)>;
864
10
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
10
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
10
                if (arguments.size() == 1 ||
885
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
10
                } else {
897
                    // the SECOND arugment is COLUMN
898
10
                    if (is_col_general_const) {
899
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
5
                                apply_const_vec(
901
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
5
                                        block.get_by_position(arguments[1]).column.get(),
903
5
                                        result_scale);
904
5
                    } else {
905
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
5
                                apply_vec_vec(col_general,
907
5
                                              block.get_by_position(arguments[1]).column.get(),
908
5
                                              result_scale);
909
5
                    }
910
10
                }
911
10
                return true;
912
10
            }
913
914
0
            return false;
915
10
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Line
Count
Source
862
10
        auto call = [&](const auto& types) -> bool {
863
10
            using Types = std::decay_t<decltype(types)>;
864
10
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
10
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
10
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
10
                if (arguments.size() == 1 ||
885
10
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
10
                } else {
897
                    // the SECOND arugment is COLUMN
898
10
                    if (is_col_general_const) {
899
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
5
                                apply_const_vec(
901
5
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
5
                                        block.get_by_position(arguments[1]).column.get(),
903
5
                                        result_scale);
904
5
                    } else {
905
5
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
5
                                apply_vec_vec(col_general,
907
5
                                              block.get_by_position(arguments[1]).column.get(),
908
5
                                              result_scale);
909
5
                    }
910
10
                }
911
10
                return true;
912
10
            }
913
914
0
            return false;
915
10
        };
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
0
                    Int16 scale_arg = 0;
888
0
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
0
                    res = Dispatcher<DataType::PType, rounding_mode,
894
0
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
0
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
6
                                apply_const_vec(
901
6
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
6
                                        block.get_by_position(arguments[1]).column.get(),
903
6
                                        result_scale);
904
6
                    } else {
905
6
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
6
                                apply_vec_vec(col_general,
907
6
                                              block.get_by_position(arguments[1]).column.get(),
908
6
                                              result_scale);
909
6
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
0
            return false;
915
12
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
0
                    if (is_col_general_const) {
899
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
0
                                apply_const_vec(
901
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
0
                                        block.get_by_position(arguments[1]).column.get(),
903
0
                                        result_scale);
904
0
                    } else {
905
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
0
                                apply_vec_vec(col_general,
907
0
                                              block.get_by_position(arguments[1]).column.get(),
908
0
                                              result_scale);
909
0
                    }
910
0
                }
911
1
                return true;
912
1
            }
913
914
0
            return false;
915
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
0
                    if (is_col_general_const) {
899
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
0
                                apply_const_vec(
901
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
0
                                        block.get_by_position(arguments[1]).column.get(),
903
0
                                        result_scale);
904
0
                    } else {
905
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
0
                                apply_vec_vec(col_general,
907
0
                                              block.get_by_position(arguments[1]).column.get(),
908
0
                                              result_scale);
909
0
                    }
910
0
                }
911
1
                return true;
912
1
            }
913
914
0
            return false;
915
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
0
                    if (is_col_general_const) {
899
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
0
                                apply_const_vec(
901
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
0
                                        block.get_by_position(arguments[1]).column.get(),
903
0
                                        result_scale);
904
0
                    } else {
905
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
0
                                apply_vec_vec(col_general,
907
0
                                              block.get_by_position(arguments[1]).column.get(),
908
0
                                              result_scale);
909
0
                    }
910
0
                }
911
1
                return true;
912
1
            }
913
914
0
            return false;
915
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE2EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE3EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE4EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE5EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE6EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE7EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE8EEEvEEEEbSJ_
_ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEEvEEEEbSJ_
Line
Count
Source
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
            if constexpr (IsDataTypeDecimal<DataType>) {
870
                if (column_result.type->is_nullable()) {
871
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
                                column_result.type)) {
873
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
                    } else {
875
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
                                               "Illegal nullable column");
877
                    }
878
                } else {
879
                    result_scale = column_result.type->get_scale();
880
                }
881
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
0
                        RETURN_IF_ERROR(
890
0
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
0
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
0
                    if (is_col_general_const) {
899
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
0
                                apply_const_vec(
901
0
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
0
                                        block.get_by_position(arguments[1]).column.get(),
903
0
                                        result_scale);
904
0
                    } else {
905
0
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
0
                                apply_vec_vec(col_general,
907
0
                                              block.get_by_position(arguments[1]).column.get(),
908
0
                                              result_scale);
909
0
                    }
910
0
                }
911
1
                return true;
912
1
            }
913
914
0
            return false;
915
1
        };
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE28EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE29EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE20EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE30EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILNS_13PrimitiveTypeE35EEEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSJ_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_2EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_3EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_4EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_5EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_6EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_7EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_8EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeNumberILS4_9EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_28EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_29EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_20EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_30EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_15DataTypeDecimalILS4_35EEEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeDateEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeDateV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_18DataTypeDateTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_16DataTypeDateTimeEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeTimeV2EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_19DataTypeTimeStampTzEvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv4EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_12DataTypeIPv6EvEEEEbSK_
Unexecuted instantiation: _ZZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjmENKUlRKT_E_clINS0_8TypePairINS0_14DataTypeStringEvEEEEbSK_
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
312
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
312
        column_result.column = std::move(res);
933
312
        return Status::OK();
934
312
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
30
                        uint32_t result, size_t input_rows_count) const override {
845
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
30
        const DataTypePtr result_type = block.get_by_position(result).type;
848
30
        const bool is_col_general_const = is_column_const(*column_general.column);
849
30
        const auto* col_general = is_col_general_const
850
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
15
                                                    .get_data_column_ptr()
852
15
                                                    .get()
853
30
                                          : column_general.column.get();
854
30
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
30
                                column_result.type)) {
873
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
30
                    } else {
875
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
30
                                               "Illegal nullable column");
877
30
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
30
                    Int16 scale_arg = 0;
888
30
                    if (arguments.size() == 2) {
889
30
                        RETURN_IF_ERROR(
890
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
30
                    }
892
893
30
                    res = Dispatcher<DataType::PType, rounding_mode,
894
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
30
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
30
                                apply_const_vec(
901
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
30
                                        block.get_by_position(arguments[1]).column.get(),
903
30
                                        result_scale);
904
30
                    } else {
905
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
30
                                apply_vec_vec(col_general,
907
30
                                              block.get_by_position(arguments[1]).column.get(),
908
30
                                              result_scale);
909
30
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
30
            return false;
915
30
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
30
        column_result.column = std::move(res);
933
30
        return Status::OK();
934
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
12
                        uint32_t result, size_t input_rows_count) const override {
845
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
12
        const DataTypePtr result_type = block.get_by_position(result).type;
848
12
        const bool is_col_general_const = is_column_const(*column_general.column);
849
12
        const auto* col_general = is_col_general_const
850
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
6
                                                    .get_data_column_ptr()
852
6
                                                    .get()
853
12
                                          : column_general.column.get();
854
12
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
12
                                column_result.type)) {
873
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
12
                    } else {
875
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
12
                                               "Illegal nullable column");
877
12
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
12
                    Int16 scale_arg = 0;
888
12
                    if (arguments.size() == 2) {
889
12
                        RETURN_IF_ERROR(
890
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
12
                    }
892
893
12
                    res = Dispatcher<DataType::PType, rounding_mode,
894
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
12
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
12
                                apply_const_vec(
901
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
12
                                        block.get_by_position(arguments[1]).column.get(),
903
12
                                        result_scale);
904
12
                    } else {
905
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
12
                                apply_vec_vec(col_general,
907
12
                                              block.get_by_position(arguments[1]).column.get(),
908
12
                                              result_scale);
909
12
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
12
            return false;
915
12
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
12
        column_result.column = std::move(res);
933
12
        return Status::OK();
934
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
30
                        uint32_t result, size_t input_rows_count) const override {
845
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
30
        const DataTypePtr result_type = block.get_by_position(result).type;
848
30
        const bool is_col_general_const = is_column_const(*column_general.column);
849
30
        const auto* col_general = is_col_general_const
850
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
15
                                                    .get_data_column_ptr()
852
15
                                                    .get()
853
30
                                          : column_general.column.get();
854
30
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
30
                                column_result.type)) {
873
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
30
                    } else {
875
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
30
                                               "Illegal nullable column");
877
30
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
30
                    Int16 scale_arg = 0;
888
30
                    if (arguments.size() == 2) {
889
30
                        RETURN_IF_ERROR(
890
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
30
                    }
892
893
30
                    res = Dispatcher<DataType::PType, rounding_mode,
894
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
30
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
30
                                apply_const_vec(
901
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
30
                                        block.get_by_position(arguments[1]).column.get(),
903
30
                                        result_scale);
904
30
                    } else {
905
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
30
                                apply_vec_vec(col_general,
907
30
                                              block.get_by_position(arguments[1]).column.get(),
908
30
                                              result_scale);
909
30
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
30
            return false;
915
30
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
30
        column_result.column = std::move(res);
933
30
        return Status::OK();
934
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
12
                        uint32_t result, size_t input_rows_count) const override {
845
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
12
        const DataTypePtr result_type = block.get_by_position(result).type;
848
12
        const bool is_col_general_const = is_column_const(*column_general.column);
849
12
        const auto* col_general = is_col_general_const
850
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
6
                                                    .get_data_column_ptr()
852
6
                                                    .get()
853
12
                                          : column_general.column.get();
854
12
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
12
                                column_result.type)) {
873
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
12
                    } else {
875
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
12
                                               "Illegal nullable column");
877
12
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
12
                    Int16 scale_arg = 0;
888
12
                    if (arguments.size() == 2) {
889
12
                        RETURN_IF_ERROR(
890
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
12
                    }
892
893
12
                    res = Dispatcher<DataType::PType, rounding_mode,
894
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
12
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
12
                                apply_const_vec(
901
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
12
                                        block.get_by_position(arguments[1]).column.get(),
903
12
                                        result_scale);
904
12
                    } else {
905
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
12
                                apply_vec_vec(col_general,
907
12
                                              block.get_by_position(arguments[1]).column.get(),
908
12
                                              result_scale);
909
12
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
12
            return false;
915
12
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
12
        column_result.column = std::move(res);
933
12
        return Status::OK();
934
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
30
                        uint32_t result, size_t input_rows_count) const override {
845
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
30
        const DataTypePtr result_type = block.get_by_position(result).type;
848
30
        const bool is_col_general_const = is_column_const(*column_general.column);
849
30
        const auto* col_general = is_col_general_const
850
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
15
                                                    .get_data_column_ptr()
852
15
                                                    .get()
853
30
                                          : column_general.column.get();
854
30
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
30
                                column_result.type)) {
873
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
30
                    } else {
875
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
30
                                               "Illegal nullable column");
877
30
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
30
                    Int16 scale_arg = 0;
888
30
                    if (arguments.size() == 2) {
889
30
                        RETURN_IF_ERROR(
890
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
30
                    }
892
893
30
                    res = Dispatcher<DataType::PType, rounding_mode,
894
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
30
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
30
                                apply_const_vec(
901
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
30
                                        block.get_by_position(arguments[1]).column.get(),
903
30
                                        result_scale);
904
30
                    } else {
905
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
30
                                apply_vec_vec(col_general,
907
30
                                              block.get_by_position(arguments[1]).column.get(),
908
30
                                              result_scale);
909
30
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
30
            return false;
915
30
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
30
        column_result.column = std::move(res);
933
30
        return Status::OK();
934
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
12
                        uint32_t result, size_t input_rows_count) const override {
845
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
12
        const DataTypePtr result_type = block.get_by_position(result).type;
848
12
        const bool is_col_general_const = is_column_const(*column_general.column);
849
12
        const auto* col_general = is_col_general_const
850
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
6
                                                    .get_data_column_ptr()
852
6
                                                    .get()
853
12
                                          : column_general.column.get();
854
12
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
12
                                column_result.type)) {
873
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
12
                    } else {
875
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
12
                                               "Illegal nullable column");
877
12
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
12
                    Int16 scale_arg = 0;
888
12
                    if (arguments.size() == 2) {
889
12
                        RETURN_IF_ERROR(
890
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
12
                    }
892
893
12
                    res = Dispatcher<DataType::PType, rounding_mode,
894
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
12
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
12
                                apply_const_vec(
901
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
12
                                        block.get_by_position(arguments[1]).column.get(),
903
12
                                        result_scale);
904
12
                    } else {
905
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
12
                                apply_vec_vec(col_general,
907
12
                                              block.get_by_position(arguments[1]).column.get(),
908
12
                                              result_scale);
909
12
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
12
            return false;
915
12
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
12
        column_result.column = std::move(res);
933
12
        return Status::OK();
934
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
30
                        uint32_t result, size_t input_rows_count) const override {
845
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
30
        const DataTypePtr result_type = block.get_by_position(result).type;
848
30
        const bool is_col_general_const = is_column_const(*column_general.column);
849
30
        const auto* col_general = is_col_general_const
850
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
15
                                                    .get_data_column_ptr()
852
15
                                                    .get()
853
30
                                          : column_general.column.get();
854
30
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
30
                                column_result.type)) {
873
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
30
                    } else {
875
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
30
                                               "Illegal nullable column");
877
30
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
30
                    Int16 scale_arg = 0;
888
30
                    if (arguments.size() == 2) {
889
30
                        RETURN_IF_ERROR(
890
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
30
                    }
892
893
30
                    res = Dispatcher<DataType::PType, rounding_mode,
894
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
30
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
30
                                apply_const_vec(
901
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
30
                                        block.get_by_position(arguments[1]).column.get(),
903
30
                                        result_scale);
904
30
                    } else {
905
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
30
                                apply_vec_vec(col_general,
907
30
                                              block.get_by_position(arguments[1]).column.get(),
908
30
                                              result_scale);
909
30
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
30
            return false;
915
30
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
30
        column_result.column = std::move(res);
933
30
        return Status::OK();
934
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
12
                        uint32_t result, size_t input_rows_count) const override {
845
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
12
        const DataTypePtr result_type = block.get_by_position(result).type;
848
12
        const bool is_col_general_const = is_column_const(*column_general.column);
849
12
        const auto* col_general = is_col_general_const
850
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
6
                                                    .get_data_column_ptr()
852
6
                                                    .get()
853
12
                                          : column_general.column.get();
854
12
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
12
                                column_result.type)) {
873
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
12
                    } else {
875
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
12
                                               "Illegal nullable column");
877
12
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
12
                    Int16 scale_arg = 0;
888
12
                    if (arguments.size() == 2) {
889
12
                        RETURN_IF_ERROR(
890
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
12
                    }
892
893
12
                    res = Dispatcher<DataType::PType, rounding_mode,
894
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
12
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
12
                                apply_const_vec(
901
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
12
                                        block.get_by_position(arguments[1]).column.get(),
903
12
                                        result_scale);
904
12
                    } else {
905
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
12
                                apply_vec_vec(col_general,
907
12
                                              block.get_by_position(arguments[1]).column.get(),
908
12
                                              result_scale);
909
12
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
12
            return false;
915
12
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
12
        column_result.column = std::move(res);
933
12
        return Status::OK();
934
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
30
                        uint32_t result, size_t input_rows_count) const override {
845
30
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
30
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
30
        const DataTypePtr result_type = block.get_by_position(result).type;
848
30
        const bool is_col_general_const = is_column_const(*column_general.column);
849
30
        const auto* col_general = is_col_general_const
850
30
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
15
                                                    .get_data_column_ptr()
852
15
                                                    .get()
853
30
                                          : column_general.column.get();
854
30
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
30
        auto call = [&](const auto& types) -> bool {
863
30
            using Types = std::decay_t<decltype(types)>;
864
30
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
30
            Int16 result_scale = 0;
869
30
            if constexpr (IsDataTypeDecimal<DataType>) {
870
30
                if (column_result.type->is_nullable()) {
871
30
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
30
                                column_result.type)) {
873
30
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
30
                    } else {
875
30
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
30
                                               "Illegal nullable column");
877
30
                    }
878
30
                } else {
879
30
                    result_scale = column_result.type->get_scale();
880
30
                }
881
30
            }
882
883
30
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
30
                if (arguments.size() == 1 ||
885
30
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
30
                    Int16 scale_arg = 0;
888
30
                    if (arguments.size() == 2) {
889
30
                        RETURN_IF_ERROR(
890
30
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
30
                    }
892
893
30
                    res = Dispatcher<DataType::PType, rounding_mode,
894
30
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
30
                                                                         result_scale);
896
30
                } else {
897
                    // the SECOND arugment is COLUMN
898
30
                    if (is_col_general_const) {
899
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
30
                                apply_const_vec(
901
30
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
30
                                        block.get_by_position(arguments[1]).column.get(),
903
30
                                        result_scale);
904
30
                    } else {
905
30
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
30
                                apply_vec_vec(col_general,
907
30
                                              block.get_by_position(arguments[1]).column.get(),
908
30
                                              result_scale);
909
30
                    }
910
30
                }
911
30
                return true;
912
30
            }
913
914
30
            return false;
915
30
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
30
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
30
        column_result.column = std::move(res);
933
30
        return Status::OK();
934
30
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
12
                        uint32_t result, size_t input_rows_count) const override {
845
12
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
12
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
12
        const DataTypePtr result_type = block.get_by_position(result).type;
848
12
        const bool is_col_general_const = is_column_const(*column_general.column);
849
12
        const auto* col_general = is_col_general_const
850
12
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
6
                                                    .get_data_column_ptr()
852
6
                                                    .get()
853
12
                                          : column_general.column.get();
854
12
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
12
        auto call = [&](const auto& types) -> bool {
863
12
            using Types = std::decay_t<decltype(types)>;
864
12
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
12
            Int16 result_scale = 0;
869
12
            if constexpr (IsDataTypeDecimal<DataType>) {
870
12
                if (column_result.type->is_nullable()) {
871
12
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
12
                                column_result.type)) {
873
12
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
12
                    } else {
875
12
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
12
                                               "Illegal nullable column");
877
12
                    }
878
12
                } else {
879
12
                    result_scale = column_result.type->get_scale();
880
12
                }
881
12
            }
882
883
12
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
12
                if (arguments.size() == 1 ||
885
12
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
12
                    Int16 scale_arg = 0;
888
12
                    if (arguments.size() == 2) {
889
12
                        RETURN_IF_ERROR(
890
12
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
12
                    }
892
893
12
                    res = Dispatcher<DataType::PType, rounding_mode,
894
12
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
12
                                                                         result_scale);
896
12
                } else {
897
                    // the SECOND arugment is COLUMN
898
12
                    if (is_col_general_const) {
899
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
12
                                apply_const_vec(
901
12
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
12
                                        block.get_by_position(arguments[1]).column.get(),
903
12
                                        result_scale);
904
12
                    } else {
905
12
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
12
                                apply_vec_vec(col_general,
907
12
                                              block.get_by_position(arguments[1]).column.get(),
908
12
                                              result_scale);
909
12
                    }
910
12
                }
911
12
                return true;
912
12
            }
913
914
12
            return false;
915
12
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
12
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
12
        column_result.column = std::move(res);
933
12
        return Status::OK();
934
12
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
18
                        uint32_t result, size_t input_rows_count) const override {
845
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
18
        const DataTypePtr result_type = block.get_by_position(result).type;
848
18
        const bool is_col_general_const = is_column_const(*column_general.column);
849
18
        const auto* col_general = is_col_general_const
850
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
9
                                                    .get_data_column_ptr()
852
9
                                                    .get()
853
18
                                          : column_general.column.get();
854
18
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
18
        auto call = [&](const auto& types) -> bool {
863
18
            using Types = std::decay_t<decltype(types)>;
864
18
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
18
            Int16 result_scale = 0;
869
18
            if constexpr (IsDataTypeDecimal<DataType>) {
870
18
                if (column_result.type->is_nullable()) {
871
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
18
                                column_result.type)) {
873
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
18
                    } else {
875
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
18
                                               "Illegal nullable column");
877
18
                    }
878
18
                } else {
879
18
                    result_scale = column_result.type->get_scale();
880
18
                }
881
18
            }
882
883
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
18
                if (arguments.size() == 1 ||
885
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
18
                    Int16 scale_arg = 0;
888
18
                    if (arguments.size() == 2) {
889
18
                        RETURN_IF_ERROR(
890
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
18
                    }
892
893
18
                    res = Dispatcher<DataType::PType, rounding_mode,
894
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
18
                                                                         result_scale);
896
18
                } else {
897
                    // the SECOND arugment is COLUMN
898
18
                    if (is_col_general_const) {
899
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
18
                                apply_const_vec(
901
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
18
                                        block.get_by_position(arguments[1]).column.get(),
903
18
                                        result_scale);
904
18
                    } else {
905
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
18
                                apply_vec_vec(col_general,
907
18
                                              block.get_by_position(arguments[1]).column.get(),
908
18
                                              result_scale);
909
18
                    }
910
18
                }
911
18
                return true;
912
18
            }
913
914
18
            return false;
915
18
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
18
        column_result.column = std::move(res);
933
18
        return Status::OK();
934
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
18
                        uint32_t result, size_t input_rows_count) const override {
845
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
18
        const DataTypePtr result_type = block.get_by_position(result).type;
848
18
        const bool is_col_general_const = is_column_const(*column_general.column);
849
18
        const auto* col_general = is_col_general_const
850
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
9
                                                    .get_data_column_ptr()
852
9
                                                    .get()
853
18
                                          : column_general.column.get();
854
18
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
18
        auto call = [&](const auto& types) -> bool {
863
18
            using Types = std::decay_t<decltype(types)>;
864
18
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
18
            Int16 result_scale = 0;
869
18
            if constexpr (IsDataTypeDecimal<DataType>) {
870
18
                if (column_result.type->is_nullable()) {
871
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
18
                                column_result.type)) {
873
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
18
                    } else {
875
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
18
                                               "Illegal nullable column");
877
18
                    }
878
18
                } else {
879
18
                    result_scale = column_result.type->get_scale();
880
18
                }
881
18
            }
882
883
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
18
                if (arguments.size() == 1 ||
885
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
18
                    Int16 scale_arg = 0;
888
18
                    if (arguments.size() == 2) {
889
18
                        RETURN_IF_ERROR(
890
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
18
                    }
892
893
18
                    res = Dispatcher<DataType::PType, rounding_mode,
894
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
18
                                                                         result_scale);
896
18
                } else {
897
                    // the SECOND arugment is COLUMN
898
18
                    if (is_col_general_const) {
899
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
18
                                apply_const_vec(
901
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
18
                                        block.get_by_position(arguments[1]).column.get(),
903
18
                                        result_scale);
904
18
                    } else {
905
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
18
                                apply_vec_vec(col_general,
907
18
                                              block.get_by_position(arguments[1]).column.get(),
908
18
                                              result_scale);
909
18
                    }
910
18
                }
911
18
                return true;
912
18
            }
913
914
18
            return false;
915
18
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
18
        column_result.column = std::move(res);
933
18
        return Status::OK();
934
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
18
                        uint32_t result, size_t input_rows_count) const override {
845
18
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
18
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
18
        const DataTypePtr result_type = block.get_by_position(result).type;
848
18
        const bool is_col_general_const = is_column_const(*column_general.column);
849
18
        const auto* col_general = is_col_general_const
850
18
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
9
                                                    .get_data_column_ptr()
852
9
                                                    .get()
853
18
                                          : column_general.column.get();
854
18
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
18
        auto call = [&](const auto& types) -> bool {
863
18
            using Types = std::decay_t<decltype(types)>;
864
18
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
18
            Int16 result_scale = 0;
869
18
            if constexpr (IsDataTypeDecimal<DataType>) {
870
18
                if (column_result.type->is_nullable()) {
871
18
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
18
                                column_result.type)) {
873
18
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
18
                    } else {
875
18
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
18
                                               "Illegal nullable column");
877
18
                    }
878
18
                } else {
879
18
                    result_scale = column_result.type->get_scale();
880
18
                }
881
18
            }
882
883
18
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
18
                if (arguments.size() == 1 ||
885
18
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
18
                    Int16 scale_arg = 0;
888
18
                    if (arguments.size() == 2) {
889
18
                        RETURN_IF_ERROR(
890
18
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
18
                    }
892
893
18
                    res = Dispatcher<DataType::PType, rounding_mode,
894
18
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
18
                                                                         result_scale);
896
18
                } else {
897
                    // the SECOND arugment is COLUMN
898
18
                    if (is_col_general_const) {
899
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
18
                                apply_const_vec(
901
18
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
18
                                        block.get_by_position(arguments[1]).column.get(),
903
18
                                        result_scale);
904
18
                    } else {
905
18
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
18
                                apply_vec_vec(col_general,
907
18
                                              block.get_by_position(arguments[1]).column.get(),
908
18
                                              result_scale);
909
18
                    }
910
18
                }
911
18
                return true;
912
18
            }
913
914
18
            return false;
915
18
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
18
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
18
        column_result.column = std::move(res);
933
18
        return Status::OK();
934
18
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
22
                        uint32_t result, size_t input_rows_count) const override {
845
22
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
22
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
22
        const DataTypePtr result_type = block.get_by_position(result).type;
848
22
        const bool is_col_general_const = is_column_const(*column_general.column);
849
22
        const auto* col_general = is_col_general_const
850
22
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
11
                                                    .get_data_column_ptr()
852
11
                                                    .get()
853
22
                                          : column_general.column.get();
854
22
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
22
        auto call = [&](const auto& types) -> bool {
863
22
            using Types = std::decay_t<decltype(types)>;
864
22
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
22
            Int16 result_scale = 0;
869
22
            if constexpr (IsDataTypeDecimal<DataType>) {
870
22
                if (column_result.type->is_nullable()) {
871
22
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
22
                                column_result.type)) {
873
22
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
22
                    } else {
875
22
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
22
                                               "Illegal nullable column");
877
22
                    }
878
22
                } else {
879
22
                    result_scale = column_result.type->get_scale();
880
22
                }
881
22
            }
882
883
22
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
22
                if (arguments.size() == 1 ||
885
22
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
22
                    Int16 scale_arg = 0;
888
22
                    if (arguments.size() == 2) {
889
22
                        RETURN_IF_ERROR(
890
22
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
22
                    }
892
893
22
                    res = Dispatcher<DataType::PType, rounding_mode,
894
22
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
22
                                                                         result_scale);
896
22
                } else {
897
                    // the SECOND arugment is COLUMN
898
22
                    if (is_col_general_const) {
899
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
22
                                apply_const_vec(
901
22
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
22
                                        block.get_by_position(arguments[1]).column.get(),
903
22
                                        result_scale);
904
22
                    } else {
905
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
22
                                apply_vec_vec(col_general,
907
22
                                              block.get_by_position(arguments[1]).column.get(),
908
22
                                              result_scale);
909
22
                    }
910
22
                }
911
22
                return true;
912
22
            }
913
914
22
            return false;
915
22
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
22
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
22
        column_result.column = std::move(res);
933
22
        return Status::OK();
934
22
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundTwoImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
22
                        uint32_t result, size_t input_rows_count) const override {
845
22
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
22
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
22
        const DataTypePtr result_type = block.get_by_position(result).type;
848
22
        const bool is_col_general_const = is_column_const(*column_general.column);
849
22
        const auto* col_general = is_col_general_const
850
22
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
11
                                                    .get_data_column_ptr()
852
11
                                                    .get()
853
22
                                          : column_general.column.get();
854
22
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
22
        auto call = [&](const auto& types) -> bool {
863
22
            using Types = std::decay_t<decltype(types)>;
864
22
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
22
            Int16 result_scale = 0;
869
22
            if constexpr (IsDataTypeDecimal<DataType>) {
870
22
                if (column_result.type->is_nullable()) {
871
22
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
22
                                column_result.type)) {
873
22
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
22
                    } else {
875
22
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
22
                                               "Illegal nullable column");
877
22
                    }
878
22
                } else {
879
22
                    result_scale = column_result.type->get_scale();
880
22
                }
881
22
            }
882
883
22
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
22
                if (arguments.size() == 1 ||
885
22
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
22
                    Int16 scale_arg = 0;
888
22
                    if (arguments.size() == 2) {
889
22
                        RETURN_IF_ERROR(
890
22
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
22
                    }
892
893
22
                    res = Dispatcher<DataType::PType, rounding_mode,
894
22
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
22
                                                                         result_scale);
896
22
                } else {
897
                    // the SECOND arugment is COLUMN
898
22
                    if (is_col_general_const) {
899
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
22
                                apply_const_vec(
901
22
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
22
                                        block.get_by_position(arguments[1]).column.get(),
903
22
                                        result_scale);
904
22
                    } else {
905
22
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
22
                                apply_vec_vec(col_general,
907
22
                                              block.get_by_position(arguments[1]).column.get(),
908
22
                                              result_scale);
909
22
                    }
910
22
                }
911
22
                return true;
912
22
            }
913
914
22
            return false;
915
22
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
22
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
22
        column_result.column = std::move(res);
933
22
        return Status::OK();
934
22
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_12TruncateNameEEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9FloorNameEEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
1
                        uint32_t result, size_t input_rows_count) const override {
845
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
1
        const DataTypePtr result_type = block.get_by_position(result).type;
848
1
        const bool is_col_general_const = is_column_const(*column_general.column);
849
1
        const auto* col_general = is_col_general_const
850
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
0
                                                    .get_data_column_ptr()
852
0
                                                    .get()
853
1
                                          : column_general.column.get();
854
1
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
1
            if constexpr (IsDataTypeDecimal<DataType>) {
870
1
                if (column_result.type->is_nullable()) {
871
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
1
                                column_result.type)) {
873
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
1
                    } else {
875
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
1
                                               "Illegal nullable column");
877
1
                    }
878
1
                } else {
879
1
                    result_scale = column_result.type->get_scale();
880
1
                }
881
1
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
1
                        RETURN_IF_ERROR(
890
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
1
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
1
                    if (is_col_general_const) {
899
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
1
                                apply_const_vec(
901
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
1
                                        block.get_by_position(arguments[1]).column.get(),
903
1
                                        result_scale);
904
1
                    } else {
905
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
1
                                apply_vec_vec(col_general,
907
1
                                              block.get_by_position(arguments[1]).column.get(),
908
1
                                              result_scale);
909
1
                    }
910
1
                }
911
1
                return true;
912
1
            }
913
914
1
            return false;
915
1
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
1
        column_result.column = std::move(res);
933
1
        return Status::OK();
934
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_9RoundNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
1
                        uint32_t result, size_t input_rows_count) const override {
845
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
1
        const DataTypePtr result_type = block.get_by_position(result).type;
848
1
        const bool is_col_general_const = is_column_const(*column_general.column);
849
1
        const auto* col_general = is_col_general_const
850
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
0
                                                    .get_data_column_ptr()
852
0
                                                    .get()
853
1
                                          : column_general.column.get();
854
1
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
1
            if constexpr (IsDataTypeDecimal<DataType>) {
870
1
                if (column_result.type->is_nullable()) {
871
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
1
                                column_result.type)) {
873
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
1
                    } else {
875
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
1
                                               "Illegal nullable column");
877
1
                    }
878
1
                } else {
879
1
                    result_scale = column_result.type->get_scale();
880
1
                }
881
1
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
1
                        RETURN_IF_ERROR(
890
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
1
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
1
                    if (is_col_general_const) {
899
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
1
                                apply_const_vec(
901
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
1
                                        block.get_by_position(arguments[1]).column.get(),
903
1
                                        result_scale);
904
1
                    } else {
905
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
1
                                apply_vec_vec(col_general,
907
1
                                              block.get_by_position(arguments[1]).column.get(),
908
1
                                              result_scale);
909
1
                    }
910
1
                }
911
1
                return true;
912
1
            }
913
914
1
            return false;
915
1
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
1
        column_result.column = std::move(res);
933
1
        return Status::OK();
934
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_8CeilNameEEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
1
                        uint32_t result, size_t input_rows_count) const override {
845
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
1
        const DataTypePtr result_type = block.get_by_position(result).type;
848
1
        const bool is_col_general_const = is_column_const(*column_general.column);
849
1
        const auto* col_general = is_col_general_const
850
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
0
                                                    .get_data_column_ptr()
852
0
                                                    .get()
853
1
                                          : column_general.column.get();
854
1
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
1
            if constexpr (IsDataTypeDecimal<DataType>) {
870
1
                if (column_result.type->is_nullable()) {
871
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
1
                                column_result.type)) {
873
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
1
                    } else {
875
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
1
                                               "Illegal nullable column");
877
1
                    }
878
1
                } else {
879
1
                    result_scale = column_result.type->get_scale();
880
1
                }
881
1
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
1
                        RETURN_IF_ERROR(
890
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
1
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
1
                    if (is_col_general_const) {
899
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
1
                                apply_const_vec(
901
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
1
                                        block.get_by_position(arguments[1]).column.get(),
903
1
                                        result_scale);
904
1
                    } else {
905
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
1
                                apply_vec_vec(col_general,
907
1
                                              block.get_by_position(arguments[1]).column.get(),
908
1
                                              result_scale);
909
1
                    }
910
1
                }
911
1
                return true;
912
1
            }
913
914
1
            return false;
915
1
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
1
        column_result.column = std::move(res);
933
1
        return Status::OK();
934
1
    }
_ZNK5doris10vectorized16FunctionRoundingINS0_18DoubleRoundOneImplINS0_16RoundBankersNameEEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
844
1
                        uint32_t result, size_t input_rows_count) const override {
845
1
        const ColumnWithTypeAndName& column_general = block.get_by_position(arguments[0]);
846
1
        ColumnWithTypeAndName& column_result = block.get_by_position(result);
847
1
        const DataTypePtr result_type = block.get_by_position(result).type;
848
1
        const bool is_col_general_const = is_column_const(*column_general.column);
849
1
        const auto* col_general = is_col_general_const
850
1
                                          ? assert_cast<const ColumnConst&>(*column_general.column)
851
0
                                                    .get_data_column_ptr()
852
0
                                                    .get()
853
1
                                          : column_general.column.get();
854
1
        ColumnPtr res;
855
856
        /// potential argument types:
857
        /// if the SECOND argument is MISSING(would be considered as ZERO const) or CONST, then we have the following type:
858
        ///    1. func(Column), func(Column, ColumnConst)
859
        /// otherwise, the SECOND arugment is COLUMN, we have another type:
860
        ///    2. func(Column, Column), func(ColumnConst, Column)
861
862
1
        auto call = [&](const auto& types) -> bool {
863
1
            using Types = std::decay_t<decltype(types)>;
864
1
            using DataType = typename Types::LeftType;
865
866
            // For decimal, we will always make sure result Decimal has exactly same precision and scale with
867
            // arguments from query plan.
868
1
            Int16 result_scale = 0;
869
1
            if constexpr (IsDataTypeDecimal<DataType>) {
870
1
                if (column_result.type->is_nullable()) {
871
1
                    if (auto nullable_type = std::dynamic_pointer_cast<const DataTypeNullable>(
872
1
                                column_result.type)) {
873
1
                        result_scale = nullable_type->get_nested_type()->get_scale();
874
1
                    } else {
875
1
                        throw doris::Exception(ErrorCode::INTERNAL_ERROR,
876
1
                                               "Illegal nullable column");
877
1
                    }
878
1
                } else {
879
1
                    result_scale = column_result.type->get_scale();
880
1
                }
881
1
            }
882
883
1
            if constexpr (IsDataTypeNumber<DataType> || IsDataTypeDecimal<DataType>) {
884
1
                if (arguments.size() == 1 ||
885
1
                    is_column_const(*block.get_by_position(arguments[1]).column)) {
886
                    // the SECOND argument is MISSING or CONST
887
1
                    Int16 scale_arg = 0;
888
1
                    if (arguments.size() == 2) {
889
1
                        RETURN_IF_ERROR(
890
1
                                get_scale_arg(block.get_by_position(arguments[1]), &scale_arg));
891
1
                    }
892
893
1
                    res = Dispatcher<DataType::PType, rounding_mode,
894
1
                                     tie_breaking_mode>::apply_vec_const(col_general, scale_arg,
895
1
                                                                         result_scale);
896
1
                } else {
897
                    // the SECOND arugment is COLUMN
898
1
                    if (is_col_general_const) {
899
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
900
1
                                apply_const_vec(
901
1
                                        &assert_cast<const ColumnConst&>(*column_general.column),
902
1
                                        block.get_by_position(arguments[1]).column.get(),
903
1
                                        result_scale);
904
1
                    } else {
905
1
                        res = Dispatcher<DataType::PType, rounding_mode, tie_breaking_mode>::
906
1
                                apply_vec_vec(col_general,
907
1
                                              block.get_by_position(arguments[1]).column.get(),
908
1
                                              result_scale);
909
1
                    }
910
1
                }
911
1
                return true;
912
1
            }
913
914
1
            return false;
915
1
        };
916
917
#if !defined(__SSE4_1__) && !defined(__aarch64__)
918
        /// In case of "nearbyint" function is used, we should ensure the expected rounding mode for the Banker's rounding.
919
        /// Actually it is by default. But we will set it just in case.
920
        if constexpr (rounding_mode == RoundingMode::Round) {
921
            if (0 != fesetround(FE_TONEAREST)) {
922
                return Status::InvalidArgument("Cannot set floating point rounding mode");
923
            }
924
        }
925
#endif
926
927
1
        if (!call_on_index_and_data_type<void>(column_general.type->get_primitive_type(), call)) {
928
0
            return Status::InvalidArgument("Invalid argument type {} for function {}",
929
0
                                           column_general.type->get_name(), name);
930
0
        }
931
932
1
        column_result.column = std::move(res);
933
1
        return Status::OK();
934
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE11ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE9ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE10ELNS0_15TieBreakingModeE0EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized16FunctionRoundingINS0_19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EEELNS0_12RoundingModeE8ELNS0_15TieBreakingModeE1EE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
935
};
936
937
struct TruncateName {
938
    static constexpr auto name = "truncate";
939
};
940
941
struct FloorName {
942
    static constexpr auto name = "floor";
943
};
944
945
struct CeilName {
946
    static constexpr auto name = "ceil";
947
};
948
949
struct RoundName {
950
    static constexpr auto name = "round";
951
};
952
953
struct RoundBankersName {
954
    static constexpr auto name = "round_bankers";
955
};
956
957
/// round(double,int32)-->double
958
/// key_str:roundFloat64Int32
959
template <typename Name>
960
struct DoubleRoundTwoImpl {
961
    static constexpr auto name = Name::name;
962
963
5
    static DataTypes get_variadic_argument_types() {
964
5
        return {std::make_shared<vectorized::DataTypeFloat64>(),
965
5
                std::make_shared<vectorized::DataTypeInt32>()};
966
5
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
963
1
    static DataTypes get_variadic_argument_types() {
964
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
965
1
                std::make_shared<vectorized::DataTypeInt32>()};
966
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
963
1
    static DataTypes get_variadic_argument_types() {
964
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
965
1
                std::make_shared<vectorized::DataTypeInt32>()};
966
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
963
1
    static DataTypes get_variadic_argument_types() {
964
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
965
1
                std::make_shared<vectorized::DataTypeInt32>()};
966
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
963
1
    static DataTypes get_variadic_argument_types() {
964
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
965
1
                std::make_shared<vectorized::DataTypeInt32>()};
966
1
    }
_ZN5doris10vectorized18DoubleRoundTwoImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
963
1
    static DataTypes get_variadic_argument_types() {
964
1
        return {std::make_shared<vectorized::DataTypeFloat64>(),
965
1
                std::make_shared<vectorized::DataTypeInt32>()};
966
1
    }
967
};
968
969
template <typename Name>
970
struct DoubleRoundOneImpl {
971
    static constexpr auto name = Name::name;
972
973
5
    static DataTypes get_variadic_argument_types() {
974
5
        return {std::make_shared<vectorized::DataTypeFloat64>()};
975
5
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_12TruncateNameEE27get_variadic_argument_typesEv
Line
Count
Source
973
1
    static DataTypes get_variadic_argument_types() {
974
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
975
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_9FloorNameEE27get_variadic_argument_typesEv
Line
Count
Source
973
1
    static DataTypes get_variadic_argument_types() {
974
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
975
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_9RoundNameEE27get_variadic_argument_typesEv
Line
Count
Source
973
1
    static DataTypes get_variadic_argument_types() {
974
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
975
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_8CeilNameEE27get_variadic_argument_typesEv
Line
Count
Source
973
1
    static DataTypes get_variadic_argument_types() {
974
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
975
1
    }
_ZN5doris10vectorized18DoubleRoundOneImplINS0_16RoundBankersNameEE27get_variadic_argument_typesEv
Line
Count
Source
973
1
    static DataTypes get_variadic_argument_types() {
974
1
        return {std::make_shared<vectorized::DataTypeFloat64>()};
975
1
    }
976
};
977
978
template <typename Name, PrimitiveType Type>
979
struct DecimalRoundTwoImpl {
980
    static constexpr auto name = Name::name;
981
982
20
    static DataTypes get_variadic_argument_types() {
983
20
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
20
                std::make_shared<vectorized::DataTypeInt32>()};
985
20
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9FloorNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_9RoundNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_8CeilNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
_ZN5doris10vectorized19DecimalRoundTwoImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
982
1
    static DataTypes get_variadic_argument_types() {
983
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
984
1
                std::make_shared<vectorized::DataTypeInt32>()};
985
1
    }
986
};
987
988
template <typename Name, PrimitiveType Type>
989
struct DecimalRoundOneImpl {
990
    static constexpr auto name = Name::name;
991
992
20
    static DataTypes get_variadic_argument_types() {
993
20
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
20
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE28EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE29EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE30EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_12TruncateNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9FloorNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_9RoundNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_8CeilNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
_ZN5doris10vectorized19DecimalRoundOneImplINS0_16RoundBankersNameELNS_13PrimitiveTypeE35EE27get_variadic_argument_typesEv
Line
Count
Source
992
1
    static DataTypes get_variadic_argument_types() {
993
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
994
1
    }
995
};
996
#include "common/compile_check_avoid_end.h"
997
} // namespace doris::vectorized