Lines Matching refs:isl_ast_expr

32 /* Create an isl_ast_expr evaluating the div at position "pos" in "ls".
57 static __isl_give isl_ast_expr *var_div(int *change_sign,
63 isl_ast_expr *num, *den;
97 /* Create an isl_ast_expr evaluating the specified dimension of "ls".
103 * The isl_ast_expr is constructed based on the type of the dimension.
108 static __isl_give isl_ast_expr *var(int *change_sign,
132 static int ast_expr_is_zero(__isl_keep isl_ast_expr *expr)
144 static __isl_give isl_ast_expr *ast_expr_add(__isl_take isl_ast_expr *expr1,
145 __isl_take isl_ast_expr *expr2)
178 static __isl_give isl_ast_expr *ast_expr_sub(__isl_take isl_ast_expr *expr1,
179 __isl_take isl_ast_expr *expr2)
201 /* Return an isl_ast_expr that represents
208 static __isl_give isl_ast_expr *isl_ast_expr_mod(__isl_keep isl_val *v,
213 isl_ast_expr *expr;
214 isl_ast_expr *c;
233 /* Create an isl_ast_expr that scales "expr" by "v".
244 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr,
247 isl_ast_expr *c;
291 static __isl_give isl_ast_expr *isl_ast_expr_add_term(
292 __isl_take isl_ast_expr *expr,
296 isl_ast_expr *term;
319 static __isl_give isl_ast_expr *isl_ast_expr_add_int(
320 __isl_take isl_ast_expr *expr, __isl_take isl_val *v)
323 isl_ast_expr *expr_int;
381 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg,
384 isl_ast_expr *expr;
463 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg,
496 /* Construct an isl_ast_expr that evaluates the affine expression "aff",
502 * we divide the resulting isl_ast_expr by this denominator.
504 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
511 isl_ast_expr *expr, *expr_neg;
562 static __isl_give isl_ast_expr *add_signed_terms(__isl_take isl_ast_expr *expr,
602 __isl_keep isl_ast_expr *pos, __isl_keep isl_ast_expr *neg)
611 /* Construct an isl_ast_expr that evaluates the condition "constraint",
635 static __isl_give isl_ast_expr *isl_ast_expr_from_constraint(
639 isl_ast_expr *expr_pos;
640 isl_ast_expr *expr_neg;
641 isl_ast_expr *expr;
688 isl_ast_expr *res;
691 /* Construct an isl_ast_expr that evaluates the condition "c",
698 isl_ast_expr *expr;
718 /* Construct an isl_ast_expr that evaluates the conditions defining "bset".
727 __isl_give isl_ast_expr *isl_ast_build_expr_from_basic_set(
747 isl_ast_expr *res;
750 /* Construct an isl_ast_expr that evaluates the conditions defining "bset"
757 isl_ast_expr *expr;
772 /* Construct an isl_ast_expr that evaluates the conditions defining "set".
775 __isl_give isl_ast_expr *isl_ast_build_expr_from_set(
790 isl_ast_expr **next;
794 /* This function is called during the construction of an isl_ast_expr
804 * an isl_ast_expr correponding to "aff" on "set" and to an expression
821 isl_ast_expr *ternary, *arg;
839 /* Construct an isl_ast_expr that evaluates "pa".
844 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff_internal(
848 isl_ast_expr *res = NULL;
869 /* Construct an isl_ast_expr that evaluates "pa".
874 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff(
877 isl_ast_expr *expr;
909 /* Construct an isl_ast_expr that calls the domain element specified by "pma".
915 static __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff_internal(
921 isl_ast_expr *expr;
939 isl_ast_expr *arg;
950 /* Construct an isl_ast_expr that calls the domain element specified by "pma".
956 __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff(
960 isl_ast_expr *expr;
986 /* Construct an isl_ast_expr that calls the domain element
996 isl_ast_expr *expr;