Blame isl-0.16.1/isl_ast_int.c
|
Packit |
fb9d21 |
#include <isl/deprecated/ast_int.h>
|
|
Packit |
fb9d21 |
#include <isl/deprecated/val_int.h>
|
|
Packit |
fb9d21 |
#include <isl_ast_private.h>
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
int isl_ast_expr_get_int(__isl_keep isl_ast_expr *expr, isl_int *v)
|
|
Packit |
fb9d21 |
{
|
|
Packit |
fb9d21 |
if (!expr)
|
|
Packit |
fb9d21 |
return -1;
|
|
Packit |
fb9d21 |
if (expr->type != isl_ast_expr_int)
|
|
Packit |
fb9d21 |
isl_die(isl_ast_expr_get_ctx(expr), isl_error_invalid,
|
|
Packit |
fb9d21 |
"expression not an int", return -1);
|
|
Packit |
fb9d21 |
return isl_val_get_num_isl_int(expr->u.v, v);
|
|
Packit |
fb9d21 |
}
|