@@ -223,11 +223,15 @@ def generate_random_fuzz_examples(expr_type):
223223
224224def assert_parse_roundtrip (expr ):
225225 from pymbolic .mapper .stringifier import StringifyMapper
226+
226227 strified = StringifyMapper ()(expr )
228+
227229 from pymbolic import parse
230+
228231 parsed_expr = parse (strified )
229- print (expr )
230- print (parsed_expr )
232+ logger .info ("expr: %s" , expr )
233+ logger .info ("parsed: %s" , parsed_expr )
234+
231235 assert expr == parsed_expr
232236
233237
@@ -279,21 +283,17 @@ def get_numpy_type(x):
279283
280284 var_name = "expr%d" % i
281285
282- # print(expr)
283- # assert_parse_roundtrip(expr)
284-
285286 if expr_type in ["int" , "int_nonneg" ]:
286287 result_type_iinfo = np .iinfo (np .int32 )
287288 bceval_mapper = BoundsCheckingEvaluationMapper (
288289 var_values ,
289290 lbound = result_type_iinfo .min ,
290291 ubound = result_type_iinfo .max )
291- # print(expr)
292292 try :
293293 ref_values [var_name ] = bceval_mapper (expr )
294294 except BoundsCheckError :
295- print ( expr )
296- print ("BOUNDS CHECK FAILED" )
295+ logger . info ( "expr: %s" , expr )
296+ logger . error ("BOUNDS CHECK FAILED" )
297297 continue
298298 else :
299299 try :
@@ -350,7 +350,6 @@ def get_numpy_type(x):
350350 " and " .join ("%s >= 0" % name for name in var_names ))))
351351
352352 knl = lp .set_options (knl , return_dict = True )
353- # print(knl)
354353
355354 if type (target ) is lp .PyOpenCLTarget :
356355 cl_ctx = ctx_factory ()
@@ -372,18 +371,17 @@ def get_numpy_type(x):
372371 raise AssertionError ()
373372
374373 if abs (err ) > 1e-10 :
375- print (80 * "-" )
376- print (knl )
377- print (80 * "-" )
378- print (lp .generate_code_v2 (knl ).device_code ())
379- print (80 * "-" )
380- print (f"WRONG: { name } rel error={ err :g} " )
381- print ("reference=%r" % ref_value )
382- print ("loopy=%r" % lp_value )
383- print (80 * "-" )
384- 1 / 0 # noqa: B018
385-
386- print (lp .generate_code_v2 (knl ).device_code ())
374+ logger .info (80 * "-" )
375+ logger .info ("%s" , knl )
376+ logger .info (80 * "-" )
377+ logger .info ("%s" , lp .generate_code_v2 (knl ).device_code ())
378+ logger .info (80 * "-" )
379+ logger .info ("WRONG: %s rel error=%g" , name , err )
380+ logger .info ("reference=%r" , ref_value )
381+ logger .info ("loopy=%r" , lp_value )
382+ logger .info (80 * "-" )
383+
384+ logger .info ("%s" , lp .generate_code_v2 (knl ).device_code ())
387385
388386# }}}
389387
@@ -467,14 +465,16 @@ def test_integer_associativity():
467465 s := (i % elemsize)
468466 v[i] = u[ncomp * indices[(s) + elemsize*(e)] + (d)]
469467 """ )
470-
471468 knl = lp .add_and_infer_dtypes (
472469 knl , {"u" : np .float64 , "elemsize, ncomp, indices" : np .int32 })
470+
473471 import islpy as isl
472+
474473 knl = lp .assume (
475474 knl , isl .BasicSet ("[elemsize, ncomp] -> "
476475 "{ : elemsize>= 0 and ncomp >= 0}" ))
477- print (lp .generate_code_v2 (knl ).device_code ())
476+ logger .info ("%s" , lp .generate_code_v2 (knl ).device_code ())
477+
478478 assert (
479479 "u[ncomp * indices[i % elemsize + elemsize "
480480 "* (i / (ncomp * elemsize))] "
@@ -506,7 +506,7 @@ def test_divide_precedence(ctx_factory):
506506 """ ,
507507 [lp .ValueArg ("a, b, c" , np .int32 ),
508508 lp .GlobalArg ("x, y" , np .int32 , shape = lp .auto )])
509- print ( lp .generate_code_v2 (knl ).device_code ())
509+ logger . info ( "%s" , lp .generate_code_v2 (knl ).device_code ())
510510
511511 evt , (x_out , y_out ) = knl (queue , c = 2 , b = 2 , a = 5 )
512512 evt .wait ()
0 commit comments