|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/CodeGen/IslAst.h 51 __isl_give isl_ast_expr *getRunCondition();
59 static isl_ast_expr *buildRunCondition(Scop &S,
65 isl_ast_expr *RunCondition = nullptr;
130 __isl_give isl_ast_expr *getRunCondition();
tools/polly/include/polly/CodeGen/IslExprBuilder.h 132 llvm::Value *create(__isl_take isl_ast_expr *Expr);
149 llvm::IntegerType *getType(__isl_keep isl_ast_expr *Expr);
175 llvm::Value *createAccessAddress(__isl_take isl_ast_expr *Expr);
210 llvm::Value *createOp(__isl_take isl_ast_expr *Expr);
211 llvm::Value *createOpUnary(__isl_take isl_ast_expr *Expr);
212 llvm::Value *createOpAccess(__isl_take isl_ast_expr *Expr);
213 llvm::Value *createOpBin(__isl_take isl_ast_expr *Expr);
214 llvm::Value *createOpNAry(__isl_take isl_ast_expr *Expr);
215 llvm::Value *createOpSelect(__isl_take isl_ast_expr *Expr);
216 llvm::Value *createOpICmp(__isl_take isl_ast_expr *Expr);
217 llvm::Value *createOpBoolean(__isl_take isl_ast_expr *Expr);
218 llvm::Value *createOpBooleanConditional(__isl_take isl_ast_expr *Expr);
219 llvm::Value *createId(__isl_take isl_ast_expr *Expr);
220 llvm::Value *createInt(__isl_take isl_ast_expr *Expr);
221 llvm::Value *createOpAddressOf(__isl_take isl_ast_expr *Expr);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 101 Value *createRTC(isl_ast_expr *Condition);
379 void createSubstitutions(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
381 void createSubstitutionsVector(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
tools/polly/lib/CodeGen/BlockGenerators.cpp 270 isl_ast_expr *AccessExpr = isl_id_to_ast_expr_get(NewAccesses, Id);
tools/polly/lib/CodeGen/IslAst.cpp 407 __isl_give isl_ast_expr *
409 isl_ast_expr *RunCondition;
581 __isl_give isl_ast_expr *IslAst::getRunCondition() {
586 __isl_give isl_ast_expr *IslAstInfo::getRunCondition() {
737 isl_ast_expr *RunCondition = Ast.getRunCondition();
tools/polly/lib/CodeGen/IslExprBuilder.cpp 173 Value *IslExprBuilder::createOpUnary(__isl_take isl_ast_expr *Expr) {
192 Value *IslExprBuilder::createOpNAry(__isl_take isl_ast_expr *Expr) {
234 Value *IslExprBuilder::createAccessAddress(isl_ast_expr *Expr) {
243 isl_ast_expr *BaseExpr;
342 Value *IslExprBuilder::createOpAccess(isl_ast_expr *Expr) {
348 Value *IslExprBuilder::createOpBin(__isl_take isl_ast_expr *Expr) {
455 Value *IslExprBuilder::createOpSelect(__isl_take isl_ast_expr *Expr) {
482 Value *IslExprBuilder::createOpICmp(__isl_take isl_ast_expr *Expr) {
542 Value *IslExprBuilder::createOpBoolean(__isl_take isl_ast_expr *Expr) {
590 IslExprBuilder::createOpBooleanConditional(__isl_take isl_ast_expr *Expr) {
648 Value *IslExprBuilder::createOp(__isl_take isl_ast_expr *Expr) {
694 Value *IslExprBuilder::createOpAddressOf(__isl_take isl_ast_expr *Expr) {
699 isl_ast_expr *Op = isl_ast_expr_get_op_arg(Expr, 0);
712 Value *IslExprBuilder::createId(__isl_take isl_ast_expr *Expr) {
738 IntegerType *IslExprBuilder::getType(__isl_keep isl_ast_expr *Expr) {
746 Value *IslExprBuilder::createInt(__isl_take isl_ast_expr *Expr) {
770 Value *IslExprBuilder::create(__isl_take isl_ast_expr *Expr) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 150 static bool checkIslAstExprInt(__isl_take isl_ast_expr *Expr,
388 isl_ast_expr *Expr = isl_ast_node_user_get_expr(User);
389 isl_ast_expr *StmtExpr = isl_ast_expr_get_op_arg(Expr, 0);
436 isl_ast_expr *Init = isl_ast_node_for_get_init(For);
437 isl_ast_expr *Inc = isl_ast_node_for_get_inc(For);
438 isl_ast_expr *Iterator = isl_ast_node_for_get_iterator(For);
619 isl_ast_expr *Init, *Inc, *Iterator, *UB;
784 isl_ast_expr *Cond = isl_ast_node_if_get_cond(If);
904 void IslNodeBuilder::createSubstitutions(__isl_take isl_ast_expr *Expr,
911 isl_ast_expr *SubExpr;
924 __isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
975 isl_ast_expr *Expr = isl_ast_node_user_get_expr(User);
976 isl_ast_expr *StmtExpr = isl_ast_expr_get_op_arg(Expr, 0);
1200 isl_ast_expr *Access =
1262 isl_ast_expr *DomainCond = isl_ast_build_expr_from_set(Build, Domain);
1577 Value *IslNodeBuilder::createRTC(isl_ast_expr *Condition) {
tools/polly/lib/External/isl/include/isl/ast.h 22 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v);
23 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id);
24 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr);
24 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr);
25 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
25 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
26 __isl_take isl_ast_expr *expr2);
27 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
27 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
28 __isl_take isl_ast_expr *expr2);
29 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
29 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
30 __isl_take isl_ast_expr *expr2);
31 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
31 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
32 __isl_take isl_ast_expr *expr2);
33 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
33 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
34 __isl_take isl_ast_expr *expr2);
35 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
35 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
36 __isl_take isl_ast_expr *expr2);
37 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
37 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
38 __isl_take isl_ast_expr *expr2);
39 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
39 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
40 __isl_take isl_ast_expr *expr2);
41 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
41 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
42 __isl_take isl_ast_expr *expr2);
43 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
43 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
44 __isl_take isl_ast_expr *expr2);
45 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
45 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
46 __isl_take isl_ast_expr *expr2);
47 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
47 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
48 __isl_take isl_ast_expr *expr2);
49 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
49 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
50 __isl_take isl_ast_expr *expr2);
51 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
51 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
52 __isl_take isl_ast_expr *expr2);
53 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
53 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
54 __isl_take isl_ast_expr *expr2);
55 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
55 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
57 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
57 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
59 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr);
59 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr);
61 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr);
61 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr);
62 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr);
62 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr);
64 isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr);
65 enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr);
66 __isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr);
67 __isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr);
69 enum isl_ast_op_type isl_ast_expr_get_op_type(__isl_keep isl_ast_expr *expr);
70 int isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr);
71 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
71 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
73 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
73 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
74 int pos, __isl_take isl_ast_expr *arg);
76 isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1,
77 __isl_keep isl_ast_expr *expr2);
79 __isl_give isl_ast_expr *isl_ast_expr_substitute_ids(
80 __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr);
83 __isl_keep isl_ast_expr *expr);
84 void isl_ast_expr_dump(__isl_keep isl_ast_expr *expr);
85 __isl_give char *isl_ast_expr_to_str(__isl_keep isl_ast_expr *expr);
87 __isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr);
89 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr);
100 __isl_give isl_ast_expr *isl_ast_node_for_get_iterator(
102 __isl_give isl_ast_expr *isl_ast_node_for_get_init(
104 __isl_give isl_ast_expr *isl_ast_node_for_get_cond(
106 __isl_give isl_ast_expr *isl_ast_node_for_get_inc(
112 __isl_give isl_ast_expr *isl_ast_node_if_get_cond(
127 __isl_give isl_ast_expr *isl_ast_node_user_get_expr(
163 isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr,
173 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
tools/polly/lib/External/isl/include/isl/ast_build.h 98 __isl_give isl_ast_expr *isl_ast_build_expr_from_set(
101 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff(
104 __isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff(
107 __isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff(
110 __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff(
113 __isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff(
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 408 inline ast_expr manage(__isl_take isl_ast_expr *ptr);
409 inline ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
412 friend inline ast_expr manage(__isl_take isl_ast_expr *ptr);
413 friend inline ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
415 isl_ast_expr *ptr = nullptr;
417 inline explicit ast_expr(__isl_take isl_ast_expr *ptr);
425 inline __isl_give isl_ast_expr *copy() const &;
426 inline __isl_give isl_ast_expr *copy() && = delete;
427 inline __isl_keep isl_ast_expr *get() const;
428 inline __isl_give isl_ast_expr *release();
4616 ast_expr manage(__isl_take isl_ast_expr *ptr) {
4619 ast_expr manage_copy(__isl_keep isl_ast_expr *ptr) {
4636 ast_expr::ast_expr(__isl_take isl_ast_expr *ptr)
4650 __isl_give isl_ast_expr *ast_expr::copy() const & {
4654 __isl_keep isl_ast_expr *ast_expr::get() const {
4658 __isl_give isl_ast_expr *ast_expr::release() {
4659 isl_ast_expr *tmp = ptr;
tools/polly/lib/External/isl/isl_ast.c 149 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr)
149 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr)
158 __isl_give isl_ast_expr *isl_ast_expr_dup(__isl_keep isl_ast_expr *expr)
158 __isl_give isl_ast_expr *isl_ast_expr_dup(__isl_keep isl_ast_expr *expr)
162 isl_ast_expr *dup;
194 __isl_give isl_ast_expr *isl_ast_expr_cow(__isl_take isl_ast_expr *expr)
194 __isl_give isl_ast_expr *isl_ast_expr_cow(__isl_take isl_ast_expr *expr)
205 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr)
205 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr)
238 isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr)
243 enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr)
250 __isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr)
260 __isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr)
271 enum isl_ast_op_type isl_ast_expr_get_op_type(__isl_keep isl_ast_expr *expr)
281 int isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr)
291 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
291 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
308 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
308 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
309 int pos, __isl_take isl_ast_expr *arg)
332 isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1,
333 __isl_keep isl_ast_expr *expr2)
373 __isl_give isl_ast_expr *isl_ast_expr_alloc_op(isl_ctx *ctx,
376 isl_ast_expr *expr;
398 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id)
401 isl_ast_expr *expr;
425 __isl_give isl_ast_expr *isl_ast_expr_alloc_int_si(isl_ctx *ctx, int i)
427 isl_ast_expr *expr;
446 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v)
449 isl_ast_expr *expr;
477 __isl_give isl_ast_expr *isl_ast_expr_alloc_unary(enum isl_ast_op_type type,
478 __isl_take isl_ast_expr *arg)
481 isl_ast_expr *expr = NULL;
501 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *arg)
501 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *arg)
508 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr)
508 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr)
525 __isl_give isl_ast_expr *isl_ast_expr_alloc_binary(enum isl_ast_op_type type,
526 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2)
526 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2)
529 isl_ast_expr *expr = NULL;
551 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
551 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
552 __isl_take isl_ast_expr *expr2)
559 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
559 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
560 __isl_take isl_ast_expr *expr2)
567 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
567 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
568 __isl_take isl_ast_expr *expr2)
575 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
575 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
576 __isl_take isl_ast_expr *expr2)
585 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
585 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
586 __isl_take isl_ast_expr *expr2)
595 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
595 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
596 __isl_take isl_ast_expr *expr2)
603 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
603 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
604 __isl_take isl_ast_expr *expr2)
612 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
612 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
613 __isl_take isl_ast_expr *expr2)
620 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
620 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
621 __isl_take isl_ast_expr *expr2)
629 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
629 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
630 __isl_take isl_ast_expr *expr2)
637 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
637 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
638 __isl_take isl_ast_expr *expr2)
645 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
645 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
646 __isl_take isl_ast_expr *expr2)
653 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
653 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
654 __isl_take isl_ast_expr *expr2)
661 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
661 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
662 __isl_take isl_ast_expr *expr2)
669 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
669 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
670 __isl_take isl_ast_expr *expr2)
678 static __isl_give isl_ast_expr *ast_expr_with_arguments(
679 enum isl_ast_op_type type, __isl_take isl_ast_expr *arg0,
684 isl_ast_expr *res = NULL;
695 isl_ast_expr *arg;
715 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
715 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
724 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
724 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
734 __isl_give isl_ast_expr *isl_ast_expr_substitute_ids(
735 __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr)
757 isl_ast_expr *arg;
820 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard)
893 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr)
1126 __isl_give isl_ast_expr *isl_ast_node_for_get_iterator(
1137 __isl_give isl_ast_expr *isl_ast_node_for_get_init(
1155 __isl_give isl_ast_expr *isl_ast_node_for_get_cond(
1176 __isl_give isl_ast_expr *isl_ast_node_for_get_inc(
1244 __isl_give isl_ast_expr *isl_ast_node_if_get_cond(
1266 __isl_give isl_ast_expr *isl_ast_node_user_get_expr(
1520 __isl_keep isl_ast_expr *expr);
1541 __isl_keep isl_ast_expr *expr, int left)
1566 enum isl_ast_op_type op, __isl_keep isl_ast_expr *expr, int left)
1734 __isl_keep isl_ast_expr *expr)
1757 __isl_keep isl_ast_expr *expr)
1778 __isl_keep isl_ast_expr *expr)
1795 __isl_keep isl_ast_expr *expr)
1901 __isl_keep isl_ast_expr *expr);
1910 __isl_keep isl_ast_expr *expr)
1924 isl_ast_expr *arg;
1941 __isl_keep isl_ast_expr *expr)
1991 __isl_keep isl_ast_expr *expr)
2503 static int ast_expr_required_macros(__isl_keep isl_ast_expr *expr, int macros)
2733 isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr,
2773 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
2795 __isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr)
tools/polly/lib/External/isl/isl_ast_build_expr.c 184 static __isl_give isl_ast_expr *var_div(struct isl_ast_add_term_data *data,
189 isl_ast_expr *num, *den;
237 static __isl_give isl_ast_expr *var(struct isl_ast_add_term_data *data,
260 static int ast_expr_is_zero(__isl_keep isl_ast_expr *expr)
272 static __isl_give isl_ast_expr *ast_expr_add(__isl_take isl_ast_expr *expr1,
272 static __isl_give isl_ast_expr *ast_expr_add(__isl_take isl_ast_expr *expr1,
273 __isl_take isl_ast_expr *expr2)
306 static __isl_give isl_ast_expr *ast_expr_sub(__isl_take isl_ast_expr *expr1,
306 static __isl_give isl_ast_expr *ast_expr_sub(__isl_take isl_ast_expr *expr1,
307 __isl_take isl_ast_expr *expr2)
336 static __isl_give isl_ast_expr *isl_ast_expr_mod(__isl_keep isl_val *v,
340 isl_ast_expr *expr;
341 isl_ast_expr *c;
370 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr,
370 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr,
373 isl_ast_expr *c;
420 static __isl_give isl_ast_expr *isl_ast_expr_add_term(
421 __isl_take isl_ast_expr *expr,
425 isl_ast_expr *term;
446 static __isl_give isl_ast_expr *isl_ast_expr_add_int(
447 __isl_take isl_ast_expr *expr, __isl_take isl_val *v)
449 isl_ast_expr *expr_int;
499 isl_ast_expr *pos;
500 isl_ast_expr *neg;
530 isl_ast_expr *expr;
952 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg,
952 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg,
1001 __isl_keep isl_ast_expr **expr, __isl_keep isl_ast_build *build)
1006 isl_ast_expr *rat_expr;
1081 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
1088 isl_ast_expr *expr, *expr_neg;
1135 static __isl_give isl_ast_expr *add_signed_terms(__isl_take isl_ast_expr *expr,
1135 static __isl_give isl_ast_expr *add_signed_terms(__isl_take isl_ast_expr *expr,
1175 __isl_keep isl_ast_expr *pos, __isl_keep isl_ast_expr *neg)
1175 __isl_keep isl_ast_expr *pos, __isl_keep isl_ast_expr *neg)
1277 static __isl_give isl_ast_expr *extract_stride_constraint(
1282 isl_ast_expr *expr, *cst;
1341 static __isl_give isl_ast_expr *isl_ast_expr_from_constraint(
1346 isl_ast_expr *expr_pos;
1347 isl_ast_expr *expr_neg;
1348 isl_ast_expr *expr;
1444 __isl_give isl_ast_expr *isl_ast_build_expr_from_basic_set(
1450 isl_ast_expr *res;
1474 isl_ast_expr *expr;
1510 __isl_give isl_ast_expr *isl_ast_build_expr_from_set_internal(
1517 isl_ast_expr *res;
1538 isl_ast_expr *expr;
1570 __isl_give isl_ast_expr *isl_ast_build_expr_from_set(
1770 static __isl_give isl_ast_expr *ast_expr_from_aff_list(
1776 isl_ast_expr *expr;
1791 isl_ast_expr *expr_i;
1821 static isl_ast_expr **add_intermediate_piece(struct isl_from_pw_aff_data *data,
1822 int pos, isl_ast_expr **next)
1826 isl_ast_expr *ternary, *arg;
1862 int pos, isl_ast_expr **next)
1916 static isl_ast_expr *build_pieces(struct isl_from_pw_aff_data *data)
1919 isl_ast_expr *res = NULL;
1920 isl_ast_expr **next = &res;
2173 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff_internal(
2177 isl_ast_expr *res = NULL;
2205 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff(
2208 isl_ast_expr *expr;
2245 static __isl_give isl_ast_expr *isl_ast_build_with_arguments(
2247 __isl_take isl_ast_expr *arg0, __isl_take isl_multi_pw_aff *mpa)
2251 isl_ast_expr *expr;
2260 isl_ast_expr *arg;
2271 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff_internal(
2283 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff_member(
2288 isl_ast_expr *domain_expr, *expr;
2318 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff_internal(
2324 isl_ast_expr *expr;
2358 static __isl_give isl_ast_expr *isl_ast_build_from_pw_multi_aff_internal(
2375 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff(
2380 isl_ast_expr *expr;
2414 __isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff(
2426 __isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff(
2439 static __isl_give isl_ast_expr *isl_ast_build_from_pw_multi_aff(
2455 __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff(
2467 __isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff(
2483 isl_ast_expr *expr;
tools/polly/lib/External/isl/isl_ast_build_expr.h 7 __isl_give isl_ast_expr *isl_ast_build_expr_from_basic_set(
9 __isl_give isl_ast_expr *isl_ast_build_expr_from_set_internal(
12 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff_internal(
14 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
16 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
16 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
17 int pos, __isl_take isl_ast_expr *arg);
tools/polly/lib/External/isl/isl_ast_codegen.c 680 static __isl_give isl_ast_expr *reduce_list(enum isl_ast_op_type type,
685 isl_ast_expr *expr;
707 isl_ast_expr *expr_i;
1015 isl_ast_expr *bound, *iterator, *cond;
1048 isl_ast_expr *cond;
1063 static __isl_give isl_ast_expr *for_inc(__isl_keep isl_ast_build *build)
tools/polly/lib/External/isl/isl_ast_graft.c 285 isl_ast_expr *expr;
tools/polly/lib/External/isl/isl_ast_private.h 27 isl_ast_expr **args;
37 __isl_give isl_ast_expr *isl_ast_expr_alloc_int_si(isl_ctx *ctx, int i);
38 __isl_give isl_ast_expr *isl_ast_expr_alloc_op(isl_ctx *ctx,
40 __isl_give isl_ast_expr *isl_ast_expr_alloc_binary(enum isl_ast_op_type type,
41 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
41 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
64 isl_ast_expr *guard;
70 isl_ast_expr *iterator;
71 isl_ast_expr *init;
72 isl_ast_expr *cond;
73 isl_ast_expr *inc;
77 isl_ast_expr *expr;
91 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard);
tools/polly/lib/External/isl/isl_output.c 2808 isl_ast_expr *expr;
tools/polly/lib/External/isl/isl_test.c 8007 isl_ast_expr *expr, *expr1, *expr2, *expr3;
8060 isl_ast_expr *expr;
8453 isl_ast_expr *expr;
tools/polly/lib/External/pet/include/pet.h 411 __isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr,
411 __isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr,
tools/polly/lib/External/ppcg/cuda.c 59 isl_ast_expr *bound;
212 isl_ast_expr *bound;
551 isl_ast_expr *expr, *arg;
tools/polly/lib/External/ppcg/gpu.c 1669 static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr)
1669 static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr)
1672 isl_ast_expr *arg0, *res;
1680 isl_ast_expr *arg;
1736 __isl_give isl_ast_expr *gpu_local_array_info_linearize_index(
1737 struct gpu_local_array_info *array, __isl_take isl_ast_expr *expr)
1740 isl_ast_expr *arg0;
1741 isl_ast_expr *res;
1747 isl_ast_expr *arg;
1764 isl_ast_expr *expr_i;
1801 static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *expr,
1801 static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *expr,
1931 isl_ast_expr *expr;
2010 isl_ast_expr *expr;
2026 isl_ast_expr *expr;
2075 isl_ast_expr *expr, *arg;
2420 isl_ast_expr *expr;
tools/polly/lib/External/ppcg/gpu.h 72 isl_ast_expr *declared_size;
82 isl_ast_expr *bound_expr;
143 isl_ast_expr *bound_expr;
146 __isl_give isl_ast_expr *gpu_local_array_info_linearize_index(
147 struct gpu_local_array_info *array, __isl_take isl_ast_expr *expr);
219 isl_ast_expr *(*fn_expr)(isl_ast_expr *expr,
219 isl_ast_expr *(*fn_expr)(isl_ast_expr *expr,
284 isl_ast_expr *index;
285 isl_ast_expr *local_index;
396 isl_ast_expr *grid_size_expr;
tools/polly/lib/External/ppcg/gpu_print.c 31 isl_ast_expr *size;
50 isl_ast_expr *bound;
140 isl_ast_expr *index;
tools/polly/lib/External/ppcg/ppcg.c 129 isl_ast_expr *zero;
tools/polly/lib/External/ppcg/print.c 267 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
278 __isl_take isl_ast_expr *val, void *user)
365 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
377 __isl_keep isl_ast_expr *size)
403 isl_ast_expr *expr;
tools/polly/lib/External/ppcg/print.h 21 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
27 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
32 __isl_keep isl_ast_expr *size);