/root/doris/be/src/vec/functions/divide.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | // This file is copied from |
18 | | // https://github.com/ClickHouse/ClickHouse/blob/master/src/Functions/divide.cpp |
19 | | // and modified by Doris |
20 | | |
21 | | #include <string.h> |
22 | | |
23 | | #include <utility> |
24 | | |
25 | | #include "runtime/decimalv2_value.h" |
26 | | #include "vec/columns/column_vector.h" |
27 | | #include "vec/core/types.h" |
28 | | #include "vec/data_types/number_traits.h" |
29 | | #include "vec/functions/function_binary_arithmetic.h" |
30 | | #include "vec/functions/simple_function_factory.h" |
31 | | |
32 | | namespace doris::vectorized { |
33 | | |
34 | | static const DecimalV2Value one(1, 0); |
35 | | |
36 | | template <PrimitiveType TypeA, PrimitiveType TypeB> |
37 | | struct DivideFloatingImpl { |
38 | | using A = typename PrimitiveTypeTraits<TypeA>::CppNativeType; |
39 | | using B = typename PrimitiveTypeTraits<TypeB>::CppNativeType; |
40 | | static constexpr PrimitiveType ResultType = |
41 | | NumberTraits::ResultOfFloatingPointDivision<A, B>::Type; |
42 | | using Traits = NumberTraits::BinaryOperatorTraits<TypeA, TypeB>; |
43 | | |
44 | | static const constexpr bool allow_decimal = true; |
45 | | |
46 | | template <PrimitiveType Result = ResultType> |
47 | | static void apply(const typename Traits::ArrayA& a, B b, |
48 | | typename PrimitiveTypeTraits<Result>::ColumnType::Container& c, |
49 | 0 | typename Traits::ArrayNull& null_map) { |
50 | 0 | size_t size = c.size(); |
51 | 0 | UInt8 is_null = b == 0; |
52 | 0 | memset(null_map.data(), is_null, size); |
53 | |
|
54 | 0 | if (!is_null) { |
55 | 0 | for (size_t i = 0; i < size; i++) { |
56 | 0 | c[i] = (double)a[i] / (double)b; |
57 | 0 | } |
58 | 0 | } |
59 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERS9_ Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_2EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEbRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_3EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEaRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_4EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEsRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_5EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEiRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_6EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEElRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_7EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEnRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_8EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEfRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_9EE5applyILS2_9EEEvRKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_32NoTrackingDefaultMemoryAllocatorEEELm16ELm15EEEdRNS_19PrimitiveTypeTraitsIXT_EE10ColumnType9ContainerERNS5_IhLm4096ES8_Lm16ELm15EEE |
60 | | |
61 | | template <PrimitiveType Result = TYPE_DECIMALV2> |
62 | 0 | static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) { |
63 | 0 | is_null = b.is_zero(); |
64 | 0 | return a / (is_null ? one : b); |
65 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_20EEENS_14DecimalV2ValueES5_S5_Rh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_20EEENS_14DecimalV2ValueES5_S5_Rh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE20ELS2_20EE5applyILS2_20EEENS_14DecimalV2ValueES5_S5_Rh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_20EEENS_14DecimalV2ValueES5_S5_Rh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_20EEENS_14DecimalV2ValueES5_S5_Rh |
66 | | |
67 | | template <PrimitiveType Result = ResultType> |
68 | | static inline typename PrimitiveTypeTraits<Result>::CppNativeType apply(A a, B b, |
69 | 4 | UInt8& is_null) { |
70 | 4 | is_null = b == 0; |
71 | 4 | return static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(a) / (b + is_null); |
72 | 4 | } Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbbRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbsRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbiRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEblRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbfRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE2ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEbdRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILS2_28EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILS2_29EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE20ELS2_20EE5applyILS2_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILS2_30EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILS2_35EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESA_Rh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEabRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEaaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEasRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEaiRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEalRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEanRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEafRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE3ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEadRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEsbRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEsaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEssRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEsiRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEslRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEsnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEsfRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE4ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEsdRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEibRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEisRh _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh Line | Count | Source | 69 | 2 | UInt8& is_null) { | 70 | 2 | is_null = b == 0; | 71 | 2 | return static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(a) / (b + is_null); | 72 | 2 | } |
Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEifRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE5ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEidRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElbRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElsRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElfRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE6ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEldRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnbRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnsRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnfRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE7ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEndRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEfbRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEfaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEfsRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEfiRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEflRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEfnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEffRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE8ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEfdRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_2EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdbRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_3EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdaRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_4EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdsRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_5EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdiRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_6EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdlRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_7EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdnRh Unexecuted instantiation: _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_8EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEdfRh _ZN5doris10vectorized18DivideFloatingImplILNS_13PrimitiveTypeE9ELS2_9EE5applyILS2_9EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEddRh Line | Count | Source | 69 | 2 | UInt8& is_null) { | 70 | 2 | is_null = b == 0; | 71 | 2 | return static_cast<typename PrimitiveTypeTraits<Result>::CppNativeType>(a) / (b + is_null); | 72 | 2 | } |
|
73 | | }; |
74 | | |
75 | | struct NameDivide { |
76 | | static constexpr auto name = "divide"; |
77 | | }; |
78 | | using FunctionDivide = FunctionBinaryArithmetic<DivideFloatingImpl, NameDivide, true>; |
79 | | |
80 | 1 | void register_function_divide(SimpleFunctionFactory& factory) { |
81 | 1 | factory.register_function<FunctionDivide>(); |
82 | 1 | } |
83 | | |
84 | | } // namespace doris::vectorized |