isl_ast_build_expr.c: extract out shared every_non_zero_coefficient
commit73a720a329244342ba8fb6083b687ca837116a3e
authorSven Verdoolaege <sven@cerebras.net>
Thu, 13 Jan 2022 16:11:58 +0000 (13 17:11 +0100)
committerSven Verdoolaege <sven@cerebras.net>
Sun, 31 Jul 2022 17:29:38 +0000 (31 19:29 +0200)
tree88a1502b4ba693b63ebf47df19efad87ad4335fb
parente4f9af8a5f9f99a4832ee0a6e6162cb36197e2eb
isl_ast_build_expr.c: extract out shared every_non_zero_coefficient

This removes some code duplication.

Note that every_non_zero_coefficient checks the value
of the coefficient for being zero instead of calling
isl_aff_involves_dims because isl_aff_involves_dims
also takes into account indirect uses.

Reviewed-by: Tianjiao Sun <tianjiao.sun@cerebras.net>
Signed-off-by: Sven Verdoolaege <sven@cerebras.net>
isl_ast_build_expr.c