/external/llvm-project/polly/lib/External/isl/ |
D | isl_aff.c | 37 #define EL_BASE aff 64 isl_aff *aff; in isl_aff_alloc_vec() local 69 aff = isl_calloc_type(v->ctx, struct isl_aff); in isl_aff_alloc_vec() 70 if (!aff) in isl_aff_alloc_vec() 73 aff->ref = 1; in isl_aff_alloc_vec() 74 aff->ls = ls; in isl_aff_alloc_vec() 75 aff->v = v; in isl_aff_alloc_vec() 77 return aff; in isl_aff_alloc_vec() 112 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff) in isl_aff_copy() argument 114 if (!aff) in isl_aff_copy() [all …]
|
D | isl_ast_build_expr.c | 30 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() 75 static int is_non_neg_after_stealing(__isl_keep isl_aff *aff, in is_non_neg_after_stealing() argument 94 shifted = isl_aff_copy(aff); in is_non_neg_after_stealing() 128 static __isl_give isl_aff *steal_from_cst(__isl_take isl_aff *aff, in steal_from_cst() argument 135 shift = isl_set_min_val(domain, aff); in steal_from_cst() 147 return isl_aff_add_constant_val(aff, shift); in steal_from_cst() [all …]
|
D | isl_aff_private.h | 30 struct isl_aff *aff; member 79 isl_size isl_aff_domain_dim(__isl_keep isl_aff *aff, enum isl_dim_type type); 80 isl_size isl_aff_domain_offset(__isl_keep isl_aff *aff, enum isl_dim_type type); 82 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff, 84 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff, 86 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff, 89 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v); 90 __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff, 92 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v); 94 __isl_give isl_aff *isl_aff_domain_factor_domain(__isl_take isl_aff *aff); [all …]
|
D | isl_aff_map.c | 65 __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 …]
|
D | isl_stride.c | 263 isl_aff *aff; in detect_stride() local 270 aff = isl_constraint_get_aff(c); in detect_stride() 272 aff = isl_aff_set_coefficient_si(aff, in detect_stride() 274 aff = isl_aff_set_coefficient_si(aff, isl_dim_in, data->pos, 0); in detect_stride() 275 aff = isl_aff_remove_unused_divs(aff); in detect_stride() 277 aff = isl_aff_scale_val(aff, a); in detect_stride() 278 aff = isl_aff_scale_down_val(aff, m); in detect_stride() 279 r = set_stride(data, stride, aff); in detect_stride()
|
D | polyhedron_minimize.c | 26 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()
|
D | isl_box.c | 279 isl_aff *aff; in compute_size_in_direction() local 289 aff = isl_constraint_get_bound(c, isl_dim_set, info->pos); in compute_size_in_direction() 290 aff = isl_aff_ceil(aff); in compute_size_in_direction() 292 lb = isl_aff_copy(aff); in compute_size_in_direction() 294 aff = isl_aff_neg(aff); in compute_size_in_direction() 295 aff = isl_aff_add_coefficient_si(aff, isl_dim_in, info->pos, 1); in compute_size_in_direction() 297 v = isl_basic_set_max_val(info->bset, aff); in compute_size_in_direction() 298 isl_aff_free(aff); in compute_size_in_direction()
|
D | isl_ast_build.c | 732 __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 …]
|
D | isl_constraint.c | 1228 isl_aff *aff; in isl_constraint_get_bound() local 1244 aff = isl_aff_alloc(isl_local_space_copy(constraint->ls)); in isl_constraint_get_bound() 1245 if (!aff) in isl_constraint_get_bound() 1249 isl_seq_cpy(aff->v->el + 1, constraint->v->el, aff->v->size - 1); in isl_constraint_get_bound() 1251 isl_seq_neg(aff->v->el + 1, constraint->v->el, aff->v->size - 1); in isl_constraint_get_bound() 1252 isl_int_set_si(aff->v->el[1 + pos], 0); in isl_constraint_get_bound() 1253 isl_int_abs(aff->v->el[0], constraint->v->el[pos]); in isl_constraint_get_bound() 1254 aff = isl_aff_normalize(aff); in isl_constraint_get_bound() 1256 return aff; in isl_constraint_get_bound() 1272 isl_aff *aff; in isl_constraint_get_aff() local [all …]
|
D | isl_output.c | 1243 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 …]
|
D | isl_input.c | 310 struct vars *v, __isl_take isl_pw_aff *aff) in affine_mod() argument 321 q = isl_pw_aff_copy(aff); in affine_mod() 326 aff = isl_pw_aff_sub(aff, q); in affine_mod() 329 return aff; in affine_mod() 331 isl_pw_aff_free(aff); in affine_mod() 499 isl_aff *aff; in accept_affine_factor() local 509 aff = isl_aff_zero_on_domain(isl_local_space_from_space(isl_space_copy(space))); in accept_affine_factor() 510 if (!aff) in accept_affine_factor() 512 isl_int_set_si(aff->v->el[2 + pos], 1); in accept_affine_factor() 513 res = isl_pw_aff_from_aff(aff); in accept_affine_factor() [all …]
|
D | isl_ast_codegen.c | 445 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 …]
|
D | isl_polynomial.c | 2078 static void update_coeff(__isl_keep isl_vec *aff, in update_coeff() argument 2089 isl_int_gcd(gcd, cst->d, aff->el[0]); in update_coeff() 2091 isl_int_divexact(gcd, aff->el[0], gcd); in update_coeff() 2092 isl_seq_scale(aff->el, aff->el, f, aff->size); in update_coeff() 2093 isl_int_mul(aff->el[1 + pos], gcd, cst->n); in update_coeff() 2098 int isl_poly_update_affine(__isl_keep isl_poly *poly, __isl_keep isl_vec *aff) in isl_poly_update_affine() argument 2103 if (!poly || !aff) in isl_poly_update_affine() 2112 update_coeff(aff, cst, 0); in isl_poly_update_affine() 2124 update_coeff(aff, cst, 1 + poly->var); in isl_poly_update_affine() 2126 return isl_poly_update_affine(rec->p[0], aff); in isl_poly_update_affine() [all …]
|
D | isl_bind_domain_templ.c | 24 isl_aff *aff; in FN() local 30 aff = isl_aff_param_on_domain_space_id(isl_space_copy(space), id); in FN() 33 ma = isl_multi_aff_set_aff(ma, i, aff); in FN()
|
D | isl_test.c | 5320 #define BASE aff 5342 isl_aff *aff; in test_upa() local 5347 aff = isl_aff_read_from_str(ctx, "[N] -> { [N] }"); in test_upa() 5350 upa = isl_union_pw_aff_aff_on_domain(domain, aff); in test_upa() 6704 isl_aff *aff; in test_aff_set_tuple_id() local 6707 aff = isl_aff_read_from_str(ctx, "{ [x] -> [x + 1] }"); in test_aff_set_tuple_id() 6709 aff = isl_aff_set_tuple_id(aff, isl_dim_in, id); in test_aff_set_tuple_id() 6710 equal = aff_check_plain_equal(aff, "{ A[x] -> [x + 1] }"); in test_aff_set_tuple_id() 6711 isl_aff_free(aff); in test_aff_set_tuple_id() 6725 isl_aff *aff, *aff2; in test_aff_normalize() local [all …]
|
/external/llvm-project/polly/lib/External/isl/include/isl/ |
D | aff.h | 33 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff); 34 __isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff); 36 isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff); 37 uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff); 39 isl_bool isl_aff_involves_locals(__isl_keep isl_aff *aff); 41 isl_size isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type); 42 isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff, 45 __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff); 46 __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff); 48 __isl_keep isl_aff *aff); [all …]
|
D | isl-noexceptions.h | 165 class aff; variable 222 inline aff manage(__isl_take isl_aff *ptr); 223 inline aff manage_copy(__isl_keep isl_aff *ptr); 225 class aff { 226 friend inline aff manage(__isl_take isl_aff *ptr); 227 friend inline aff manage_copy(__isl_keep isl_aff *ptr); 231 inline explicit aff(__isl_take isl_aff *ptr); 234 inline /* implicit */ aff(); 235 inline /* implicit */ aff(const aff &obj); 236 inline /* implicit */ aff(std::nullptr_t); [all …]
|
D | cpp-checked.h | 211 class aff; variable 295 inline aff manage(__isl_take isl_aff *ptr); 296 inline aff manage_copy(__isl_keep isl_aff *ptr); 298 class aff { 299 friend inline aff manage(__isl_take isl_aff *ptr); 300 friend inline aff manage_copy(__isl_keep isl_aff *ptr); 305 inline explicit aff(__isl_take isl_aff *ptr); 308 inline /* implicit */ aff(); 309 inline /* implicit */ aff(const aff &obj); 310 inline explicit aff(isl::checked::ctx ctx, const std::string &str); [all …]
|
D | cpp.h | 275 class aff; variable 359 inline aff manage(__isl_take isl_aff *ptr); 360 inline aff manage_copy(__isl_keep isl_aff *ptr); 362 class aff { 363 friend inline aff manage(__isl_take isl_aff *ptr); 364 friend inline aff manage_copy(__isl_keep isl_aff *ptr); 369 inline explicit aff(__isl_take isl_aff *ptr); 372 inline /* implicit */ aff(); 373 inline /* implicit */ aff(const aff &obj); 374 inline explicit aff(isl::ctx ctx, const std::string &str); [all …]
|
/external/llvm-project/openmp/runtime/test/affinity/format/ |
D | affinity_values.c | 62 char *aff, *begin, *end, *absolute_end; in list_to_ids() local 63 aff = strdup(affinity); in list_to_ids() 64 absolute_end = aff + strlen(aff); in list_to_ids() 66 begin = end = aff; in list_to_ids() 83 free(aff); in list_to_ids() 89 free(aff); in list_to_ids()
|
/external/llvm-project/polly/lib/External/ppcg/ |
D | gpu_group.c | 137 isl_aff *aff; in extract_stride() local 151 aff = isl_aff_zero_on_domain(isl_local_space_from_space(space)); in extract_stride() 152 aff = isl_aff_set_constant_val(aff, v); in extract_stride() 160 aff = isl_aff_add_coefficient_val(aff, isl_dim_param, i, v); in extract_stride() 169 aff = isl_aff_add_coefficient_val(aff, isl_dim_in, i, v); in extract_stride() 172 bound->shift = aff; in extract_stride() 267 isl_aff *aff; in check_stride() local 294 aff = isl_aff_zero_on_domain(isl_local_space_from_space(space)); in check_stride() 295 aff = isl_aff_add_coefficient_si(aff, isl_dim_in, 0, 1); in check_stride() 296 aff = isl_aff_scale_down_val(aff, isl_val_copy(bound->stride)); in check_stride() [all …]
|
D | hybrid.c | 427 isl_aff *aff; in hex_lower_left() local 432 aff = isl_aff_val_on_domain(ls, v); in hex_lower_left() 434 aff = isl_aff_set_coefficient_val(aff, isl_dim_in, 0, v); in hex_lower_left() 435 aff = isl_aff_set_coefficient_si(aff, isl_dim_in, 1, 1); in hex_lower_left() 437 return isl_inequality_from_aff(aff); in hex_lower_left() 452 isl_aff *aff; in hex_lower() local 455 aff = isl_aff_val_on_domain(ls, v); in hex_lower() 456 aff = isl_aff_set_coefficient_si(aff, isl_dim_in, 0, -1); in hex_lower() 458 return isl_inequality_from_aff(aff); in hex_lower() 476 isl_aff *aff; in hex_lower_right() local [all …]
|
/external/eigen/test/ |
D | geo_homogeneous.cpp | 76 Transform<Scalar, Size, Affine> aff; in homogeneous() local 82 aff.affine().setRandom(); in homogeneous() 83 proj = caff = aff; in homogeneous() 87 VERIFY_IS_APPROX(aff * pts.colwise().homogeneous(), (aff * pts1).colwise().hnormalized()); in homogeneous() 91 VERIFY_IS_APPROX((aff * pts1).colwise().hnormalized(), aff * pts); in homogeneous() 96 VERIFY_IS_APPROX((aff * pts2).colwise().hnormalized(), aff * pts2.colwise().hnormalized()); in homogeneous()
|
/external/llvm-project/polly/unittests/Isl/ |
D | IslTest.cpp | 304 isl::pw_aff AffOne = isl::aff(LS, ValOne); in TEST() 305 isl::pw_aff AffTwo = isl::aff(LS, ValTwo); in TEST() 306 isl::pw_aff AffThree = isl::aff(LS, ValThree); in TEST() 307 isl::pw_aff AffFour = isl::aff(LS, ValFour); in TEST() 308 isl::pw_aff AffNegOne = isl::aff(LS, ValNegOne); in TEST() 309 isl::pw_aff AffNegTwo = isl::aff(LS, ValNegTwo); in TEST() 310 isl::pw_aff AffNegThree = isl::aff(LS, ValNegThree); in TEST() 311 isl::pw_aff AffNegFour = isl::aff(LS, ValNegFour); in TEST() 490 [&](isl::set Domain, isl::aff Aff) -> isl::stat { in TEST()
|
/external/llvm-project/polly/lib/Support/ |
D | GICHelper.cpp | 148 std::string polly::stringFromIslObj(__isl_keep isl_aff *aff) { in stringFromIslObj() argument 149 return stringFromIslObjInternal(aff, isl_aff_get_ctx, isl_printer_print_aff); in stringFromIslObj() 227 isl::aff().dump(); in neverCalled()
|