Skip to content

Commit 2bb960a

Browse files
committed
Satisfy flake8-comprehensions
1 parent 70b5dfe commit 2bb960a

14 files changed

Lines changed: 56 additions & 71 deletions

File tree

loopy/codegen/control.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -452,8 +452,7 @@ def gen_code(inner_codegen_state):
452452
def gen_code(inner_codegen_state): # noqa pylint:disable=function-redefined
453453
condition_exprs = [
454454
constraint_to_cond_expr(cns)
455-
for cns in bounds_checks] + [
456-
pred_chk for pred_chk in pred_checks]
455+
for cns in bounds_checks] + list(pred_checks)
457456

458457
prev_result = prev_gen_code(inner_codegen_state)
459458

loopy/kernel/creation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2567,7 +2567,7 @@ def make_function(domains, instructions, kernel_data=None, **kwargs):
25672567

25682568
def make_kernel(*args, **kwargs):
25692569
tunit = make_function(*args, **kwargs)
2570-
name, = [name for name in tunit.callables_table]
2570+
name, = tunit.callables_table
25712571
return tunit.with_entrypoints(name)
25722572

25732573

loopy/kernel/instruction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1244,7 +1244,7 @@ class CInstruction(InstructionBase):
12441244

12451245
def __init__(self,
12461246
iname_exprs, code,
1247-
read_variables=frozenset(), assignees=tuple(),
1247+
read_variables=frozenset(), assignees=(),
12481248
id=None, depends_on=None, depends_on_is_final=None,
12491249
groups=None, conflicts_with_groups=None,
12501250
no_sync_with=None,

loopy/schedule/__init__.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1333,11 +1333,8 @@ def insn_sort_key(insn_id):
13331333
- sched_state.ilp_inames
13341334
- sched_state.vec_inames
13351335
)
1336-
priority_tiers = [t for t in
1337-
get_priority_tiers(wanted,
1338-
sched_state.kernel.loop_priority
1339-
)
1340-
]
1336+
priority_tiers = list(
1337+
get_priority_tiers(wanted, sched_state.kernel.loop_priority))
13411338

13421339
# Update the loop priority set, because some constraints may have
13431340
# have been contradictary.
@@ -1750,8 +1747,7 @@ def _insn_ids_reaching_end(schedule, kind, reverse):
17501747
sched_item.synchronization_kind, kind):
17511748
insn_ids_alive_at_scope[-1].clear()
17521749
else:
1753-
insn_ids_alive_at_scope[-1] |= {
1754-
insn_id for insn_id in sched_item_to_insn_id(sched_item)}
1750+
insn_ids_alive_at_scope[-1] |= set(sched_item_to_insn_id(sched_item))
17551751

17561752
assert len(insn_ids_alive_at_scope) == 1
17571753
return insn_ids_alive_at_scope[-1]

loopy/statistics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181

8282
def get_kernel_parameter_space(kernel):
8383
return isl.Space.create_from_names(kernel.isl_context,
84-
set=[], params=sorted(list(kernel.outer_params()))).params()
84+
set=[], params=sorted(kernel.outer_params())).params()
8585

8686

8787
def get_kernel_zero_pwqpolynomial(kernel):

loopy/symbolic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ def __getinitargs__(self):
611611
return (self.child, self.dtype, self.prefix)
612612

613613
def get_extra_properties(self):
614-
return dict(dtype=self.dtype)
614+
return {"dtype": self.dtype}
615615

616616

617617
class TypeAnnotation(LoopyExpressionBase):

