Skip to content

Commit 860f334

Browse files
committed
Move arithmetic ops to separate file/registry
This should be a non-functional change. Signed-off-by: Greg Bonik <gbonik@nvidia.com>
1 parent 64f1100 commit 860f334

11 files changed

Lines changed: 722 additions & 648 deletions

File tree

experimental/cuda-lang/src/cuda/lang/_ir/_host_program.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
from typing import Literal
88

99
from cuda.lang._ir import ir
10+
from cuda.tile._ir.arithmetic_ops import binary_arithmetic_tensorlike_raw
11+
from cuda.tile._ir.core_ops import TypedConst
1012
from cuda.tile._ir.ops import (
11-
loosely_typed_const, binary_arithmetic_tensorlike_raw,
12-
strictly_typed_const, unary, _UNARY_BOOL_INT, TypedConst, AssumeBounded, AssumeDivBy, Assign,
13-
binary_bitwise_tensorlike_raw
13+
loosely_typed_const, strictly_typed_const, unary, _UNARY_BOOL_INT, AssumeBounded, AssumeDivBy,
14+
Assign, binary_bitwise_tensorlike_raw
1415
)
1516
from cuda.tile._ir.typing_support import I32_TY, I64_TY
1617

experimental/cuda-lang/src/cuda/lang/_ir/ops.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,20 @@
2525
require_scalar_pointer_type,
2626
)
2727
from cuda.tile._ir.type import TensorLikeTy
28-
from cuda.tile._ir.ops import (
28+
from cuda.tile._ir.core_ops import (
29+
TypedConst,
30+
)
31+
from cuda.tile._ir.arithmetic_ops import (
2932
binary_arithmetic_tensorlike,
3033
binary_arithmetic_tensorlike_raw,
34+
RawBinaryArithmeticOperation,
35+
RawComparisonOperation,
36+
RawBinaryBitwiseOperation,
37+
RawBitwiseShiftOperation,
38+
TileAsType,
39+
RawWhereOperation,
40+
)
41+
from cuda.tile._ir.ops import (
3142
loosely_typed_const,
3243
tile_impl_registry,
3344
bind_method,
@@ -41,14 +52,7 @@
4152
AssumeDivBy,
4253
MakeTensorView,
4354
MakeDummy,
44-
RawBinaryArithmeticOperation,
45-
RawComparisonOperation,
46-
RawBinaryBitwiseOperation,
47-
RawBitwiseShiftOperation,
48-
TileAsType,
49-
TypedConst,
5055
IfElse,
51-
RawWhereOperation,
5256
EndBranch,
5357
Loop,
5458
Continue,

0 commit comments

Comments
 (0)