/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 |