Skip to content

Commit 56936b1

Browse files
committed
Enable F841 unused-variable lint, fix
1 parent 355ba53 commit 56936b1

34 files changed

+128
-139
lines changed

contrib/c-integer-semantics.py

-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ def main():
9595
func.argtypes = [ctypes.c_longlong, ctypes.c_longlong]
9696
func.restype = ctypes.c_longlong
9797

98-
cdiv = int_exp.cdiv
9998
cmod = int_exp.cmod
10099
int_floor_div = int_exp.loopy_floor_div_int64
101100
int_floor_div_pos_b = int_exp.loopy_floor_div_pos_b_int64

loopy/kernel/creation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@ def _count_open_paren_symbols(s):
679679
for c in s:
680680
val = _PAREN_PAIRS.get(c)
681681
if val is not None:
682-
increment, cls = val
682+
increment, _cls = val
683683
result += increment
684684

685685
return result

loopy/kernel/function_interface.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@ def with_added_arg(self, arg_dtype, arg_descr):
859859
*self.subkernel.args,
860860
ValueArg(var_name, arg_dtype, self.subkernel.target)])
861861

862-
kw_to_pos, pos_to_kw = get_kw_pos_association(subknl)
862+
kw_to_pos, _pos_to_kw = get_kw_pos_association(subknl)
863863

864864
if self.arg_id_to_dtype is None:
865865
arg_id_to_dtype = {}
@@ -887,7 +887,7 @@ def with_added_arg(self, arg_dtype, arg_descr):
887887

888888
def with_packing_for_args(self):
889889
from loopy.kernel.data import AddressSpace
890-
kw_to_pos, pos_to_kw = get_kw_pos_association(self.subkernel)
890+
_kw_to_pos, pos_to_kw = get_kw_pos_association(self.subkernel)
891891

892892
arg_id_to_descr = {}
893893

@@ -955,7 +955,7 @@ def emit_call_insn(self, insn, target, expression_to_code_mapper):
955955

956956
parameters = list(parameters)
957957
par_dtypes = [self.arg_id_to_dtype[i] for i, _ in enumerate(parameters)]
958-
kw_to_pos, pos_to_kw = get_kw_pos_association(self.subkernel)
958+
_kw_to_pos, _pos_to_kw = get_kw_pos_association(self.subkernel)
959959

960960
# insert the assignees at the required positions
961961
assignee_write_count = -1

