Home
last modified time | relevance | path

Searched refs:isl_ast_expr (Results 1 – 25 of 34) sorted by relevance

12

/llvm-project-15.0.7/polly/lib/External/isl/include/isl/
H A Dast.h27 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr);
28 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
30 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
32 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
34 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
40 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
44 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
48 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
50 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
52 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
[all …]
H A Dast_build.h100 __isl_give isl_ast_expr *isl_ast_build_expr_from_set(
103 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff(
106 __isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff(
109 __isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff(
112 __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff(
115 __isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff(
H A Dast_type.h10 struct __isl_export isl_ast_expr; variable
11 typedef struct isl_ast_expr isl_ast_expr; typedef
H A Dmaybe_ast_expr.h4 #define ISL_TYPE isl_ast_expr
H A Did_to_ast_expr.h9 #define ISL_VAL isl_ast_expr
/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_ast_private.h14 struct isl_ast_expr { struct
27 isl_ast_expr **args; argument
33 #define EL isl_ast_expr argument
40 __isl_give isl_ast_expr *isl_ast_expr_alloc_binary(
42 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
65 isl_ast_expr *guard;
71 isl_ast_expr *iterator;
72 isl_ast_expr *init;
73 isl_ast_expr *cond;
74 isl_ast_expr *inc;
[all …]
H A Disl_ast.c149 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr) in isl_ast_expr_copy()
158 __isl_give isl_ast_expr *isl_ast_expr_dup(__isl_keep isl_ast_expr *expr) in isl_ast_expr_dup()
162 isl_ast_expr *dup; in isl_ast_expr_dup()
194 __isl_give isl_ast_expr *isl_ast_expr_cow(__isl_take isl_ast_expr *expr) in isl_ast_expr_cow()
205 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr) in isl_ast_expr_free()
421 isl_ast_expr *expr; in isl_ast_expr_alloc_op()
446 isl_ast_expr *expr; in isl_ast_expr_from_id()
472 isl_ast_expr *expr; in isl_ast_expr_alloc_int_si()
494 isl_ast_expr *expr; in isl_ast_expr_from_val()
546 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *arg) in isl_ast_expr_neg()
[all …]
H A Disl_ast_build_expr.h7 __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,
17 int pos, __isl_take isl_ast_expr *arg);
H A Disl_ast_build_expr.c340 isl_ast_expr *expr; in isl_ast_expr_mod()
341 isl_ast_expr *c; in isl_ast_expr_mod()
370 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr, in scale()
373 isl_ast_expr *c; in scale()
425 isl_ast_expr *term; in isl_ast_expr_add_term()
499 isl_ast_expr *pos;
500 isl_ast_expr *neg;
576 isl_ast_expr *expr; in extract_term_and_mod()
1012 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg, in extract_modulos()
1244 __isl_keep isl_ast_expr *pos, __isl_keep isl_ast_expr *neg) in constant_is_considered_positive()
[all …]
H A Disl_id_to_ast_expr.c8 #define ISL_VAL isl_ast_expr
/llvm-project-15.0.7/polly/include/polly/CodeGen/
H A DIslExprBuilder.h132 llvm::Value *create(__isl_take isl_ast_expr *Expr);
149 llvm::IntegerType *getType(__isl_keep isl_ast_expr *Expr);
177 createAccessAddress(__isl_take isl_ast_expr *Expr);
212 llvm::Value *createOp(__isl_take isl_ast_expr *Expr);
213 llvm::Value *createOpUnary(__isl_take isl_ast_expr *Expr);
214 llvm::Value *createOpAccess(__isl_take isl_ast_expr *Expr);
215 llvm::Value *createOpBin(__isl_take isl_ast_expr *Expr);
216 llvm::Value *createOpNAry(__isl_take isl_ast_expr *Expr);
218 llvm::Value *createOpICmp(__isl_take isl_ast_expr *Expr);
221 llvm::Value *createId(__isl_take isl_ast_expr *Expr);
[all …]
H A DIslNodeBuilder.h92 Value *createRTC(isl_ast_expr *Condition);
371 void createSubstitutions(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
373 void createSubstitutionsVector(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
/llvm-project-15.0.7/polly/lib/External/ppcg/
H A Dgpu.h72 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,
284 isl_ast_expr *index;
285 isl_ast_expr *local_index;
396 isl_ast_expr *grid_size_expr;
H A Dprint.h21 __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);
H A Dprint.c268 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p) in ppcg_ast_expr_print_macros()
279 __isl_take isl_ast_expr *val, void *user) in print_expr_macros()
366 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size, in ppcg_build_size_expr()
378 __isl_keep isl_ast_expr *size) in ppcg_print_declaration_with_size()
404 isl_ast_expr *expr; in ppcg_print_declaration()
H A Dgpu_print.c31 isl_ast_expr *size; in gpu_print_local_declarations()
50 isl_ast_expr *bound; in gpu_array_info_print_size()
140 isl_ast_expr *index; in stmt_print_global_index()
H A Dexternal.c124 __isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr, in pet_stmt_build_ast_exprs()
H A Dcuda.c59 isl_ast_expr *bound; in declare_device_array()
212 isl_ast_expr *bound; in print_grid_size()
551 isl_ast_expr *expr, *arg; in print_device_node()
H A Dgpu.c1669 static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr) in dereference()
1680 isl_ast_expr *arg; in dereference()
1740 isl_ast_expr *arg0; in gpu_local_array_info_linearize_index()
1741 isl_ast_expr *res; in gpu_local_array_info_linearize_index()
1747 isl_ast_expr *arg; in gpu_local_array_info_linearize_index()
1764 isl_ast_expr *expr_i; in gpu_local_array_info_linearize_index()
1801 static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *expr, in transform_expr()
1931 isl_ast_expr *expr; in create_access_leaf()
2010 isl_ast_expr *expr; in build_array_bounds()
2026 isl_ast_expr *expr; in build_array_bounds()
[all …]
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIslExprBuilder.cpp173 Value *IslExprBuilder::createOpUnary(__isl_take isl_ast_expr *Expr) { in createOpUnary()
192 Value *IslExprBuilder::createOpNAry(__isl_take isl_ast_expr *Expr) { in createOpNAry()
235 IslExprBuilder::createAccessAddress(__isl_take isl_ast_expr *Expr) { in createAccessAddress()
244 isl_ast_expr *BaseExpr; in createAccessAddress()
353 Value *IslExprBuilder::createOpBin(__isl_take isl_ast_expr *Expr) { in createOpBin()
487 Value *IslExprBuilder::createOpICmp(__isl_take isl_ast_expr *Expr) { in createOpICmp()
653 Value *IslExprBuilder::createOp(__isl_take isl_ast_expr *Expr) { in createOp()
704 isl_ast_expr *Op = isl_ast_expr_get_op_arg(Expr, 0); in createOpAddressOf()
717 Value *IslExprBuilder::createId(__isl_take isl_ast_expr *Expr) { in createId()
751 Value *IslExprBuilder::createInt(__isl_take isl_ast_expr *Expr) { in createInt()
[all …]
H A DIslNodeBuilder.cpp397 isl_ast_expr *Expr = isl_ast_node_user_get_expr(User); in createUserVector()
398 isl_ast_expr *StmtExpr = isl_ast_expr_get_op_arg(Expr, 0); in createUserVector()
462 isl_ast_expr *Init = isl_ast_node_for_get_init(For); in createForVector()
463 isl_ast_expr *Inc = isl_ast_node_for_get_inc(For); in createForVector()
647 isl_ast_expr *Init, *Inc, *Iterator, *UB; in createForParallel()
814 isl_ast_expr *Cond = isl_ast_node_if_get_cond(If); in createIf()
935 isl_ast_expr *SubExpr; in createSubstitutions()
948 __isl_take isl_ast_expr *Expr, ScopStmt *Stmt, in createSubstitutionsVector()
999 isl_ast_expr *Expr = isl_ast_node_user_get_expr(User); in createUser()
1147 isl_ast_expr *Access = in preloadUnconditionally()
[all …]
H A DPPCGCodeGeneration.cpp294 isl_ast_expr *(*FunctionExpr)(isl_ast_expr *Expr, isl_id *Id, void *User), in pollyBuildAstExprForStmt()
1189 isl_ast_expr *Arg = isl_ast_expr_get_op_arg(Expr, 0); in createDataTransfer()
1232 isl_ast_expr *Expr = isl_ast_node_user_get_expr(UserStmt); in createUser()
1233 isl_ast_expr *StmtExpr = isl_ast_expr_get_op_arg(Expr, 0); in createUser()
1325 void GPUNodeBuilder::createScopStmt(isl_ast_expr *Expr, in createScopStmt()
1382 isl_ast_expr *Expr = isl_ast_node_user_get_expr(Node); in collectReferencesInGPUStmt()
1383 isl_ast_expr *StmtExpr = isl_ast_expr_get_op_arg(Expr, 0); in collectReferencesInGPUStmt()
3367 __isl_give isl_ast_expr *approxDynamicInst(ScopStmt &Stmt, in approxDynamicInst()
3396 __isl_give isl_ast_expr *
3398 isl_ast_expr *Instructions; in getNumberOfIterations()
[all …]
/llvm-project-15.0.7/polly/test/CodeGen/
H A Dtest-invalid-operands-for-select.ll5 ; In case the pieceweise affine function used to create an isl_ast_expr
7 ; parameters), it was possible that the condition of the isl_ast_expr
H A Dempty_domain_in_context.ll4 ; isl codegen does not allow to generate isl_ast_expr from pw_aff which have an
78 ; The reference to @b should have been generated from an isl_ast_expr.
/llvm-project-15.0.7/polly/lib/External/isl/doc/
H A Duser.pod632 __isl_keep isl_ast_expr *expr);
9457 (C<isl_id>, C<isl_ast_expr>),
9514 __isl_take isl_ast_expr *val);
11581 __isl_keep isl_ast_expr *expr,
11585 __isl_keep isl_ast_expr *expr,
11879 __isl_give isl_ast_expr *
11883 __isl_give isl_ast_expr *
11887 __isl_give isl_ast_expr *
11891 __isl_give isl_ast_expr *
11911 __isl_take isl_ast_expr *arg);
[all …]

12