Coverage Report

Created: 2025-06-03 11:52

/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