Lines Matching refs:gcd
51 isl_int gcd; in isl_basic_map_normalize_constraints() local
57 isl_int_init(gcd); in isl_basic_map_normalize_constraints()
59 isl_seq_gcd(bmap->eq[i]+1, total, &gcd); in isl_basic_map_normalize_constraints()
60 if (isl_int_is_zero(gcd)) { in isl_basic_map_normalize_constraints()
70 isl_int_gcd(gcd, gcd, bmap->eq[i][0]); in isl_basic_map_normalize_constraints()
71 if (isl_int_is_one(gcd)) in isl_basic_map_normalize_constraints()
73 if (!isl_int_is_divisible_by(bmap->eq[i][0], gcd)) { in isl_basic_map_normalize_constraints()
77 isl_seq_scale_down(bmap->eq[i], bmap->eq[i], gcd, 1+total); in isl_basic_map_normalize_constraints()
81 isl_seq_gcd(bmap->ineq[i]+1, total, &gcd); in isl_basic_map_normalize_constraints()
82 if (isl_int_is_zero(gcd)) { in isl_basic_map_normalize_constraints()
92 isl_int_gcd(gcd, gcd, bmap->ineq[i][0]); in isl_basic_map_normalize_constraints()
93 if (isl_int_is_one(gcd)) in isl_basic_map_normalize_constraints()
95 isl_int_fdiv_q(bmap->ineq[i][0], bmap->ineq[i][0], gcd); in isl_basic_map_normalize_constraints()
96 isl_seq_scale_down(bmap->ineq[i]+1, bmap->ineq[i]+1, gcd, total); in isl_basic_map_normalize_constraints()
98 isl_int_clear(gcd); in isl_basic_map_normalize_constraints()
102 isl_int_clear(gcd); in isl_basic_map_normalize_constraints()
3159 isl_int gcd; in reduce_stride_constraints() local
3167 isl_int_init(gcd); in reduce_stride_constraints()
3179 if (isl_mat_row_gcd(A, i, &gcd) < 0) in reduce_stride_constraints()
3181 if (isl_int_is_one(gcd)) in reduce_stride_constraints()
3183 remove_incomplete_powers(&gcd, bmap->eq[i][1 + total + div]); in reduce_stride_constraints()
3184 if (isl_int_is_one(gcd)) in reduce_stride_constraints()
3187 bmap->eq[i][1 + total + div], gcd); in reduce_stride_constraints()
3193 isl_int_clear(gcd); in reduce_stride_constraints()
3200 isl_int_clear(gcd); in reduce_stride_constraints()