Home
last modified time | relevance | path

Searched refs:aff (Results 1 – 25 of 70) sorted by relevance

123

/netbsd-src/external/mit/isl/dist/
H A Disl_aff.c40 #define EL_BASE aff
75 isl_aff *aff; in isl_aff_alloc_vec_validated() local
80 aff = isl_calloc_type(v->ctx, struct isl_aff); in isl_aff_alloc_vec_validated()
81 if (!aff) in isl_aff_alloc_vec_validated()
84 aff->ref = 1; in isl_aff_alloc_vec_validated()
85 aff->ls = ls; in isl_aff_alloc_vec_validated()
86 aff->v = v; in isl_aff_alloc_vec_validated()
88 return aff; in isl_aff_alloc_vec_validated()
145 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff) in isl_aff_copy() argument
147 if (!aff) in isl_aff_copy()
[all …]
H A Disl_ast_build_expr.c30 static __isl_give isl_aff *oppose_div_arg(__isl_take isl_aff *aff, in oppose_div_arg() argument
33 aff = isl_aff_neg(aff); in oppose_div_arg()
34 aff = isl_aff_add_constant_val(aff, d); in oppose_div_arg()
35 aff = isl_aff_add_constant_si(aff, -1); in oppose_div_arg()
37 return aff; in oppose_div_arg()
78 static isl_bool is_non_neg_after_stealing(__isl_keep isl_aff *aff, in is_non_neg_after_stealing() argument
97 shifted = isl_aff_copy(aff); in is_non_neg_after_stealing()
131 static __isl_give isl_aff *steal_from_cst(__isl_take isl_aff *aff, in steal_from_cst() argument
138 shift = isl_set_min_val(domain, aff); in steal_from_cst()
150 return isl_aff_add_constant_val(aff, shift); in steal_from_cst()
[all …]
H A Disl_aff_private.h31 struct isl_aff *aff; member
80 isl_size isl_aff_domain_dim(__isl_keep isl_aff *aff, enum isl_dim_type type);
81 isl_size isl_aff_domain_offset(__isl_keep isl_aff *aff, enum isl_dim_type type);
83 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff,
85 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
87 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
90 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v);
91 __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff,
93 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v);
95 __isl_give isl_aff *isl_aff_domain_factor_domain(__isl_take isl_aff *aff);
[all …]
H A Disl_aff_map.c65 __isl_take isl_aff *aff, int rational) in isl_basic_map_from_aff2() argument
73 if (!aff) in isl_basic_map_from_aff2()
75 is_nan = isl_aff_is_nan(aff); in isl_basic_map_from_aff2()
79 isl_die(isl_aff_get_ctx(aff), isl_error_invalid, in isl_basic_map_from_aff2()
82 ls = isl_aff_get_local_space(aff); in isl_basic_map_from_aff2()
90 isl_seq_cpy(bmap->eq[k], aff->v->el + 1, pos); in isl_basic_map_from_aff2()
91 isl_int_neg(bmap->eq[k][pos], aff->v->el[0]); in isl_basic_map_from_aff2()
92 isl_seq_cpy(bmap->eq[k] + pos + 1, aff->v->el + 1 + pos, in isl_basic_map_from_aff2()
93 aff->v->size - (pos + 1)); in isl_basic_map_from_aff2()
95 isl_aff_free(aff); in isl_basic_map_from_aff2()
[all …]
H A Disl_stride.c259 isl_aff *aff; in detect_stride() local
266 aff = isl_constraint_get_aff(c); in detect_stride()
268 aff = isl_aff_set_coefficient_si(aff, in detect_stride()
270 aff = isl_aff_set_coefficient_si(aff, isl_dim_in, data->pos, 0); in detect_stride()
271 aff = isl_aff_remove_unused_divs(aff); in detect_stride()
273 aff = isl_aff_scale_val(aff, a); in detect_stride()
274 aff = isl_aff_scale_down_val(aff, m); in detect_stride()
275 r = set_stride(data, stride, aff); in detect_stride()
H A Dpolyhedron_minimize.c26 struct isl_vec *aff; in isl_vec_lin_to_aff() local
30 aff = isl_vec_alloc(vec->ctx, 1 + vec->size); in isl_vec_lin_to_aff()
31 if (!aff) in isl_vec_lin_to_aff()
33 isl_int_set_si(aff->el[0], 0); in isl_vec_lin_to_aff()
34 isl_seq_cpy(aff->el + 1, vec->el, vec->size); in isl_vec_lin_to_aff()
36 return aff; in isl_vec_lin_to_aff()
H A Disl_output.c1243 isl_basic_map *aff; member
1255 isl_basic_map_free(split[i].aff); in free_split()
1303 return isl_basic_map_plain_cmp(s1->aff, s2->aff); in aff_split_cmp()
1307 __isl_keep isl_basic_map *aff) in drop_aff() argument
1313 if (v_div < 0 || !aff) in drop_aff()
1320 for (j = 0; j < aff->n_eq; ++j) { in drop_aff()
1321 if (!isl_seq_eq(bmap->eq[i], aff->eq[j], 1 + v_div) && in drop_aff()
1322 !isl_seq_is_neg(bmap->eq[i], aff->eq[j], 1 + v_div)) in drop_aff()
1349 split[i].aff = get_aff(isl_basic_map_copy(map->p[i])); in split_aff()
1352 bmap = drop_aff(bmap, split[i].aff); in split_aff()
[all …]
H A Disl_ast_build.c732 __isl_take isl_aff *aff, void *user) in extract_single_piece() argument
736 *p = aff; in extract_single_piece()
781 isl_aff *aff = NULL; in update_values() local
810 isl_pw_aff_foreach_piece(build->value, &extract_single_piece, &aff); in update_values()
812 build->values = isl_multi_aff_set_aff(build->values, build->depth, aff); in update_values()
1338 isl_aff *aff; in isl_ast_build_get_stride_constraint() local
1352 aff = isl_ast_build_get_offset(build, pos); in isl_ast_build_get_stride_constraint()
1353 aff = isl_aff_add_coefficient_si(aff, isl_dim_in, pos, -1); in isl_ast_build_get_stride_constraint()
1354 aff = isl_aff_mod_val(aff, stride); in isl_ast_build_get_stride_constraint()
1355 set = isl_set_from_basic_set(isl_aff_zero_basic_set(aff)); in isl_ast_build_get_stride_constraint()
[all …]
H A Disl_constraint.c1210 isl_aff *aff; in isl_constraint_get_bound() local
1226 aff = isl_aff_alloc(isl_local_space_copy(constraint->ls)); in isl_constraint_get_bound()
1227 if (!aff) in isl_constraint_get_bound()
1231 isl_seq_cpy(aff->v->el + 1, constraint->v->el, aff->v->size - 1); in isl_constraint_get_bound()
1233 isl_seq_neg(aff->v->el + 1, constraint->v->el, aff->v->size - 1); in isl_constraint_get_bound()
1234 isl_int_set_si(aff->v->el[1 + pos], 0); in isl_constraint_get_bound()
1235 isl_int_abs(aff->v->el[0], constraint->v->el[pos]); in isl_constraint_get_bound()
1236 aff = isl_aff_normalize(aff); in isl_constraint_get_bound()
1238 return aff; in isl_constraint_get_bound()
1254 isl_aff *aff; in isl_constraint_get_aff() local
[all …]
H A Disl_box.c280 isl_aff *aff; in compute_size_in_direction() local
290 aff = isl_constraint_get_bound(c, isl_dim_set, info->pos); in compute_size_in_direction()
291 aff = isl_aff_ceil(aff); in compute_size_in_direction()
293 lb = isl_aff_copy(aff); in compute_size_in_direction()
295 aff = isl_aff_neg(aff); in compute_size_in_direction()
296 aff = isl_aff_add_coefficient_si(aff, isl_dim_in, info->pos, 1); in compute_size_in_direction()
298 v = isl_basic_set_max_val(info->bset, aff); in compute_size_in_direction()
299 isl_aff_free(aff); in compute_size_in_direction()
H A Disl_ast_codegen.c445 isl_aff *aff; in lower_bound() local
447 aff = isl_constraint_get_bound(c, isl_dim_set, pos); in lower_bound()
448 aff = isl_aff_ceil(aff); in lower_bound()
457 aff = isl_aff_sub(aff, isl_aff_copy(offset)); in lower_bound()
458 aff = isl_aff_scale_down_val(aff, isl_val_copy(stride)); in lower_bound()
459 aff = isl_aff_ceil(aff); in lower_bound()
460 aff = isl_aff_scale_val(aff, stride); in lower_bound()
461 aff = isl_aff_add(aff, offset); in lower_bound()
464 aff = isl_ast_build_compute_gist_aff(build, aff); in lower_bound()
466 return aff; in lower_bound()
[all …]
H A Disl_input.c286 struct vars *v, __isl_take isl_pw_aff *aff) in affine_mod() argument
297 q = isl_pw_aff_copy(aff); in affine_mod()
302 aff = isl_pw_aff_sub(aff, q); in affine_mod()
305 return aff; in affine_mod()
307 isl_pw_aff_free(aff); in affine_mod()
511 isl_aff *aff; in accept_affine_factor() local
521 aff = isl_aff_zero_on_domain(isl_local_space_from_space(isl_space_copy(space))); in accept_affine_factor()
522 if (!aff) in accept_affine_factor()
524 aff->v = isl_vec_set_element_si(aff->v, 2 + pos, 1); in accept_affine_factor()
525 if (!aff->v) in accept_affine_factor()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-affine.h95 aff_combination_type (aff_tree *aff) in aff_combination_type() argument
97 return aff->type; in aff_combination_type()
102 aff_combination_zero_p (aff_tree *aff) in aff_combination_zero_p() argument
104 if (!aff) in aff_combination_zero_p()
107 if (aff->n == 0 && known_eq (aff->offset, 0)) in aff_combination_zero_p()
115 aff_combination_const_p (aff_tree *aff) in aff_combination_const_p() argument
117 return (aff == NULL || aff->n == 0); in aff_combination_const_p()
123 aff_combination_singleton_var_p (aff_tree *aff) in aff_combination_singleton_var_p() argument
125 return (aff->n == 1 in aff_combination_singleton_var_p()
126 && known_eq (aff->offset, 0) in aff_combination_singleton_var_p()
[all …]
H A Dgraphite-sese-to-poly.c139 isl_aff *aff = isl_aff_zero_on_domain (isl_local_space_from_space (space)); in extract_affine_name() local
140 aff = isl_aff_add_coefficient_si (aff, isl_dim_param, dimension, 1); in extract_affine_name()
141 return isl_pw_aff_alloc (dom, aff); in extract_affine_name()
166 isl_aff *aff = isl_aff_zero_on_domain (ls); in extract_affine_wi() local
168 isl_ctx *ct = isl_aff_get_ctx (aff); in extract_affine_wi()
170 aff = isl_aff_add_constant_val (aff, v); in extract_affine_wi()
172 return isl_pw_aff_alloc (dom, aff); in extract_affine_wi()
517 isl_pw_aff *aff; in pdr_add_memory_accesses() local
520 aff = extract_affine (scop, afn, in pdr_add_memory_accesses()
522 acc = set_index (acc, nb_subscripts - i , aff); in pdr_add_memory_accesses()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dtree-affine.h95 aff_combination_type (aff_tree *aff) in aff_combination_type() argument
97 return aff->type; in aff_combination_type()
102 aff_combination_zero_p (aff_tree *aff) in aff_combination_zero_p() argument
104 if (!aff) in aff_combination_zero_p()
107 if (aff->n == 0 && known_eq (aff->offset, 0)) in aff_combination_zero_p()
115 aff_combination_const_p (aff_tree *aff) in aff_combination_const_p() argument
117 return (aff == NULL || aff->n == 0); in aff_combination_const_p()
123 aff_combination_singleton_var_p (aff_tree *aff) in aff_combination_singleton_var_p() argument
125 return (aff->n == 1 in aff_combination_singleton_var_p()
126 && known_eq (aff->offset, 0) in aff_combination_singleton_var_p()
[all …]
H A Dgraphite-sese-to-poly.cc130 isl_aff *aff = isl_aff_zero_on_domain (isl_local_space_from_space (space)); in extract_affine_name() local
131 aff = isl_aff_add_coefficient_si (aff, isl_dim_param, dimension, 1); in extract_affine_name()
132 return isl_pw_aff_alloc (dom, aff); in extract_affine_name()
157 isl_aff *aff = isl_aff_zero_on_domain (ls); in extract_affine_wi() local
159 isl_ctx *ct = isl_aff_get_ctx (aff); in extract_affine_wi()
161 aff = isl_aff_add_constant_val (aff, v); in extract_affine_wi()
163 return isl_pw_aff_alloc (dom, aff); in extract_affine_wi()
513 isl_pw_aff *aff; in pdr_add_memory_accesses() local
516 aff = extract_affine (scop, afn, in pdr_add_memory_accesses()
518 acc = set_index (acc, nb_subscripts - i , aff); in pdr_add_memory_accesses()
[all …]
/netbsd-src/external/mit/isl/dist/include/isl/
H A Daff.h39 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff);
40 __isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff);
42 isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff);
43 uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff);
45 isl_bool isl_aff_involves_locals(__isl_keep isl_aff *aff);
47 isl_size isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type);
48 isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff,
51 __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff);
52 __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff);
54 __isl_keep isl_aff *aff);
[all …]
H A Dcpp-checked.h222 class aff; variable
310 inline aff manage(__isl_take isl_aff *ptr);
311 inline aff manage_copy(__isl_keep isl_aff *ptr);
313 class aff {
314 friend inline aff manage(__isl_take isl_aff *ptr);
315 friend inline aff manage_copy(__isl_keep isl_aff *ptr);
320 inline explicit aff(__isl_take isl_aff *ptr);
323 inline /* implicit */ aff();
324 inline /* implicit */ aff(const aff &obj);
325 inline explicit aff(isl::checked::ctx ctx, const std::string &str);
[all …]
H A Dtyped_cpp.h25 struct aff;
28 using aff_on = aff<Ts..., Anonymous>;
133 struct aff<Anonymous> : public isl::aff {
135 friend struct aff;
195 aff() = default;
196 aff(const isl::aff &obj) : isl::aff(obj) {}
197 static aff from(const isl::aff &obj) {
198 return aff(obj);
200 inline explicit aff(const isl::ctx &ctx, const std::string &str);
201 inline typed::aff<Anonymous> add(const typed::aff<Anonymous> &aff2) const;
[all …]
H A Dcpp.h287 class aff; variable
375 inline aff manage(__isl_take isl_aff *ptr);
376 inline aff manage_copy(__isl_keep isl_aff *ptr);
378 class aff {
379 friend inline aff manage(__isl_take isl_aff *ptr);
380 friend inline aff manage_copy(__isl_keep isl_aff *ptr);
385 inline explicit aff(__isl_take isl_aff *ptr);
388 inline /* implicit */ aff();
389 inline /* implicit */ aff(const aff &obj);
390 inline explicit aff(isl::ctx ctx, const std::string &str);
[all …]
/netbsd-src/tests/ipf/input/
H A Dn9_64 6000 0000 0040 3aff 0002 0000 0000 0000 0000 0002 0002 0002 0004 0004 0004 0000 0000 0000 0000 0004
12 6000 0000 0040 3aff 0010 0010 0010 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0002 0002 0002
20 6000 0000 0040 3aff 0002 0000 0000 0000 0000 0002 0002 0002 0004 0004 0004 0000 0000 0000 0000 0004
28 6000 0000 0040 3aff 0010 0010 0010 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0002 0002 0002
H A Dn8_64 6000 0000 0040 3aff 0002 0000 0000 0000 0000 0002 0002 0002 0004 0004 0004 0000 0000 0000 0000 0004
13 6000 0000 0040 3aff 0004 0004 0004 0000 0000 0000 0000 0004 0010 0010 0010 0000 0000 0000 0000 0001
22 6000 0000 0040 3aff 0002 0000 0000 0000 0000 0002 0002 0002 0004 0004 0004 0000 0000 0000 0000 0004
31 6000 0000 0040 3aff 0004 0004 0004 0000 0000 0000 0000 0004 0010 0010 0010 0000 0000 0000 0000 0001
H A Dipv6.22 6000 0000 0020 3aff ef00 0000 0000 0000
9 6000 0000 0020 3aff ef00 0000 0000 0000
22 6000 0000 0010 3aff ef00 0000 0000 0000
/netbsd-src/tests/ipf/expected/
H A Dn9_61 6000 0000 0040 3aff 0002 0000 0000 0000 0000 0002 0002 0002 0010 0010 0010 0000 0000 0000 0000 0001…
3 6000 0000 0040 3aff 0004 0004 0004 0000 0000 0000 0000 0004 0002 0000 0000 0000 0000 0002 0002 0002…
5 6000 0000 0040 3aff 0002 0000 0000 0000 0000 0002 0002 0002 0010 0010 0010 0000 0000 0000 0000 0001…
7 6000 0000 0040 3aff 0004 0004 0004 0000 0000 0000 0000 0004 0002 0000 0000 0000 0000 0002 0002 0002…
H A Dn8_61 6000 0000 0040 3aff 0010 0010 0010 0000 0000 0000 0000 0001 0004 0004 0004 0000 0000 0000 0000 0004…
3 6000 0000 0040 3aff 0004 0004 0004 0000 0000 0000 0000 0004 0002 0000 0000 0000 0000 0002 0002 0002…
5 6000 0000 0040 3aff 0010 0010 0010 0000 0000 0000 0000 0001 0004 0004 0004 0000 0000 0000 0000 0004…
7 6000 0000 0040 3aff 0004 0004 0004 0000 0000 0000 0000 0004 0002 0000 0000 0000 0000 0002 0002 0002…

123