loopy/kernel/tools.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def add_dtypes(
100100

101101

102102
def _add_dtypes_overdetermined(kernel, dtype_dict):
103-
dtype_dict_remainder, new_args, new_temp_vars = _add_dtypes(kernel, dtype_dict)
103+
_dtype_dict_remainder, new_args, new_temp_vars = _add_dtypes(kernel, dtype_dict)
104104
# do not throw error for unused args
105105
return kernel.copy(args=new_args, temporary_variables=new_temp_vars)
106106

loopy/library/reduction.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ def neutral_element(self, scalar_dtype, segment_flag_dtype,
329329
from loopy.library.function import MakeTupleCallable
330330
from loopy.translation_unit import add_callable_to_table
331331

332-
scalar_neutral_element, calables_table = (
332+
scalar_neutral_element, _calables_table = (
333333
self.inner_reduction.neutral_element(
334334
scalar_dtype, callables_table, target))
335335

loopy/preprocess.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ def _tuple_or_none(s):
697697
raise NotImplementedError()
698698
new_callable, clbl_inf_ctx = t_unit.callables_table[e].with_descrs(
699699
arg_id_to_descr, clbl_inf_ctx)
700-
clbl_inf_ctx, new_name = clbl_inf_ctx.with_callable(e, new_callable,
700+
clbl_inf_ctx, _new_name = clbl_inf_ctx.with_callable(e, new_callable,
701701
is_entrypoint=True)
702702

703703
return clbl_inf_ctx.finish_program(t_unit)

loopy/statistics.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2238,7 +2238,7 @@ def gather_access_footprint_bytes(program, ignore_uncountable=False):
22382238
ignore_uncountable=ignore_uncountable)
22392239

22402240
for key, var_fp in fp.items():
2241-
vname, direction = key
2241+
vname, _direction = key
22422242

22432243
var_descr = kernel.get_var_descriptor(vname)
22442244
bytes_transferred = (

loopy/symbolic.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1839,7 +1839,7 @@ def map_remainder(self, expr):
18391839
raise TypeError("modulo non-constant in '%s' not supported "
18401840
"for as-pwaff evaluation" % expr)
18411841

1842-
(s, denom_aff), = denom.get_pieces()
1842+
(_s, denom_aff), = denom.get_pieces()
18431843
denom = denom_aff.get_constant_val()
18441844

18451845
return num.mod_val(denom)
@@ -1866,7 +1866,7 @@ def aff_from_expr(space: isl.Space, expr: Expression, vars_to_zero=None) -> isl.
18661866

18671867
pieces = pwaff.get_pieces()
18681868
if len(pieces) == 1:
1869-
(s, aff), = pieces
1869+
(_s, aff), = pieces
18701870
return aff
18711871
else:
18721872
from loopy.diagnostic import ExpressionNotAffineError
@@ -1970,7 +1970,7 @@ def qpolynomial_from_expr(space, expr):
19701970

19711971
pieces = pw_qpoly.get_pieces()
19721972
if len(pieces) == 1:
1973-
(s, qpoly), = pieces
1973+
(_s, qpoly), = pieces
19741974
return qpoly
19751975
else:
19761976
raise RuntimeError("expression '%s' could not be converted to a "

loopy/target/c/__init__.py

-2
Original file line numberDiff line numberDiff line change
@@ -945,8 +945,6 @@ def get_temporary_decls(self, codegen_state, schedule_index):
945945
sub_knl_temps
946946
| supporting_temporary_names(kernel, sub_knl_temps))
947947

948-
ecm = self.get_expression_to_code_mapper(codegen_state)
949-
950948
for tv_name in sorted(sub_knl_temps):
951949
tv = kernel.temporary_variables[tv_name]
952950
if not tv.base_storage:

loopy/target/c/c_execution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ def build(self, name, code, debug=False, wait_on_error=None,
324324
c_fname = self._tempname("code." + self.source_suffix)
325325

326326
# build object
327-
_, mod_name, ext_file, recompiled = \
327+
_, _mod_name, ext_file, recompiled = \
328328
compile_from_string(
329329
self.toolchain.copy(
330330
cflags=self.toolchain.cflags+list(extra_build_options)),

loopy/target/cuda.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def cuda_with_types(self, arg_id_to_dtype, callables_table):
186186

187187
input_dtype = arg_id_to_dtype[0]
188188

189-
scalar_dtype, offset, field_name = input_dtype.fields["x"]
189+
scalar_dtype, _offset, _field_name = input_dtype.fields["x"]
190190
return_dtype = scalar_dtype
191191
return self.copy(arg_id_to_dtype={0: input_dtype, 1: input_dtype,
192192
-1: return_dtype})

loopy/target/ispc.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def map_subscript(self, expr, type_context):
114114
and ary.address_space == AddressSpace.PRIVATE):
115115
# generate access code for access to private-index temporaries
116116

117-
gsize, lsize = self.kernel.get_grid_size_upper_bounds_as_exprs()
117+
_gsize, lsize = self.kernel.get_grid_size_upper_bounds_as_exprs()
118118
if lsize:
119119
lsize, = lsize
120120
from pymbolic import evaluate
@@ -174,7 +174,7 @@ class ISPCTarget(CFamilyTarget):
174174
device_program_name_suffix = "_inner"
175175

176176
def pre_codegen_entrypoint_check(self, kernel, callables_table):
177-
gsize, lsize = kernel.get_grid_size_upper_bounds_as_exprs(
177+
_gsize, lsize = kernel.get_grid_size_upper_bounds_as_exprs(
178178
callables_table)
179179
if len(lsize) > 1:
180180
for ls_i in lsize[1:]:

loopy/target/opencl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ def with_types(self, arg_id_to_dtype, callables_table):
321321
callables_table)
322322

323323
dtype = arg_id_to_dtype[0]
324-
scalar_dtype, offset, field_name = dtype.numpy_dtype.fields["s0"]
324+
scalar_dtype, _offset, _field_name = dtype.numpy_dtype.fields["s0"]
325325
return (
326326
self.copy(name_in_target=name, arg_id_to_dtype={-1:
327327
NumpyType(scalar_dtype), 0: dtype, 1: dtype}),

loopy/tools.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ def address_from_numpy(obj):
268268
if ary_intf is None:
269269
raise RuntimeError("no array interface")
270270

271-
buf_base, is_read_only = ary_intf["data"]
271+
buf_base, _is_read_only = ary_intf["data"]
272272
return buf_base + ary_intf.get("offset", 0)
273273

274274

loopy/transform/callable.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ def _inline_call_instruction(caller_knl, callee_knl, call_insn):
314314
parameters = call_insn.expression.parameters # reads
315315

316316
from loopy.kernel.function_interface import get_kw_pos_association
317-
kw_to_pos, pos_to_kw = get_kw_pos_association(callee_knl)
317+
_kw_to_pos, pos_to_kw = get_kw_pos_association(callee_knl)
318318

319319
for i, par in enumerate(parameters):
320320
arg_map[pos_to_kw[i]] = par

loopy/type_inference.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1060,7 +1060,7 @@ def infer_unknown_types(
10601060
t_unit[e].args if arg.dtype not in (None, auto)}
10611061
new_callable, clbl_inf_ctx = t_unit.callables_table[e].with_types(
10621062
arg_id_to_dtype, clbl_inf_ctx)
1063-
clbl_inf_ctx, new_name = clbl_inf_ctx.with_callable(e, new_callable,
1063+
clbl_inf_ctx, _new_name = clbl_inf_ctx.with_callable(e, new_callable,
10641064
is_entrypoint=True)
10651065
if expect_completion:
10661066
from loopy.types import LoopyType

proto-tests/test_sem.py

-1
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,6 @@ def test_advect_dealias(ctx_factory):
359359
K_sym = var("K") # noqa
360360

361361
field_shape = (N, N, N, K_sym)
362-
interim_field_shape = (M, M, M, K_sym)
363362

364363
# 1. direction-by-direction similarity transform on u
365364
# 2. invert diagonal

proto-tests/test_sem_tim.py

-1
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,6 @@ def test_advect_dealias(ctx_factory):
367367
K_sym = var("K") # noqa
368368

369369
field_shape = (N, N, N, K_sym)
370-
interim_field_shape = (M, M, M, K_sym)
371370

372371
# 1. direction-by-direction similarity transform on u
373372
# 2. invert diagonal

proto-tests/test_tim.py

-4
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ def test_tim2d(ctx_factory):
4646
],
4747
name="semlap2D", assumptions="K>=1")
4848

49-
unroll = 32
50-
5149
seq_knl = knl
5250
knl = lp.add_prefetch(knl, "D", ["m", "j", "i", "o"], default_tag="l.auto")
5351
knl = lp.add_prefetch(knl, "u", ["i", "j", "o"], default_tag="l.auto")
@@ -107,8 +105,6 @@ def test_red2d(ctx_factory):
107105
],
108106
name="semlap2D", assumptions="K>=1")
109107

110-
unroll = 32
111-
112108
seq_knl = knl
113109
knl = lp.add_prefetch(knl, "D", ["m", "j", "i", "o"], default_tag="l.auto")
114110
knl = lp.add_prefetch(knl, "u", ["i", "j", "o"], default_tag="l.auto")

pyproject.toml

-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ extend-ignore = [
112112
# FIXME
113113
"NPY002", # numpy rng
114114
"C408", # unnecssary dict() -> literal
115-
"F841", # local variable unused
116115
]
117116

118117
[tool.ruff.lint.per-file-ignores]

test/test_apps.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ def test_fd_demo():
532532

533533
knl = lp.set_options(knl, write_code=True)
534534
knl = lp.add_and_infer_dtypes(knl, dict(u=np.float32))
535-
code, inf = lp.generate_code(knl)
535+
code, _inf = lp.generate_code(knl)
536536
print(code)
537537

538538
assert "double" not in code

test/test_c_execution.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ def test_one_length_loop():
365365

366366
def test_scalar_global_args():
367367
n = np.random.default_rng().integers(30, 100)
368-
evt, (out,) = lp.make_kernel(
368+
_evt, (out,) = lp.make_kernel(
369369
"{[i]: 0<=i<n}",
370370
"res = sum(i, i)",
371371
target=lp.ExecutableCTarget())(n=n)

0 commit comments

Comments
 (0)