loopy/target/c/c_execution.py

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -131,14 +131,9 @@ def handle_alloc(
131131
strides = get_strides(arg)
132132
order = "'C'" if (arg.shape == () or strides[-1] == 1) else "'F'"
133133

134-
gen("%(name)s = _lpy_np.empty(%(shape)s, "
135-
"%(dtype)s, order=%(order)s)"
136-
% dict(
137-
name=arg.name,
138-
shape=strify(sym_shape),
139-
dtype=self.python_dtype_str(
140-
gen, arg.dtype.numpy_dtype),
141-
order=order))
134+
gen(f"{arg.name} = _lpy_np.empty({strify(sym_shape)}, "
135+
f"{self.python_dtype_str(gen, arg.dtype.numpy_dtype)}, "
136+
f"order={order})")
142137

143138
expected_strides = tuple(
144139
var("_lpy_expected_strides_%s" % i)
@@ -152,12 +147,9 @@ def handle_alloc(
152147
[strify(s) for s in sym_shape],
153148
[strify(s) for s in sym_strides],
154149
[strify(s) for s in expected_strides])
155-
gen("assert %(strides_check)s, "
156-
"'Strides of loopy created array %(name)s, "
157-
"do not match expected.'" %
158-
dict(strides_check=strides_check_expr,
159-
name=arg.name,
160-
strides=strify(sym_strides)))
150+
gen(f"assert {strides_check_expr}, "
151+
f"'Strides of loopy created array {arg.name}, "
152+
"do not match expected.'")
161153
for i in range(num_axes):
162154
gen("del _lpy_shape_%d" % i)
163155
gen("del _lpy_strides_%d" % i)

loopy/target/cuda.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ def _create_vector_types():
8686
titles.extend((len(names)-len(titles))*[None])
8787

8888
try:
89-
dtype = np.dtype(dict(
90-
names=names,
91-
formats=[base_type]*count,
92-
titles=titles))
89+
dtype = np.dtype({
90+
"names": names,
91+
"formats": [base_type]*count,
92+
"titles": titles})
9393
except NotImplementedError:
9494
try:
9595
dtype = np.dtype([((n, title), base_type)

loopy/target/execution.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -729,15 +729,14 @@ def __init__(self, t_unit: TranslationUnit, entrypoint: str):
729729
self.entrypoint = entrypoint
730730

731731
kernel = self.t_unit[entrypoint]
732-
self.output_names = set(arg.name for arg in kernel.args if arg.is_output)
732+
self.output_names = {arg.name for arg in kernel.args if arg.is_output}
733733

734734
from loopy import ArrayArg
735-
self.input_array_names = set(
735+
self.input_array_names = {
736736
arg.name for arg in kernel.args
737-
if arg.is_input and isinstance(arg, ArrayArg))
737+
if arg.is_input and isinstance(arg, ArrayArg)}
738738

739-
self.has_runtime_typed_args = any(
740-
arg.dtype is None for arg in kernel.args)
739+
self.has_runtime_typed_args = any(arg.dtype is None for arg in kernel.args)
741740

742741
# We're doing this ahead of time to learn about array separation.
743742
# This will be done again as part of preprocessing below, and we're

loopy/target/opencl.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,10 @@ def _create_vector_types():
129129
titles.extend((len(names)-len(titles))*[None])
130130

131131
try:
132-
dtype = np.dtype(dict(
133-
names=names,
134-
formats=[base_type]*padded_count,
135-
titles=titles))
132+
dtype = np.dtype({
133+
"names": names,
134+
"formats": [base_type]*padded_count,
135+
"titles": titles})
136136
except NotImplementedError:
137137
try:
138138
dtype = np.dtype([((n, title), base_type)
@@ -492,12 +492,12 @@ def opencl_preamble_generator(preamble_info):
492492
from loopy.tools import remove_common_indentation
493493
kernel = preamble_info.kernel
494494

495+
idx_ctype = kernel.target.dtype_to_typename(kernel.index_dtype)
495496
yield ("00_declare_gid_lid",
496-
remove_common_indentation("""
497-
#define lid(N) ((%(idx_ctype)s) get_local_id(N))
498-
#define gid(N) ((%(idx_ctype)s) get_group_id(N))
499-
""" % dict(idx_ctype=kernel.target.dtype_to_typename(
500-
kernel.index_dtype))))
497+
remove_common_indentation(f"""
498+
#define lid(N) (({idx_ctype}) get_local_id(N))
499+
#define gid(N) (({idx_ctype}) get_group_id(N))
500+
"""))
501501

502502
for func in preamble_info.seen_functions:
503503
if func.name == "pow" and func.c_name == "powf32":

0 commit comments

Comments
 (0)