Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions numba_cuda/numba/cuda/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@
import warnings
import sys

# Re-export types itself
import numba.cuda.types as types

# Re-export all type names
from numba.cuda.types import *


# Require NVIDIA CUDA bindings at import time
if not (
Expand Down
8 changes: 4 additions & 4 deletions numba_cuda/numba/cuda/_internal/cuda_bf16.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

import numba
from llvmlite import ir
from numba import types
from numba.core.datamodel import PrimitiveModel, StructModel
from numba.cuda import types
from numba.cuda.datamodel import PrimitiveModel, StructModel
from numba.cuda.extending import (
lower_cast,
make_attribute_wrapper,
Expand All @@ -41,7 +41,7 @@
from numba.cuda import CUSource, declare_device
from numba.cuda.vector_types import vector_types
from numba.cuda.extending import as_numba_type
from numba.types import (
from numba.cuda.types import (
CPointer,
Function,
Number,
Expand All @@ -60,7 +60,7 @@
uint64,
void,
)
from numba.cuda.types import bfloat16
from numba.cuda.ext_types import bfloat16

float32x2 = vector_types["float32x2"]
__half = float16
Expand Down
8 changes: 4 additions & 4 deletions numba_cuda/numba/cuda/_internal/cuda_fp16.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@

import numba
from llvmlite import ir
from numba import types
from numba.cuda import types
from numba.cuda.cudadrv.driver import _have_nvjitlink
from numba.core.datamodel import PrimitiveModel, StructModel
from numba.cuda.datamodel import PrimitiveModel, StructModel
from numba.core.errors import NumbaPerformanceWarning
from numba.cuda.extending import (
lower_cast,
Expand All @@ -40,7 +40,7 @@
from numba.cuda.typing.templates import Registry as TypingRegistry
from numba.cuda.vector_types import vector_types
from numba.cuda.extending import as_numba_type
from numba.types import (
from numba.cuda.types import (
CPointer,
Function,
Number,
Expand Down Expand Up @@ -221,7 +221,7 @@ class _ctor_template_unnamed1362180(ConcreteTemplate):

register_global(unnamed1362180, Function(_ctor_template_unnamed1362180))

__half = _type___half = numba.core.types.float16
__half = _type___half = numba.cuda.types.float16
setattr(__half, "alignof_", 2)
setattr(__half, "align", 2)

Expand Down
4 changes: 2 additions & 2 deletions numba_cuda/numba/cuda/cg.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause

from numba.core import types
from numba.cuda import types
from numba.cuda.extending import overload, overload_method
from numba.cuda.typing import signature
from numba.cuda import nvvmutils
from numba.cuda.extending import intrinsic
from numba.cuda.types import grid_group, GridGroup as GridGroupClass
from numba.cuda.ext_types import grid_group, GridGroup as GridGroupClass


class GridGroup:
Expand Down
6 changes: 3 additions & 3 deletions numba_cuda/numba/cuda/cgutils.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@

from llvmlite import ir

from numba.core import types
from numba.cuda import types
from numba.cuda import config, utils, debuginfo
import numba.core.datamodel
import numba.cuda.datamodel


bool_t = ir.IntType(1)
Expand Down Expand Up @@ -104,7 +104,7 @@ class _StructProxy(object):
def __init__(self, context, builder, value=None, ref=None):
self._context = context
self._datamodel = self._context.data_model_manager[self._fe_type]
if not isinstance(self._datamodel, numba.core.datamodel.StructModel):
if not isinstance(self._datamodel, numba.cuda.datamodel.StructModel):
raise TypeError(
"Not a structure model: {0}".format(self._datamodel)
)
Expand Down
6 changes: 2 additions & 4 deletions numba_cuda/numba/cuda/compiler.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@
import copy

from numba.core import ir as numba_ir
from numba.core import (
types,
bytecode,
)
from numba.core import bytecode
from numba.cuda import types
from numba.cuda.core.options import ParallelOptions
from numba.core.compiler_lock import global_compiler_lock
from numba.core.errors import NumbaWarning, NumbaInvalidConfigWarning
Expand Down
2 changes: 1 addition & 1 deletion numba_cuda/numba/cuda/core/analysis.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# SPDX-License-Identifier: BSD-2-Clause

from collections import namedtuple, defaultdict
from numba import types
from numba.cuda import types
from numba.core import ir, errors
from numba.cuda.core import consts
import operator
Expand Down
8 changes: 2 additions & 6 deletions numba_cuda/numba/cuda/core/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,9 @@
from llvmlite import ir as llvmir
from llvmlite.ir import Constant

from numba.core import (
types,
datamodel,
)
from numba.cuda import cgutils, debuginfo, utils, config
from numba.cuda.core import imputils, targetconfig, funcdesc
from numba.cuda import cgutils, debuginfo, types, utils, datamodel, config
from numba.core import errors
from numba.cuda.core import targetconfig, funcdesc, imputils
from numba.core.compiler_lock import global_compiler_lock
from numba.cuda.core.pythonapi import PythonAPI
from numba.cuda.core.imputils import (
Expand Down
3 changes: 1 addition & 2 deletions numba_cuda/numba/cuda/core/boxing.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@

from llvmlite import ir

from numba.core import types
from numba.cuda import cgutils
from numba.cuda import types, cgutils
from numba.cuda.core.pythonapi import box, unbox, reflect, NativeValue
from numba.core.errors import NumbaNotImplementedError, TypingError
from numba.cuda.typing.typeof import typeof, Purpose
Expand Down
2 changes: 1 addition & 1 deletion numba_cuda/numba/cuda/core/callconv.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause

from numba.core import types
from numba.cuda import types
from numba.cuda import cgutils
from collections import namedtuple

Expand Down
2 changes: 1 addition & 1 deletion numba_cuda/numba/cuda/core/funcdesc.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from collections import defaultdict
import importlib

from numba.core import types
from numba.cuda import types
from numba.cuda import itanium_mangler
from numba.cuda.utils import _dynamic_modname, _dynamic_module

Expand Down
Loading