From 84748ba1d2b97b5f977ebc6e141b1babd793f636 Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Sun, 3 Oct 2021 16:36:33 -0400 Subject: [PATCH 01/11] fix macOS barvinok build --- build-with-barvinok.sh | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/build-with-barvinok.sh b/build-with-barvinok.sh index 62b30411..69cd03c5 100755 --- a/build-with-barvinok.sh +++ b/build-with-barvinok.sh @@ -7,9 +7,10 @@ BUILD_DIR=$(mktemp -d -t islpy-barvinok-build-XXXXXXX) echo "BUILDING IN $BUILD_DIR" if test "$1" = ""; then - echo "usage: $0 PREFIX_DIR" + echo "usage: $0 PREFIX_DIR [GMP_PREFIX_DIR]" fi PREFIX="$1" +GMP_PREFIX="${2:-$PREFIX}" NTL_VER="10.5.0" BARVINOK_GIT_REV="barvinok-0.41.5" NPROCS=6 @@ -38,7 +39,7 @@ if true; then curl -L -O --insecure http://shoup.net/ntl/ntl-"$NTL_VER".tar.gz tar xfz ntl-"$NTL_VER".tar.gz cd "$BUILD_DIR/ntl-$NTL_VER/src" - ./configure NTL_GMP_LIP=on PREFIX="$PREFIX" TUNE=x86 SHARED=on + ./configure NTL_GMP_LIP=on DEF_PREFIX="$PREFIX" GMP_PREFIX="$GMP_PREFIX" TUNE=x86 SHARED=on make -j$NPROCS make install @@ -62,10 +63,15 @@ if true; then ./configure \ --prefix="$PREFIX" \ --with-ntl-prefix="$PREFIX" \ + --with-gmp-prefix="$GMP_PREFIX" \ --enable-shared-barvinok \ --with-pet=no - make -j$NPROCS + BARVNOK_ADDITIONAL_MAKE_ARGS="" + if [ "$(uname)" == "Darwin" ]; then + BARVNOK_ADDITIONAL_MAKE_ARGS=CFLAGS="-Wno-error=implicit-function-declaration" + fi + make $BARVNOK_ADDITIONAL_MAKE_ARGS -j$NPROCS make install fi @@ -77,6 +83,10 @@ cd islpy --isl-inc-dir=$PREFIX/include \ --isl-lib-dir=$PREFIX/lib \ --use-barvinok -CC=g++ LDSHARED="g++ -shared" python setup.py install +CPP_LD_EXTRA_FLAGS="" +if [[ "$(uname)" == "Darwin" ]]; then + CPP_LD_EXTRA_FLAGS="-undefined dynamic_lookup" +fi +CC=g++ LDSHARED="g++ -shared ${CPP_LD_EXTRA_FLAGS}" python setup.py install # vim: sw=2 From e14d71acd10d628097a8d07a916be07ce4c9a696 Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Sun, 17 Oct 2021 21:52:46 -0400 Subject: [PATCH 02/11] add typestub generation --- gen_wrap.py | 91 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 78 insertions(+), 13 deletions(-) diff --git a/gen_wrap.py b/gen_wrap.py index 61910f22..5e0f9690 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -263,10 +263,19 @@ def __repr__(self): # }}} -SAFE_TYPES = list(ENUMS) + ["int", "unsigned", "uint32_t", "size_t", "double", +INT_TYPES = ["int", "unsigned", "uint32_t", "size_t", "long", "unsigned long", "isl_size"] +FLOAT_TYPES = ["double"] +SAFE_TYPES = list(ENUMS) + INT_TYPES + FLOAT_TYPES + SAFE_IN_TYPES = SAFE_TYPES + ["const char *", "char *"] +SAFE_TYPE_TO_PY_TYPE = { + **{t: t[len("isl_"):] for t in ENUMS}, + **{t: "int" for t in INT_TYPES}, + **{t: "float" for t in FLOAT_TYPES}, +} + # {{{ parser helpers DECL_RE = re.compile(r""" @@ -848,9 +857,13 @@ def write_wrapper(outf, meth): extra_ret_descrs = [] preamble = [] + typestub_args = [] + typestub_extra_ret_types = [] + arg_names = [] arg_idx = 0 + while arg_idx < len(meth.args): arg = meth.args[arg_idx] arg_names.append(arg.name) @@ -875,6 +888,7 @@ def write_wrapper(outf, meth): extra_ret_vals.append(f"py_{arg.name}") extra_ret_descrs.append("(opaque handle to " "manage callback lifetime)") + typestub_extra_ret_types.append("Any") input_args.append(f"py::object py_{arg.name}") passed_args.append(cb_name) @@ -888,6 +902,7 @@ def write_wrapper(outf, meth): sub_arg.name for sub_arg in arg.args if sub_arg.name != "user") )) + typestub_args.append(f"{arg.name}: Callable") elif arg.base_type in SAFE_IN_TYPES and not arg.ptr: passed_args.append(f"arg_{arg.name}") @@ -898,6 +913,8 @@ def write_wrapper(outf, meth): doc_cls = doc_cls[4:] docs.append(f":param {arg.name}: :class:`{doc_cls}`") + typestub_args.append( + f"{arg.name}: {SAFE_TYPE_TO_PY_TYPE[arg.base_type]}") elif arg.base_type in ["char", "const char"] and arg.ptr == "*": if arg.semantics is SEM_KEEP: @@ -907,6 +924,7 @@ def write_wrapper(outf, meth): input_args.append(f"{arg.base_type} *{arg.name}") docs.append(f":param {arg.name}: string") + typestub_args.append(f"{arg.name}: str") elif arg.base_type in ["int", "isl_bool"] and arg.ptr == "*": if arg.name in ["exact", "tight"]: @@ -918,6 +936,7 @@ def write_wrapper(outf, meth): extra_ret_vals.append(f"arg_{arg.name}") extra_ret_descrs.append( f"{arg.name} ({to_py_class(arg.base_type)})") + typestub_extra_ret_types.append(f"{to_py_class(arg.base_type)}") arg_names.pop() else: raise SignatureNotSupported("int *") @@ -975,6 +994,7 @@ def write_wrapper(outf, meth): passed_args.append(f"unique_arg_{arg.name}->m_data") docs.append(arg_descr) + typestub_args.append(f"{arg.name}: Val") # }}} @@ -1044,6 +1064,7 @@ def write_wrapper(outf, meth): input_args.append(f"{arg_cls} const &arg_{arg.name}") docs.append(arg_descr) + typestub_args.append(f"{arg.name}: {to_py_class(arg_cls)}") # }}} @@ -1071,6 +1092,7 @@ def write_wrapper(outf, meth): extra_ret_vals.append(f"py_ret_{arg.name}") extra_ret_descrs.append( f"{arg.name} (:class:`{to_py_class(ret_cls)}`)") + typestub_extra_ret_types.append(f"{to_py_class(ret_cls)}") # }}} @@ -1094,13 +1116,15 @@ def write_wrapper(outf, meth): """) docs.append(f":param {arg.name}: a user-specified Python object") + typestub_args.append(f"{arg.name}: Any") + else: raise SignatureNotSupported(f"arg type {arg.base_type} {arg.ptr}") arg_idx += 1 processed_return_type = f"{meth.return_base_type} {meth.return_ptr}" - + if meth.return_base_type == "void" and not meth.return_ptr: result_capture = "" else: @@ -1114,6 +1138,7 @@ def write_wrapper(outf, meth): body += post_call # {{{ return value processing + typestub_ret_type = "Any" if meth.return_base_type == "int" and not meth.return_ptr: # {{{ integer return @@ -1128,11 +1153,14 @@ def write_wrapper(outf, meth): processed_return_type = "py::object" body.append(f"return py::object(result, {extra_ret_vals[0]});") ret_descr = extra_ret_descrs[0] + typestub_ret_type = typestub_extra_ret_types[0] else: processed_return_type = "py::object" body.append("return py::make_tuple(result, {});".format( ", ".join(extra_ret_vals))) ret_descr = "tuple: ({})".format(", ".join(extra_ret_descrs)) + typestub_ret_type = "Tuple[{}]".format( + ", ".join(typestub_extra_ret_types)) else: body.append("return result;") @@ -1156,11 +1184,14 @@ def write_wrapper(outf, meth): processed_return_type = "py::object" body.append(f"return py::object({extra_ret_vals[0]});") ret_descr = extra_ret_descrs[0] + typestub_ret_type = typestub_extra_ret_types[0] else: processed_return_type = "py::object" body.append("return py::make_tuple({});".format( ", ".join(extra_ret_vals))) ret_descr = "tuple: ({})".format(", ".join(extra_ret_descrs)) + typestub_ret_type = "Tuple[{}]".format( + ", ".join(typestub_extra_ret_types)) else: body.append("return result;") @@ -1177,17 +1208,21 @@ def write_wrapper(outf, meth): processed_return_type = "bool" ret_descr = "bool" + typestub_ret_type = "bool" if extra_ret_vals: if len(extra_ret_vals) == 1: processed_return_type = "py::object" body.append(f"return py::object({extra_ret_vals[0]});") ret_descr = extra_ret_descrs[0] + typestub_ret_type = typestub_extra_ret_types[0] else: processed_return_type = "py::object" body.append("return py::make_tuple({});".format( ", ".join(extra_ret_vals))) ret_descr = "tuple: ({})".format(", ".join(extra_ret_descrs)) + typestub_ret_type = "Tuple[{}]".format( + ", ".join(typestub_extra_ret_types)) else: body.append("return result;") @@ -1201,7 +1236,10 @@ def write_wrapper(outf, meth): body.append("return result;") ret_descr = processed_return_type - + try: + typestub_ret_type = SAFE_TYPE_TO_PY_TYPE[processed_return_type.strip()] + except: + breakpoint() # }}} elif meth.return_base_type.startswith("isl_"): @@ -1219,6 +1257,7 @@ def write_wrapper(outf, meth): body.append(f"return py_{meth.args[0].name};") ret_descr = f":class:`{to_py_class(ret_cls)}` (self)" + typestub_ret_type = f"{to_py_class(ret_cls)}" else: processed_return_type = "py::object" isl_obj_ret_val = \ @@ -1229,8 +1268,12 @@ def write_wrapper(outf, meth): isl_obj_ret_val, ", ".join(extra_ret_vals)) ret_descr = "tuple: (:class:`{}`, {})".format( to_py_class(ret_cls), ", ".join(extra_ret_descrs)) + typestub_ret_type = "Tuple[{}, {}]".format( + to_py_class(ret_cls), + ", ".join(typestub_extra_ret_types)) else: ret_descr = f":class:`{to_py_class(ret_cls)}`" + typestub_ret_type = f"{to_py_class(ret_cls)}" if meth.return_semantics is None and ret_cls != "ctx": raise Undocumented(meth) @@ -1266,6 +1309,7 @@ def write_wrapper(outf, meth): body.append("free(result);") ret_descr = "string" + typestub_ret_type = "str" elif (meth.return_base_type == "void" and meth.return_ptr == "*" @@ -1276,6 +1320,7 @@ def write_wrapper(outf, meth): """) ret_descr = "a user-specified python object" processed_return_type = "py::object" + typestub_ret_type = "Any" elif meth.return_base_type == "void" and not meth.return_ptr: if extra_ret_vals: @@ -1283,13 +1328,16 @@ def write_wrapper(outf, meth): if len(extra_ret_vals) == 1: body.append(f"return {extra_ret_vals[0]};") ret_descr = extra_ret_descrs[0] + typestub_ret_type = typestub_extra_ret_types[0] else: body.append("return py::make_tuple({});".format( ", ".join(extra_ret_vals))) ret_descr = "tuple: {}".format(", ".join(extra_ret_descrs)) + typestub_ret_type = "Tuple[{}]".format( + ", ".join(typestub_extra_ret_types)) else: ret_descr = "None" - + typestub_ret_type = "None" else: raise SignatureNotSupported( f"ret type: {meth.return_base_type} {meth.return_ptr} in {meth}") @@ -1311,8 +1359,11 @@ def write_wrapper(outf, meth): docs = (["{}({})".format(meth.name, ", ".join(arg_names)), ""] + docs + [f":return: {ret_descr}"]) + + typestub_meth = "def {}({}) -> {}: ...".format( + meth.name, ', '.join(typestub_args), typestub_ret_type) - return arg_names, "\n".join(docs) + return arg_names, "\n".join(docs), typestub_meth # }}} @@ -1353,10 +1404,10 @@ def write_exposer(outf, meth, arg_names, doc_str): # }}} - -def write_wrappers(expf, wrapf, methods): +def write_wrappers(expf, wrapf, typestubf, cls, methods): undoc = [] + typestub_methods = [] for meth in methods: #print "TRY_WRAP:", meth if meth.name.endswith("_si") or meth.name.endswith("_ui"): @@ -1377,13 +1428,15 @@ def write_wrappers(expf, wrapf, methods): continue try: - arg_names, doc_str = write_wrapper(wrapf, meth) + arg_names, doc_str, typestub_meth_str = write_wrapper(wrapf, meth) write_exposer(expf, meth, arg_names, doc_str) + typestub_methods.append(typestub_meth_str) except Undocumented: undoc.append(str(meth)) except Retry: - arg_names, doc_str = write_wrapper(wrapf, meth) + arg_names, doc_str, typestub_meth_str = write_wrapper(wrapf, meth) write_exposer(expf, meth, arg_names, doc_str) + typestub_methods.append(typestub_meth_str) except SignatureNotSupported: _, e, _ = sys.exc_info() print(f"SKIP (sig not supported: {e}): {meth}") @@ -1391,9 +1444,20 @@ def write_wrappers(expf, wrapf, methods): #print "WRAPPED:", meth pass + write_typestubs(typestubf, cls, typestub_methods) + print("SKIP ({} undocumented methods): {}".format(len(undoc), ", ".join(undoc))) +def write_typestubs(out_f, cls, method_strs): + out_f.write(f"class {to_py_class(cls)}:\n") + if len(method_strs): + for method_str in method_strs: + out_f.write(f"\t{method_str}\n") + out_f.write("\n") + else: + out_f.write("\t...\n\n") + ADD_VERSIONS = { "union_pw_aff": 15, "multi_union_pw_aff": 15, @@ -1438,6 +1502,7 @@ def gen_wrapper(include_dirs, include_barvinok=False, isl_version=None): for part, classes in PART_TO_CLASSES.items(): expf = open(f"src/wrapper/gen-expose-{part}.inc", "wt") wrapf = open(f"src/wrapper/gen-wrap-{part}.inc", "wt") + typestubf = open(f"src/wrapper/gen-typestub-{part}.inc", "wt") classes = [ cls @@ -1446,13 +1511,13 @@ def gen_wrapper(include_dirs, include_barvinok=False, isl_version=None): or ADD_VERSIONS.get(cls) is None or ADD_VERSIONS.get(cls) <= isl_version] - write_wrappers(expf, wrapf, [ - meth - for cls in classes - for meth in fdata.classes_to_methods.get(cls, [])]) + for cls in classes: + methods = [meth for meth in fdata.classes_to_methods.get(cls, [])] + write_wrappers(expf, wrapf, typestubf, cls, methods) expf.close() wrapf.close() + typestubf.close() if __name__ == "__main__": From f4e91d29111b9b0332330107f36a737b24ed7e8d Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Sun, 17 Oct 2021 23:10:22 -0400 Subject: [PATCH 03/11] add enums to type stub; remove debugging --- gen_wrap.py | 59 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 17 deletions(-) diff --git a/gen_wrap.py b/gen_wrap.py index 5e0f9690..8516c314 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -235,25 +235,36 @@ def __repr__(self): ENUMS = { # ctx.h - "isl_error", - "isl_stat", - "isl_bool", + "isl_error": [ + "none", "abort", "unknown", "internal", "invalid", "unsupported" + ], + "isl_stat": ["error", "ok"], + "isl_bool": [], # space.h - "isl_dim_type", + "isl_dim_type": ["cst", "param", "in_", "out", "set", "div", "all"], # schedule_type.h - "isl_schedule_node_type", + "isl_schedule_node_type": [ + "error", "band", "context", "domain", "expansion", "extension", + "filter", "leaf", "guard", "mark", "sequence", "set" + ], # ast_type.h - "isl_ast_expr_op_type", - "isl_ast_expr_type", - "isl_ast_node_type", - "isl_ast_loop_type", + "isl_ast_expr_op_type": [ + "error", "and_", "and_then", "or_", "or_else", "max", "min", "minus", + "add", "sub", "mul", "div", "fdiv_q", "pdiv_q", "pdiv_r", "zdiv_r", + "cond", "select", "eq", "le", "lt", "ge", "gt", "call", "access", + "member", "address_of" + ], + "isl_ast_expr_type": ["error", "op", "id", "int"], + "isl_ast_node_type": ["error", "for_", "if_", "block", "user"], + "isl_ast_loop_type": ["error", "default", "atomic", "unroll", "separate"], # polynomial_type.h - "isl_fold", - } + "isl_fold": ["min", "max", "list"], +} + TYPEDEFD_ENUMS = ["isl_stat", "isl_bool"] MACRO_ENUMS = [ @@ -1236,10 +1247,8 @@ def write_wrapper(outf, meth): body.append("return result;") ret_descr = processed_return_type - try: - typestub_ret_type = SAFE_TYPE_TO_PY_TYPE[processed_return_type.strip()] - except: - breakpoint() + typestub_ret_type = SAFE_TYPE_TO_PY_TYPE[processed_return_type.strip()] + # }}} elif meth.return_base_type.startswith("isl_"): @@ -1449,6 +1458,18 @@ def write_wrappers(expf, wrapf, typestubf, cls, methods): print("SKIP ({} undocumented methods): {}".format(len(undoc), ", ".join(undoc))) +def write_typestub_headers(out_f): + out_f.write("from typing import Callable, Any, Tuple\n\n") + for enum, keys in ENUMS.items(): + out_f.write(f"class {SAFE_TYPE_TO_PY_TYPE[enum]}:\n") + if len(keys): + for key in keys: + out_f.write(f"\t{key}: int\n") + else: + out_f.write("\t...\n") + out_f.write("\n") + + def write_typestubs(out_f, cls, method_strs): out_f.write(f"class {to_py_class(cls)}:\n") if len(method_strs): @@ -1458,6 +1479,7 @@ def write_typestubs(out_f, cls, method_strs): else: out_f.write("\t...\n\n") + ADD_VERSIONS = { "union_pw_aff": 15, "multi_union_pw_aff": 15, @@ -1499,10 +1521,12 @@ def gen_wrapper(include_dirs, include_barvinok=False, isl_version=None): if include_barvinok: fdata.read_header("barvinok/isl.h") + typestubf = open(f"islpy/_isl.pyi", "wt") + write_typestub_headers(typestubf) + for part, classes in PART_TO_CLASSES.items(): expf = open(f"src/wrapper/gen-expose-{part}.inc", "wt") wrapf = open(f"src/wrapper/gen-wrap-{part}.inc", "wt") - typestubf = open(f"src/wrapper/gen-typestub-{part}.inc", "wt") classes = [ cls @@ -1517,7 +1541,8 @@ def gen_wrapper(include_dirs, include_barvinok=False, isl_version=None): expf.close() wrapf.close() - typestubf.close() + + typestubf.close() if __name__ == "__main__": From d1766361b45660b02130dac2389a342b3bf92630 Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Sun, 17 Oct 2021 23:41:09 -0400 Subject: [PATCH 04/11] fix invalid python function name --- gen_wrap.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gen_wrap.py b/gen_wrap.py index 61910f22..ab226de8 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -656,6 +656,9 @@ def parse_decl(self, decl): if name in PYTHON_RESERVED_WORDS: name = name + "_" + if name[0].isdigit(): + name = "fun_" + name + if class_name == "options": assert name.startswith("set_") or name.startswith("get_"), (name, c_name) name = f"{name[:4]}option_{name[4:]}" From 833f7bee54b1c8169ca61df090a479d4af2f39b0 Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Mon, 18 Oct 2021 00:36:44 -0400 Subject: [PATCH 05/11] quote the types --- gen_wrap.py | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/gen_wrap.py b/gen_wrap.py index 04175228..fe2061ba 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -24,6 +24,7 @@ import sys import os from os.path import join +import textwrap SEM_TAKE = "take" SEM_GIVE = "give" @@ -916,7 +917,7 @@ def write_wrapper(outf, meth): sub_arg.name for sub_arg in arg.args if sub_arg.name != "user") )) - typestub_args.append(f"{arg.name}: Callable") + typestub_args.append("Callable") elif arg.base_type in SAFE_IN_TYPES and not arg.ptr: passed_args.append(f"arg_{arg.name}") @@ -927,8 +928,7 @@ def write_wrapper(outf, meth): doc_cls = doc_cls[4:] docs.append(f":param {arg.name}: :class:`{doc_cls}`") - typestub_args.append( - f"{arg.name}: {SAFE_TYPE_TO_PY_TYPE[arg.base_type]}") + typestub_args.append(SAFE_TYPE_TO_PY_TYPE[arg.base_type]) elif arg.base_type in ["char", "const char"] and arg.ptr == "*": if arg.semantics is SEM_KEEP: @@ -938,7 +938,7 @@ def write_wrapper(outf, meth): input_args.append(f"{arg.base_type} *{arg.name}") docs.append(f":param {arg.name}: string") - typestub_args.append(f"{arg.name}: str") + typestub_args.append("str") elif arg.base_type in ["int", "isl_bool"] and arg.ptr == "*": if arg.name in ["exact", "tight"]: @@ -946,11 +946,12 @@ def write_wrapper(outf, meth): passed_args.append(f"&arg_{arg.name}") if arg.base_type == "isl_bool": extra_ret_vals.append(f"(bool) arg_{arg.name}") + typestub_extra_ret_types.append("bool") else: extra_ret_vals.append(f"arg_{arg.name}") + typestub_extra_ret_types.append("int") extra_ret_descrs.append( f"{arg.name} ({to_py_class(arg.base_type)})") - typestub_extra_ret_types.append(f"{to_py_class(arg.base_type)}") arg_names.pop() else: raise SignatureNotSupported("int *") @@ -1008,7 +1009,7 @@ def write_wrapper(outf, meth): passed_args.append(f"unique_arg_{arg.name}->m_data") docs.append(arg_descr) - typestub_args.append(f"{arg.name}: Val") + typestub_args.append("Val") # }}} @@ -1078,7 +1079,7 @@ def write_wrapper(outf, meth): input_args.append(f"{arg_cls} const &arg_{arg.name}") docs.append(arg_descr) - typestub_args.append(f"{arg.name}: {to_py_class(arg_cls)}") + typestub_args.append(str(to_py_class(arg_cls))) # }}} @@ -1130,7 +1131,7 @@ def write_wrapper(outf, meth): """) docs.append(f":param {arg.name}: a user-specified Python object") - typestub_args.append(f"{arg.name}: Any") + typestub_args.append(f"Any") else: raise SignatureNotSupported(f"arg type {arg.base_type} {arg.ptr}") @@ -1372,8 +1373,12 @@ def write_wrapper(outf, meth): + docs + [f":return: {ret_descr}"]) - typestub_meth = "def {}({}) -> {}: ...".format( - meth.name, ', '.join(typestub_args), typestub_ret_type) + typestub_args_str = ", ".join([f"{arg_name}: '{arg_type}'" + for arg_name, arg_type in zip(arg_names, typestub_args)]) + typestub_meth = "def {}({}) -> '{}': ...".format( + meth.name, typestub_args_str, typestub_ret_type) + if meth.is_static: + typestub_meth = "@staticmethod\n" + typestub_meth return arg_names, "\n".join(docs), typestub_meth @@ -1477,7 +1482,7 @@ def write_typestubs(out_f, cls, method_strs): out_f.write(f"class {to_py_class(cls)}:\n") if len(method_strs): for method_str in method_strs: - out_f.write(f"\t{method_str}\n") + out_f.write(textwrap.indent(method_str, "\t") + "\n") out_f.write("\n") else: out_f.write("\t...\n\n") From 1c02c5f038b8dfd78a80dde4258cb8c9b704980c Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Tue, 19 Oct 2021 00:16:15 -0400 Subject: [PATCH 06/11] qualify all ISL names by module namespace --- gen_wrap.py | 61 +++++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 27 deletions(-) diff --git a/gen_wrap.py b/gen_wrap.py index fe2061ba..f651addd 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -872,7 +872,7 @@ def write_wrapper(outf, meth): extra_ret_descrs = [] preamble = [] - typestub_args = [] + typestub_arg_types = [] typestub_extra_ret_types = [] arg_names = [] @@ -917,18 +917,20 @@ def write_wrapper(outf, meth): sub_arg.name for sub_arg in arg.args if sub_arg.name != "user") )) - typestub_args.append("Callable") + typestub_arg_types.append("Callable") elif arg.base_type in SAFE_IN_TYPES and not arg.ptr: passed_args.append(f"arg_{arg.name}") input_args.append(f"{arg.base_type} arg_{arg.name}") doc_cls = arg.base_type + typestub_arg_type = SAFE_TYPE_TO_PY_TYPE[arg.base_type] if doc_cls.startswith("isl_"): doc_cls = doc_cls[4:] + typestub_arg_type = "_isl." + typestub_arg_type docs.append(f":param {arg.name}: :class:`{doc_cls}`") - typestub_args.append(SAFE_TYPE_TO_PY_TYPE[arg.base_type]) + typestub_arg_types.append(typestub_arg_type) elif arg.base_type in ["char", "const char"] and arg.ptr == "*": if arg.semantics is SEM_KEEP: @@ -938,7 +940,7 @@ def write_wrapper(outf, meth): input_args.append(f"{arg.base_type} *{arg.name}") docs.append(f":param {arg.name}: string") - typestub_args.append("str") + typestub_arg_types.append("str") elif arg.base_type in ["int", "isl_bool"] and arg.ptr == "*": if arg.name in ["exact", "tight"]: @@ -1009,7 +1011,7 @@ def write_wrapper(outf, meth): passed_args.append(f"unique_arg_{arg.name}->m_data") docs.append(arg_descr) - typestub_args.append("Val") + typestub_arg_types.append("Val") # }}} @@ -1079,7 +1081,7 @@ def write_wrapper(outf, meth): input_args.append(f"{arg_cls} const &arg_{arg.name}") docs.append(arg_descr) - typestub_args.append(str(to_py_class(arg_cls))) + typestub_arg_types.append(f"_isl.{to_py_class(arg_cls)}") # }}} @@ -1107,7 +1109,7 @@ def write_wrapper(outf, meth): extra_ret_vals.append(f"py_ret_{arg.name}") extra_ret_descrs.append( f"{arg.name} (:class:`{to_py_class(ret_cls)}`)") - typestub_extra_ret_types.append(f"{to_py_class(ret_cls)}") + typestub_extra_ret_types.append(f"_isl.{to_py_class(ret_cls)}") # }}} @@ -1131,7 +1133,7 @@ def write_wrapper(outf, meth): """) docs.append(f":param {arg.name}: a user-specified Python object") - typestub_args.append(f"Any") + typestub_arg_types.append(f"Any") else: raise SignatureNotSupported(f"arg type {arg.base_type} {arg.ptr}") @@ -1252,6 +1254,8 @@ def write_wrapper(outf, meth): body.append("return result;") ret_descr = processed_return_type typestub_ret_type = SAFE_TYPE_TO_PY_TYPE[processed_return_type.strip()] + if "isl" in processed_return_type: + typestub_ret_type = "_isl." + typestub_ret_type # }}} @@ -1270,7 +1274,7 @@ def write_wrapper(outf, meth): body.append(f"return py_{meth.args[0].name};") ret_descr = f":class:`{to_py_class(ret_cls)}` (self)" - typestub_ret_type = f"{to_py_class(ret_cls)}" + typestub_ret_type = f"_isl.{to_py_class(ret_cls)}" else: processed_return_type = "py::object" isl_obj_ret_val = \ @@ -1286,7 +1290,7 @@ def write_wrapper(outf, meth): ", ".join(typestub_extra_ret_types)) else: ret_descr = f":class:`{to_py_class(ret_cls)}`" - typestub_ret_type = f"{to_py_class(ret_cls)}" + typestub_ret_type = f"_isl.{to_py_class(ret_cls)}" if meth.return_semantics is None and ret_cls != "ctx": raise Undocumented(meth) @@ -1373,14 +1377,8 @@ def write_wrapper(outf, meth): + docs + [f":return: {ret_descr}"]) - typestub_args_str = ", ".join([f"{arg_name}: '{arg_type}'" - for arg_name, arg_type in zip(arg_names, typestub_args)]) - typestub_meth = "def {}({}) -> '{}': ...".format( - meth.name, typestub_args_str, typestub_ret_type) - if meth.is_static: - typestub_meth = "@staticmethod\n" + typestub_meth - - return arg_names, "\n".join(docs), typestub_meth + typestub_info = (arg_names, typestub_arg_types, typestub_ret_type) + return arg_names, "\n".join(docs), typestub_info # }}} @@ -1424,7 +1422,7 @@ def write_exposer(outf, meth, arg_names, doc_str): def write_wrappers(expf, wrapf, typestubf, cls, methods): undoc = [] - typestub_methods = [] + typestub_infos = [] for meth in methods: #print "TRY_WRAP:", meth if meth.name.endswith("_si") or meth.name.endswith("_ui"): @@ -1445,15 +1443,15 @@ def write_wrappers(expf, wrapf, typestubf, cls, methods): continue try: - arg_names, doc_str, typestub_meth_str = write_wrapper(wrapf, meth) + arg_names, doc_str, typestub_info = write_wrapper(wrapf, meth) write_exposer(expf, meth, arg_names, doc_str) - typestub_methods.append(typestub_meth_str) + typestub_infos.append(typestub_info) except Undocumented: undoc.append(str(meth)) except Retry: - arg_names, doc_str, typestub_meth_str = write_wrapper(wrapf, meth) + arg_names, doc_str, typestub_info = write_wrapper(wrapf, meth) write_exposer(expf, meth, arg_names, doc_str) - typestub_methods.append(typestub_meth_str) + typestub_infos.append(typestub_info) except SignatureNotSupported: _, e, _ = sys.exc_info() print(f"SKIP (sig not supported: {e}): {meth}") @@ -1461,13 +1459,14 @@ def write_wrappers(expf, wrapf, typestubf, cls, methods): #print "WRAPPED:", meth pass - write_typestubs(typestubf, cls, typestub_methods) + write_typestubs(typestubf, cls, methods, typestub_infos) print("SKIP ({} undocumented methods): {}".format(len(undoc), ", ".join(undoc))) def write_typestub_headers(out_f): out_f.write("from typing import Callable, Any, Tuple\n\n") + out_f.write("from islpy import _isl\n\n") for enum, keys in ENUMS.items(): out_f.write(f"class {SAFE_TYPE_TO_PY_TYPE[enum]}:\n") if len(keys): @@ -1478,10 +1477,18 @@ def write_typestub_headers(out_f): out_f.write("\n") -def write_typestubs(out_f, cls, method_strs): +def write_typestubs(out_f, cls, methods, typestub_infos): out_f.write(f"class {to_py_class(cls)}:\n") - if len(method_strs): - for method_str in method_strs: + if len(typestub_infos): + for meth, typestub_info in zip(methods, typestub_infos): + arg_names, typestub_arg_types, typestub_ret_type = typestub_info + typestub_args_str = ", ".join([f"{arg_name}: '{arg_type}'" + for arg_name, arg_type in zip(arg_names, typestub_arg_types)]) + method_str = "def {}({}) -> '{}': ...".format( + meth.name, typestub_args_str, typestub_ret_type) + if meth.is_static: + method_str = "@staticmethod\n" + method_str + out_f.write(textwrap.indent(method_str, "\t") + "\n") out_f.write("\n") else: From 23b273000a9cbbd86765abb130f2b2f7b7a4810f Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Tue, 19 Oct 2021 00:26:59 -0400 Subject: [PATCH 07/11] installable type stub --- islpy/py.typed | 0 setup.py | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 islpy/py.typed diff --git a/islpy/py.typed b/islpy/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/setup.py b/setup.py index 41ef9420..08fcf2df 100644 --- a/setup.py +++ b/setup.py @@ -297,6 +297,8 @@ def main(): packages=["islpy"], + package_data={"islpy": ["py.typed", "_isl.pyi"]}, + python_requires="~=3.6", setup_requires=[ "pybind11", From f93f38ac7934eb528e2533ea4ab9e09477e7c7ec Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Tue, 19 Oct 2021 11:38:08 -0400 Subject: [PATCH 08/11] special casing for invalid py identifier --- gen_wrap.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gen_wrap.py b/gen_wrap.py index ab226de8..f1089e25 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -412,6 +412,11 @@ def on_directive_handle(self, directive, toks, ifpassthru, precedingtoks): # {{{ FunctionData (includes parser) class FunctionData: + + INVALID_PY_IDENTIFIER_RENAMING_MAP = { + "2exp": "two_exp" + } + def __init__(self, include_dirs): self.classes_to_methods = {} self.include_dirs = include_dirs @@ -656,8 +661,12 @@ def parse_decl(self, decl): if name in PYTHON_RESERVED_WORDS: name = name + "_" + name = self.INVALID_PY_IDENTIFIER_RENAMING_MAP.get(name, name) + if name[0].isdigit(): - name = "fun_" + name + print(f"SKIP: {class_name} {name} " + "(unhandled invalid python identifier)") + return if class_name == "options": assert name.startswith("set_") or name.startswith("get_"), (name, c_name) From f1a99b8509a575a6c508922ebaa2dc6af8be6fd6 Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Wed, 20 Oct 2021 00:15:31 -0400 Subject: [PATCH 09/11] fix bug when there are undocumented methods --- gen_wrap.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gen_wrap.py b/gen_wrap.py index f421012c..94573ec3 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -1386,7 +1386,10 @@ def write_wrapper(outf, meth): + docs + [f":return: {ret_descr}"]) - typestub_info = (arg_names, typestub_arg_types, typestub_ret_type) + if meth.cls == "multi_aff" and meth.name == "get_tuple_name": + breakpoint() + + typestub_info = (meth, arg_names, typestub_arg_types, typestub_ret_type) return arg_names, "\n".join(docs), typestub_info # }}} @@ -1468,7 +1471,7 @@ def write_wrappers(expf, wrapf, typestubf, cls, methods): #print "WRAPPED:", meth pass - write_typestubs(typestubf, cls, methods, typestub_infos) + write_typestubs(typestubf, cls, typestub_infos) print("SKIP ({} undocumented methods): {}".format(len(undoc), ", ".join(undoc))) @@ -1486,11 +1489,12 @@ def write_typestub_headers(out_f): out_f.write("\n") -def write_typestubs(out_f, cls, methods, typestub_infos): +def write_typestubs(out_f, cls, typestub_infos): out_f.write(f"class {to_py_class(cls)}:\n") if len(typestub_infos): - for meth, typestub_info in zip(methods, typestub_infos): - arg_names, typestub_arg_types, typestub_ret_type = typestub_info + for typestub_info in typestub_infos: + (meth, arg_names, + typestub_arg_types, typestub_ret_type) = typestub_info typestub_args_str = ", ".join([f"{arg_name}: '{arg_type}'" for arg_name, arg_type in zip(arg_names, typestub_arg_types)]) method_str = "def {}({}) -> '{}': ...".format( From a41cae19024ba9b61ac989de6c3711a69a5d11d9 Mon Sep 17 00:00:00 2001 From: Cambridge Yang Date: Wed, 20 Oct 2021 15:43:49 -0400 Subject: [PATCH 10/11] fix styles --- gen_wrap.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/gen_wrap.py b/gen_wrap.py index 94573ec3..c39e3ac4 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -1142,15 +1142,15 @@ def write_wrapper(outf, meth): """) docs.append(f":param {arg.name}: a user-specified Python object") - typestub_arg_types.append(f"Any") - + typestub_arg_types.append("Any") + else: raise SignatureNotSupported(f"arg type {arg.base_type} {arg.ptr}") arg_idx += 1 processed_return_type = f"{meth.return_base_type} {meth.return_ptr}" - + if meth.return_base_type == "void" and not meth.return_ptr: result_capture = "" else: @@ -1295,7 +1295,7 @@ def write_wrapper(outf, meth): ret_descr = "tuple: (:class:`{}`, {})".format( to_py_class(ret_cls), ", ".join(extra_ret_descrs)) typestub_ret_type = "Tuple[{}, {}]".format( - to_py_class(ret_cls), + to_py_class(ret_cls), ", ".join(typestub_extra_ret_types)) else: ret_descr = f":class:`{to_py_class(ret_cls)}`" @@ -1385,9 +1385,6 @@ def write_wrapper(outf, meth): docs = (["{}({})".format(meth.name, ", ".join(arg_names)), ""] + docs + [f":return: {ret_descr}"]) - - if meth.cls == "multi_aff" and meth.name == "get_tuple_name": - breakpoint() typestub_info = (meth, arg_names, typestub_arg_types, typestub_ret_type) return arg_names, "\n".join(docs), typestub_info @@ -1431,6 +1428,7 @@ def write_exposer(outf, meth, arg_names, doc_str): # }}} + def write_wrappers(expf, wrapf, typestubf, cls, methods): undoc = [] @@ -1495,7 +1493,7 @@ def write_typestubs(out_f, cls, typestub_infos): for typestub_info in typestub_infos: (meth, arg_names, typestub_arg_types, typestub_ret_type) = typestub_info - typestub_args_str = ", ".join([f"{arg_name}: '{arg_type}'" + typestub_args_str = ", ".join([f"{arg_name}: '{arg_type}'" for arg_name, arg_type in zip(arg_names, typestub_arg_types)]) method_str = "def {}({}) -> '{}': ...".format( meth.name, typestub_args_str, typestub_ret_type) @@ -1549,7 +1547,7 @@ def gen_wrapper(include_dirs, include_barvinok=False, isl_version=None): if include_barvinok: fdata.read_header("barvinok/isl.h") - typestubf = open(f"islpy/_isl.pyi", "wt") + typestubf = open("islpy/_isl.pyi", "wt") write_typestub_headers(typestubf) for part, classes in PART_TO_CLASSES.items(): @@ -1569,7 +1567,7 @@ def gen_wrapper(include_dirs, include_barvinok=False, isl_version=None): expf.close() wrapf.close() - + typestubf.close() From 549ec1ea4a8b4e8dc9bc94fddb7629d1b8d0d5ee Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Fri, 29 Oct 2021 17:40:19 -0500 Subject: [PATCH 11/11] Regenerate preprocessed headers with pcpp 1.30 (closes gh-73) --- ...609bef79bab7d128cffd9241099e9b3741bb54dced | 168 -- ...d4ec58e4b1a2e0b84532f1ef64fafa71a5f9a2c524 | 47 - ...b9e7b4de2c9805944b13196bfd56024690eea216aa | 74 - ...1aeee83177046221b027b407c1f6e3dfb8fce8fee5 | 63 - ...7571616b01ecb9e03bea401832547c69b309d00c5a | 40 - ...d60fa5689a99f6d3907a384e6d5d62ba603e094d17 | 39 - ...03cd32b4ba1587f891072403771288d5fe7d3be74f | 71 - ...ec5c67e8aeee48891a4d7bbfaebecd4f9612af76f1 | 41 - ...12fb2510077a81a7f1bcf7f0ff6b35eade6712c0cc | 71 - ...01b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 | 4 +- ...f87bcb4cc76f24b361f764292dcd25befafc749905 | 38 - ...a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 | 20 +- ...cddbe0dd4be32a6194a750aa4b10b5b64548458062 | 50 - ...150e194762947d59de03f21f89ada623115cdbb523 | 2 +- ...aa0a891da59b34c30ba660fedda0c14cc4c339e14c | 338 ---- ...ba2259022db1f3dd6b21307ccf731631ab587c3f9b | 131 -- ...e78badc2de2eb1116f87393234ac6fcc774b7676ec | 63 - ...462b0e882af2dafa585d19027950f6213b5b0cd24e | 31 - ...747b6392772ea8a11e125484fc4fa07c336c281791 | 4 +- ...bb2c991610321be1ca46d80a25be8929327d3b7a1c | 47 - ...fd51dffcdcb035d450711e284b61a6e004113f7d67 | 172 --- ...2e09553463ba74ba6d7c0f73a6d60398b5394e95c8 | 102 -- ...3dbf44e2fba07f582322a93781f1cb8278717e26a2 | 530 ------- ...088a6020c66d97b536d369cf3dd892a3490cd85050 | 102 -- ...644c80b5bbba21379555d5eced835286faee4382c1 | 125 -- ...b34a397c31e0b3711a5b79ead5be3c43f4ccdbcded | 694 --------- ...655c678c4b8d2fb885ffd1bb39e724edf1340d4687 | 74 - ...12bf9211fa7de700d45764be179c72806b8231e5f5 | 82 +- ...dc9f8d046a8363153a23b59a538c03d163f079c733 | 187 --- ...923375ab4e9b124b11ec0e325af5f1aa88609d8f70 | 1243 --------------- ...8ffd40652fe19c3c47b83fe7ca4ec54b3f0c4bff08 | 194 --- ...4bb90a93f2505dbe09c5379dd341ec5ae7732458a2 | 178 --- ...5abfe67f0102633aca401473968eac4267de0b9b4b | 361 ----- ...331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 | 4 +- ...036bd6bb1ee43ef1c149ea5b52ac63a6799faf25d0 | 142 -- ...78d2258d5ffe33a5890f5a2665e1b07af4d4ab80c2 | 130 -- ...9a2192cda8c118fe1bb05b51240224bb5a69cfe961 | 4 +- ...a0f1670d71ce40c0506895e30feee6338071204266 | 2 +- ...9ba52970f590665085ea78ac396971a73f8c9b9964 | 125 -- ...42c0a66ff0bdce95b1e4776d38aeeb7bb53214f6a2 | 91 -- ...2d4130367bac1928c11dd49face43529003e84ec96 | 39 - ...419a44bc82d1a3723db001097257d1e1f860b3961c | 294 ---- ...516be4c0a493111275e44ddb03b054e2d1a6a8ff44 | 1370 ----------------- ...173c8592b477d1f33ddc9e1a0e4917a4152555263b | 740 --------- ...ca91e49842ecce6d59934291e5e38394c43cabf8bf | 41 - ...42a9a789b073fc9c46771a134cf105e9332feec1ad | 178 --- ...203ff26821947b57ad005460ab3a996217183fd6c1 | 236 --- ...4f940f652e05b88aeceb83ef7a37dcd435d5481674 | 12 +- ...b0006be77dfcce6414e264fb0a7f41d5f431f46bfd | 2 +- ...11aa90891962fd5d0d4850b752e1068d5457f5cf7a | 33 - ...ca75ff90069696d33238e5be968491f37f62be76de | 769 --------- ...54b4a9c49ba84122ec3f0c07383fba974324257470 | 294 ---- ...fc35f0d041dc5bf5dbec999d39b9c481c4accd064e | 92 -- ...bbe5fb30a5286460669d9ad1c797b7c35587bac52b | 142 -- ...8e9040cc208b9889f90297e90e03be992a03f27686 | 230 --- ...ece918f66dd149c9b10cd5efb084678faea319126e | 818 ---------- ...412fce643ab84163d592e3d0a663ca1468f22b2126 | 187 --- ...e66bc7e88bcf2a85092ce67f80e84399966b55793c | 572 ------- ...0fd30f37a78e4f1961a2930783fd2528b302f720b5 | 546 ------- ...8e294bd4b6c81edee5edf110c389374a60bcc6be72 | 31 - ...76a63797744d018ea7a3197317137732cd9bbcaa4a | 6 +- ...85585f2be3cef437eaeccbf15580b0e6f74d63f8aa | 194 --- 62 files changed, 71 insertions(+), 12639 deletions(-) delete mode 100644 preproc-headers/00acdddc7f2724521ea27b609bef79bab7d128cffd9241099e9b3741bb54dced delete mode 100644 preproc-headers/07210d6c7da99014318baad4ec58e4b1a2e0b84532f1ef64fafa71a5f9a2c524 delete mode 100644 preproc-headers/0af07d0bb8941021bf0c75b9e7b4de2c9805944b13196bfd56024690eea216aa delete mode 100644 preproc-headers/0ebe8d452f8098e326bcae1aeee83177046221b027b407c1f6e3dfb8fce8fee5 delete mode 100644 preproc-headers/1283617d141f894175f60d7571616b01ecb9e03bea401832547c69b309d00c5a delete mode 100644 preproc-headers/198b62646817de1f144aa8d60fa5689a99f6d3907a384e6d5d62ba603e094d17 delete mode 100644 preproc-headers/1af5b88ab98c657d7b972e03cd32b4ba1587f891072403771288d5fe7d3be74f delete mode 100644 preproc-headers/1b4e45a0179e87945fa630ec5c67e8aeee48891a4d7bbfaebecd4f9612af76f1 delete mode 100644 preproc-headers/2664294257ae865ec8cbee12fb2510077a81a7f1bcf7f0ff6b35eade6712c0cc delete mode 100644 preproc-headers/2e56e4449bd63e4ce362b3f87bcb4cc76f24b361f764292dcd25befafc749905 delete mode 100644 preproc-headers/3459397289e0747cad7b94cddbe0dd4be32a6194a750aa4b10b5b64548458062 delete mode 100644 preproc-headers/440a7ec726aae68823966faa0a891da59b34c30ba660fedda0c14cc4c339e14c delete mode 100644 preproc-headers/4ccf85c81bf2b7315512a7ba2259022db1f3dd6b21307ccf731631ab587c3f9b delete mode 100644 preproc-headers/5026ad23ea0105cf65ec2ee78badc2de2eb1116f87393234ac6fcc774b7676ec delete mode 100644 preproc-headers/57222d1d578da3331481c9462b0e882af2dafa585d19027950f6213b5b0cd24e delete mode 100644 preproc-headers/574ecf9acae28d32698670bb2c991610321be1ca46d80a25be8929327d3b7a1c delete mode 100644 preproc-headers/619f4f686b32c80558ada8fd51dffcdcb035d450711e284b61a6e004113f7d67 delete mode 100644 preproc-headers/72f4cb515f999eec5245f22e09553463ba74ba6d7c0f73a6d60398b5394e95c8 delete mode 100644 preproc-headers/75bdd384d9793d0adb0e1e3dbf44e2fba07f582322a93781f1cb8278717e26a2 delete mode 100644 preproc-headers/7a7424c1bcb42fc953f932088a6020c66d97b536d369cf3dd892a3490cd85050 delete mode 100644 preproc-headers/7e311c136b7a83f7f5574c644c80b5bbba21379555d5eced835286faee4382c1 delete mode 100644 preproc-headers/85990c7737ab3ff3557bc2b34a397c31e0b3711a5b79ead5be3c43f4ccdbcded delete mode 100644 preproc-headers/8fa89ec6fec498d28a0e86655c678c4b8d2fb885ffd1bb39e724edf1340d4687 delete mode 100644 preproc-headers/92dda57a8ffa9547a68846dc9f8d046a8363153a23b59a538c03d163f079c733 delete mode 100644 preproc-headers/9704ba63715975aacc95c0923375ab4e9b124b11ec0e325af5f1aa88609d8f70 delete mode 100644 preproc-headers/9758fb9d3cf05e1cb1ad978ffd40652fe19c3c47b83fe7ca4ec54b3f0c4bff08 delete mode 100644 preproc-headers/97d9776cea0d429fb413464bb90a93f2505dbe09c5379dd341ec5ae7732458a2 delete mode 100644 preproc-headers/99d661b8dce10bf13e8efe5abfe67f0102633aca401473968eac4267de0b9b4b delete mode 100644 preproc-headers/b18b9dcc7b588dfb6cdff4036bd6bb1ee43ef1c149ea5b52ac63a6799faf25d0 delete mode 100644 preproc-headers/b1b2247dd156415daf938078d2258d5ffe33a5890f5a2665e1b07af4d4ab80c2 delete mode 100644 preproc-headers/b73e1aad66190df39c8d0e9ba52970f590665085ea78ac396971a73f8c9b9964 delete mode 100644 preproc-headers/bf37233eabe4e4eb1b852542c0a66ff0bdce95b1e4776d38aeeb7bb53214f6a2 delete mode 100644 preproc-headers/bff146f442752d88bfd8a82d4130367bac1928c11dd49face43529003e84ec96 delete mode 100644 preproc-headers/c2531089626ef4db9e56e4419a44bc82d1a3723db001097257d1e1f860b3961c delete mode 100644 preproc-headers/cc3b2291983fded54cf2f0516be4c0a493111275e44ddb03b054e2d1a6a8ff44 delete mode 100644 preproc-headers/cd619692709f3c31fd3655173c8592b477d1f33ddc9e1a0e4917a4152555263b delete mode 100644 preproc-headers/ce85f7dc4794b722c24a4aca91e49842ecce6d59934291e5e38394c43cabf8bf delete mode 100644 preproc-headers/cfb5fd9b7a6eb4b689e25f42a9a789b073fc9c46771a134cf105e9332feec1ad delete mode 100644 preproc-headers/d084a5fccc76cfc3a7dafa203ff26821947b57ad005460ab3a996217183fd6c1 delete mode 100644 preproc-headers/d40e142630a78275f34f1011aa90891962fd5d0d4850b752e1068d5457f5cf7a delete mode 100644 preproc-headers/d4d86011cca2702b795d57ca75ff90069696d33238e5be968491f37f62be76de delete mode 100644 preproc-headers/d52a64c79b2d8ada78aad054b4a9c49ba84122ec3f0c07383fba974324257470 delete mode 100644 preproc-headers/d73be7642ed8f99e44acc7fc35f0d041dc5bf5dbec999d39b9c481c4accd064e delete mode 100644 preproc-headers/db16d31de902815eccf86dbbe5fb30a5286460669d9ad1c797b7c35587bac52b delete mode 100644 preproc-headers/dc67b0ce3dea88efbe42948e9040cc208b9889f90297e90e03be992a03f27686 delete mode 100644 preproc-headers/de7c78e214696bf1c44601ece918f66dd149c9b10cd5efb084678faea319126e delete mode 100644 preproc-headers/e2498d10a929860891e1d4412fce643ab84163d592e3d0a663ca1468f22b2126 delete mode 100644 preproc-headers/f3aa69452d41df273764b9e66bc7e88bcf2a85092ce67f80e84399966b55793c delete mode 100644 preproc-headers/f50fac0beb24a73d2849670fd30f37a78e4f1961a2930783fd2528b302f720b5 delete mode 100644 preproc-headers/f5e918ac8556215393136c8e294bd4b6c81edee5edf110c389374a60bcc6be72 delete mode 100644 preproc-headers/fdc6b058ce282785f5350a85585f2be3cef437eaeccbf15580b0e6f74d63f8aa diff --git a/preproc-headers/00acdddc7f2724521ea27b609bef79bab7d128cffd9241099e9b3741bb54dced b/preproc-headers/00acdddc7f2724521ea27b609bef79bab7d128cffd9241099e9b3741bb54dced deleted file mode 100644 index 5f2397d5..00000000 --- a/preproc-headers/00acdddc7f2724521ea27b609bef79bab7d128cffd9241099e9b3741bb54dced +++ /dev/null @@ -1,168 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_multi_val_get_ctx( __isl_keep isl_multi_val *multi); __isl_export __isl_give isl_space *isl_multi_val_get_space( __isl_keep isl_multi_val *multi); __isl_give isl_space *isl_multi_val_get_domain_space( __isl_keep isl_multi_val *multi); __isl_constructor __isl_give isl_multi_val *isl_multi_val_from_val_list( __isl_take isl_space *space, __isl_take isl_val_list *list); __isl_give isl_multi_val *isl_multi_val_copy( __isl_keep isl_multi_val *multi); __isl_null isl_multi_val *isl_multi_val_free( __isl_take isl_multi_val *multi); __isl_export isl_bool isl_multi_val_plain_is_equal( __isl_keep isl_multi_val *multi1, __isl_keep isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_reset_user( __isl_take isl_multi_val *multi); __isl_export isl_size isl_multi_val_size(__isl_keep isl_multi_val *multi); __isl_export __isl_give isl_val *isl_multi_val_get_at( __isl_keep isl_multi_val *multi, int pos); __isl_give isl_val *isl_multi_val_get_val( __isl_keep isl_multi_val *multi, int pos); __isl_export __isl_give isl_multi_val *isl_multi_val_set_at( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_set_val( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_range_splice( __isl_take isl_multi_val *multi1, unsigned pos, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_flatten_range( __isl_take isl_multi_val *multi); __isl_export __isl_give isl_multi_val *isl_multi_val_flat_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_factor_range( __isl_take isl_multi_val *multi); isl_bool isl_multi_val_range_is_wrapping( __isl_keep isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_domain( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_range( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_align_params( __isl_take isl_multi_val *multi, __isl_take isl_space *model); __isl_give isl_multi_val *isl_multi_val_from_range( __isl_take isl_multi_val *multi); -__isl_overload __isl_give isl_multi_val *isl_multi_val_scale_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_down_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_down_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_val *isl_multi_val_mod_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_val *isl_multi_val_add( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_sub( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_neg( __isl_take isl_multi_val *multi); -__isl_export __isl_give isl_multi_val *isl_multi_val_zero( __isl_take isl_space *space); -isl_bool isl_multi_val_involves_nan( __isl_keep isl_multi_val *multi); -isl_size isl_multi_val_dim(__isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_drop_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_val_involves_dims( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_val *isl_multi_val_insert_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_val *isl_multi_val_add_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_val * isl_multi_val_project_domain_on_params( __isl_take isl_multi_val *multi); -int isl_multi_val_find_dim_by_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type, const char *name); int isl_multi_val_find_dim_by_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_val_get_dim_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_val *isl_multi_val_set_dim_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_val *isl_multi_val_set_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_val_get_tuple_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type); isl_bool isl_multi_val_has_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_val_get_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_set_tuple_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_val *isl_multi_val_set_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_val *isl_multi_val_reset_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type); -__isl_export __isl_give isl_multi_val *isl_multi_val_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_splice( __isl_take isl_multi_val *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_val *multi2); - -__isl_export -__isl_give isl_val *isl_val_zero(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_one(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_negone(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_nan(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_infty(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_neginfty(isl_ctx *ctx); -__isl_constructor -__isl_give isl_val *isl_val_int_from_si(isl_ctx *ctx, long i); -__isl_give isl_val *isl_val_int_from_ui(isl_ctx *ctx, unsigned long u); -__isl_give isl_val *isl_val_int_from_chunks(isl_ctx *ctx, size_t n, - size_t size, const void *chunks); - -__isl_give isl_val *isl_val_copy(__isl_keep isl_val *v); -__isl_null isl_val *isl_val_free(__isl_take isl_val *v); - -isl_ctx *isl_val_get_ctx(__isl_keep isl_val *val); -uint32_t isl_val_get_hash(__isl_keep isl_val *val); -__isl_export -long isl_val_get_num_si(__isl_keep isl_val *v); -__isl_export -long isl_val_get_den_si(__isl_keep isl_val *v); -__isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v); -double isl_val_get_d(__isl_keep isl_val *v); -isl_size isl_val_n_abs_num_chunks(__isl_keep isl_val *v, size_t size); -isl_stat isl_val_get_abs_num_chunks(__isl_keep isl_val *v, size_t size, - void *chunks); - -__isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i); - -__isl_export -__isl_give isl_val *isl_val_abs(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_neg(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_inv(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_floor(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_ceil(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_trunc(__isl_take isl_val *v); -__isl_give isl_val *isl_val_2exp(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_pow2(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1, - __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y); - -__isl_export -int isl_val_sgn(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_zero(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_one(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_negone(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nonneg(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nonpos(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_pos(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_neg(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_int(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_rat(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nan(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_infty(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_neginfty(__isl_keep isl_val *v); - -__isl_export -int isl_val_cmp_si(__isl_keep isl_val *v, long i); - -__isl_export -isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -isl_bool isl_val_gt_si(__isl_keep isl_val *v, long i); -__isl_export -isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2); - -__isl_export -isl_bool isl_val_is_divisible_by(__isl_keep isl_val *v1, - __isl_keep isl_val *v2); - -__isl_constructor -__isl_give isl_val *isl_val_read_from_str(isl_ctx *ctx, const char *str); -__isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p, - __isl_keep isl_val *v); -void isl_val_dump(__isl_keep isl_val *v); -__isl_give char *isl_val_to_str(__isl_keep isl_val *v); - -__isl_overload -__isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv, - __isl_take isl_val *v); -__isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv, - __isl_take isl_val *v); - -__isl_constructor -__isl_give isl_multi_val *isl_multi_val_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p, - __isl_keep isl_multi_val *mv); -void isl_multi_val_dump(__isl_keep isl_multi_val *mv); -__isl_give char *isl_multi_val_to_str(__isl_keep isl_multi_val *mv); - -isl_ctx *isl_val_list_get_ctx(__isl_keep isl_val_list *list); __isl_constructor __isl_give isl_val_list *isl_val_list_from_val( __isl_take isl_val *el); __isl_constructor __isl_give isl_val_list *isl_val_list_alloc(isl_ctx *ctx, int n); __isl_give isl_val_list *isl_val_list_copy( __isl_keep isl_val_list *list); __isl_null isl_val_list *isl_val_list_free( __isl_take isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_list_add( __isl_take isl_val_list *list, __isl_take isl_val *el); __isl_give isl_val_list *isl_val_list_insert( __isl_take isl_val_list *list, unsigned pos, __isl_take struct isl_val *el); __isl_give isl_val_list *isl_val_list_drop( __isl_take isl_val_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_val_list *isl_val_list_clear( __isl_take isl_val_list *list); __isl_give isl_val_list *isl_val_list_swap( __isl_take isl_val_list *list, unsigned pos1, unsigned pos2); __isl_give isl_val_list *isl_val_list_reverse( __isl_take isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_list_concat( __isl_take isl_val_list *list1, __isl_take isl_val_list *list2); __isl_export isl_size isl_val_list_size(__isl_keep isl_val_list *list); isl_size isl_val_list_n_val(__isl_keep isl_val_list *list); __isl_export __isl_give isl_val *isl_val_list_get_at( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val *isl_val_list_get_val( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val_list *isl_val_list_set_val( __isl_take struct isl_val_list *list, int index, __isl_take struct isl_val *el); __isl_export isl_stat isl_val_list_foreach(__isl_keep isl_val_list *list, isl_stat (*fn)(__isl_take isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_map( __isl_take isl_val_list *list, __isl_give isl_val * (*fn)(__isl_take isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_sort( __isl_take isl_val_list *list, int (*cmp)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *user); isl_stat isl_val_list_foreach_scc(__isl_keep isl_val_list *list, isl_bool (*follows)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_val_list *scc, void *user), void *fn_user); __isl_give char *isl_val_list_to_str( __isl_keep isl_val_list *list); __isl_give isl_printer *isl_printer_print_val_list( __isl_take isl_printer *p, __isl_keep isl_val_list *list); void isl_val_list_dump(__isl_keep isl_val_list *list); diff --git a/preproc-headers/07210d6c7da99014318baad4ec58e4b1a2e0b84532f1ef64fafa71a5f9a2c524 b/preproc-headers/07210d6c7da99014318baad4ec58e4b1a2e0b84532f1ef64fafa71a5f9a2c524 deleted file mode 100644 index cc31cd02..00000000 --- a/preproc-headers/07210d6c7da99014318baad4ec58e4b1a2e0b84532f1ef64fafa71a5f9a2c524 +++ /dev/null @@ -1,47 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_id_list_get_ctx(__isl_keep isl_id_list *list); __isl_constructor __isl_give isl_id_list *isl_id_list_from_id( __isl_take isl_id *el); __isl_constructor __isl_give isl_id_list *isl_id_list_alloc(isl_ctx *ctx, int n); __isl_give isl_id_list *isl_id_list_copy( __isl_keep isl_id_list *list); __isl_null isl_id_list *isl_id_list_free( __isl_take isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_list_add( __isl_take isl_id_list *list, __isl_take isl_id *el); __isl_give isl_id_list *isl_id_list_insert( __isl_take isl_id_list *list, unsigned pos, __isl_take struct isl_id *el); __isl_give isl_id_list *isl_id_list_drop( __isl_take isl_id_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_id_list *isl_id_list_clear( __isl_take isl_id_list *list); __isl_give isl_id_list *isl_id_list_swap( __isl_take isl_id_list *list, unsigned pos1, unsigned pos2); __isl_give isl_id_list *isl_id_list_reverse( __isl_take isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_list_concat( __isl_take isl_id_list *list1, __isl_take isl_id_list *list2); __isl_export isl_size isl_id_list_size(__isl_keep isl_id_list *list); isl_size isl_id_list_n_id(__isl_keep isl_id_list *list); __isl_export __isl_give isl_id *isl_id_list_get_at( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id *isl_id_list_get_id( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id_list *isl_id_list_set_id( __isl_take struct isl_id_list *list, int index, __isl_take struct isl_id *el); __isl_export isl_stat isl_id_list_foreach(__isl_keep isl_id_list *list, isl_stat (*fn)(__isl_take isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_map( __isl_take isl_id_list *list, __isl_give isl_id * (*fn)(__isl_take isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_sort( __isl_take isl_id_list *list, int (*cmp)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *user); isl_stat isl_id_list_foreach_scc(__isl_keep isl_id_list *list, isl_bool (*follows)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_id_list *scc, void *user), void *fn_user); __isl_give char *isl_id_list_to_str( __isl_keep isl_id_list *list); __isl_give isl_printer *isl_printer_print_id_list( __isl_take isl_printer *p, __isl_keep isl_id_list *list); void isl_id_list_dump(__isl_keep isl_id_list *list); - -isl_ctx *isl_multi_id_get_ctx( __isl_keep isl_multi_id *multi); __isl_export __isl_give isl_space *isl_multi_id_get_space( __isl_keep isl_multi_id *multi); __isl_give isl_space *isl_multi_id_get_domain_space( __isl_keep isl_multi_id *multi); __isl_constructor __isl_give isl_multi_id *isl_multi_id_from_id_list( __isl_take isl_space *space, __isl_take isl_id_list *list); __isl_give isl_multi_id *isl_multi_id_copy( __isl_keep isl_multi_id *multi); __isl_null isl_multi_id *isl_multi_id_free( __isl_take isl_multi_id *multi); __isl_export isl_bool isl_multi_id_plain_is_equal( __isl_keep isl_multi_id *multi1, __isl_keep isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_reset_user( __isl_take isl_multi_id *multi); __isl_export isl_size isl_multi_id_size(__isl_keep isl_multi_id *multi); __isl_export __isl_give isl_id *isl_multi_id_get_at( __isl_keep isl_multi_id *multi, int pos); __isl_give isl_id *isl_multi_id_get_id( __isl_keep isl_multi_id *multi, int pos); __isl_export __isl_give isl_multi_id *isl_multi_id_set_at( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el); __isl_give isl_multi_id *isl_multi_id_set_id( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el); __isl_give isl_multi_id *isl_multi_id_range_splice( __isl_take isl_multi_id *multi1, unsigned pos, __isl_take isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_flatten_range( __isl_take isl_multi_id *multi); __isl_export __isl_give isl_multi_id *isl_multi_id_flat_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2); __isl_export __isl_give isl_multi_id *isl_multi_id_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_factor_range( __isl_take isl_multi_id *multi); isl_bool isl_multi_id_range_is_wrapping( __isl_keep isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_range_factor_domain( __isl_take isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_range_factor_range( __isl_take isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_align_params( __isl_take isl_multi_id *multi, __isl_take isl_space *model); __isl_give isl_multi_id *isl_multi_id_from_range( __isl_take isl_multi_id *multi); - -isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id); -uint32_t isl_id_get_hash(__isl_keep isl_id *id); - -__isl_give isl_id *isl_id_alloc(isl_ctx *ctx, - __isl_keep const char *name, void *user); -__isl_give isl_id *isl_id_copy(isl_id *id); -__isl_null isl_id *isl_id_free(__isl_take isl_id *id); - -void *isl_id_get_user(__isl_keep isl_id *id); -__isl_export -__isl_keep const char *isl_id_get_name(__isl_keep isl_id *id); - -__isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id, - void (*free_user)(void *user)); - -__isl_constructor -__isl_give isl_id *isl_id_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_id_to_str(__isl_keep isl_id *id); -__isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p, - __isl_keep isl_id *id); -void isl_id_dump(__isl_keep isl_id *id); - -__isl_constructor -__isl_give isl_multi_id *isl_multi_id_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_multi_id(__isl_take isl_printer *p, - __isl_keep isl_multi_id *mi); -void isl_multi_id_dump(__isl_keep isl_multi_id *mi); -__isl_give char *isl_multi_id_to_str(__isl_keep isl_multi_id *mi); diff --git a/preproc-headers/0af07d0bb8941021bf0c75b9e7b4de2c9805944b13196bfd56024690eea216aa b/preproc-headers/0af07d0bb8941021bf0c75b9e7b4de2c9805944b13196bfd56024690eea216aa deleted file mode 100644 index 9a5b53a1..00000000 --- a/preproc-headers/0af07d0bb8941021bf0c75b9e7b4de2c9805944b13196bfd56024690eea216aa +++ /dev/null @@ -1,74 +0,0 @@ - - - -#include - - - - - -struct __isl_export isl_ast_expr; -typedef struct isl_ast_expr isl_ast_expr; - -struct __isl_export isl_ast_node; -typedef struct isl_ast_node isl_ast_node; - -enum isl_ast_expr_op_type { - isl_ast_expr_op_error = -1, - isl_ast_expr_op_and, - isl_ast_expr_op_and_then, - isl_ast_expr_op_or, - isl_ast_expr_op_or_else, - isl_ast_expr_op_max, - isl_ast_expr_op_min, - isl_ast_expr_op_minus, - isl_ast_expr_op_add, - isl_ast_expr_op_sub, - isl_ast_expr_op_mul, - isl_ast_expr_op_div, - isl_ast_expr_op_fdiv_q, - isl_ast_expr_op_pdiv_q, - isl_ast_expr_op_pdiv_r, - isl_ast_expr_op_zdiv_r, - isl_ast_expr_op_cond, - isl_ast_expr_op_select, - isl_ast_expr_op_eq, - isl_ast_expr_op_le, - isl_ast_expr_op_lt, - isl_ast_expr_op_ge, - isl_ast_expr_op_gt, - isl_ast_expr_op_call, - isl_ast_expr_op_access, - isl_ast_expr_op_member, - isl_ast_expr_op_address_of -}; -#line 75 -enum isl_ast_expr_type { - isl_ast_expr_error = -1, - isl_ast_expr_op, - isl_ast_expr_id, - isl_ast_expr_int -}; - -enum isl_ast_node_type { - isl_ast_node_error = -1, - isl_ast_node_for = 1, - isl_ast_node_if, - isl_ast_node_block, - isl_ast_node_mark, - isl_ast_node_user -}; - -enum isl_ast_loop_type { - isl_ast_loop_error = -1, - isl_ast_loop_default = 0, - isl_ast_loop_atomic, - isl_ast_loop_unroll, - isl_ast_loop_separate -}; - -struct isl_ast_print_options; -typedef struct isl_ast_print_options isl_ast_print_options; - -struct isl_ast_expr; struct isl_ast_expr_list; typedef struct isl_ast_expr_list isl_ast_expr_list; -struct isl_ast_node; struct __isl_export isl_ast_node_list; typedef struct isl_ast_node_list isl_ast_node_list; diff --git a/preproc-headers/0ebe8d452f8098e326bcae1aeee83177046221b027b407c1f6e3dfb8fce8fee5 b/preproc-headers/0ebe8d452f8098e326bcae1aeee83177046221b027b407c1f6e3dfb8fce8fee5 deleted file mode 100644 index c6b10f22..00000000 --- a/preproc-headers/0ebe8d452f8098e326bcae1aeee83177046221b027b407c1f6e3dfb8fce8fee5 +++ /dev/null @@ -1,63 +0,0 @@ -#line 13 -#include - -#include -#include -#include - - - - - -struct isl_vec; -typedef struct isl_vec isl_vec; - -__isl_give isl_vec *isl_vec_alloc(isl_ctx *ctx, unsigned size); -__isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size); -__isl_give isl_vec *isl_vec_copy(__isl_keep isl_vec *vec); -__isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec); - -isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec); - -isl_size isl_vec_size(__isl_keep isl_vec *vec); -__isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos); -__isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec, - int pos, int v); -__isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec, - int pos, __isl_take isl_val *v); - -isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2); -int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2, - int pos); - -void isl_vec_dump(__isl_keep isl_vec *vec); -__isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer, - __isl_keep isl_vec *vec); - -__isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec); -struct isl_vec *isl_vec_normalize(struct isl_vec *vec); -__isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v); -__isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec, - __isl_take isl_val *v); -__isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1, - __isl_take isl_vec *vec2); -__isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size); -__isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size); -__isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1, - __isl_take isl_vec *vec2); - -__isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec); - -__isl_give isl_vec *isl_vec_read_from_file(isl_ctx *ctx, FILE *input); - -__isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n); -__isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec, - unsigned dst_col, unsigned src_col, unsigned n); diff --git a/preproc-headers/1283617d141f894175f60d7571616b01ecb9e03bea401832547c69b309d00c5a b/preproc-headers/1283617d141f894175f60d7571616b01ecb9e03bea401832547c69b309d00c5a deleted file mode 100644 index 198e81a8..00000000 --- a/preproc-headers/1283617d141f894175f60d7571616b01ecb9e03bea401832547c69b309d00c5a +++ /dev/null @@ -1,40 +0,0 @@ - - - -#include -#include -#include - - - - - -struct __isl_subclass(isl_basic_set) isl_point; -typedef struct isl_point isl_point; - -isl_ctx *isl_point_get_ctx(__isl_keep isl_point *pnt); -__isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt); - -__isl_give isl_point *isl_point_zero(__isl_take isl_space *space); -__isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt); -__isl_null isl_point *isl_point_free(__isl_take isl_point *pnt); - -__isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt, - enum isl_dim_type type, int pos); -__isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, __isl_take isl_val *v); -__isl_export -__isl_give isl_multi_val *isl_point_get_multi_val(__isl_keep isl_point *pnt); - -__isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, unsigned val); -__isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, unsigned val); - -__isl_give isl_point *isl_point_void(__isl_take isl_space *space); -isl_bool isl_point_is_void(__isl_keep isl_point *pnt); - -__isl_give isl_printer *isl_printer_print_point( - __isl_take isl_printer *printer, __isl_keep isl_point *pnt); -__isl_give char *isl_point_to_str(__isl_keep isl_point *pnt); -void isl_point_dump(__isl_keep isl_point *pnt); diff --git a/preproc-headers/198b62646817de1f144aa8d60fa5689a99f6d3907a384e6d5d62ba603e094d17 b/preproc-headers/198b62646817de1f144aa8d60fa5689a99f6d3907a384e6d5d62ba603e094d17 deleted file mode 100644 index 0e27376e..00000000 --- a/preproc-headers/198b62646817de1f144aa8d60fa5689a99f6d3907a384e6d5d62ba603e094d17 +++ /dev/null @@ -1,39 +0,0 @@ -#line 13 -#include -#include - - - - - -struct isl_options; - -ISL_ARG_DECL(isl_options, struct isl_options, isl_options_args) - - - -isl_stat isl_options_set_bound(isl_ctx *ctx, int val); -int isl_options_get_bound(isl_ctx *ctx); - - - - -isl_stat isl_options_set_on_error(isl_ctx *ctx, int val); -int isl_options_get_on_error(isl_ctx *ctx); - -isl_stat isl_options_set_gbr_only_first(isl_ctx *ctx, int val); -int isl_options_get_gbr_only_first(isl_ctx *ctx); - - - -isl_stat isl_options_set_schedule_algorithm(isl_ctx *ctx, int val); -int isl_options_get_schedule_algorithm(isl_ctx *ctx); - -isl_stat isl_options_set_pip_symmetry(isl_ctx *ctx, int val); -int isl_options_get_pip_symmetry(isl_ctx *ctx); - -isl_stat isl_options_set_coalesce_bounded_wrapping(isl_ctx *ctx, int val); -int isl_options_get_coalesce_bounded_wrapping(isl_ctx *ctx); - -isl_stat isl_options_set_coalesce_preserve_locals(isl_ctx *ctx, int val); -int isl_options_get_coalesce_preserve_locals(isl_ctx *ctx); diff --git a/preproc-headers/1af5b88ab98c657d7b972e03cd32b4ba1587f891072403771288d5fe7d3be74f b/preproc-headers/1af5b88ab98c657d7b972e03cd32b4ba1587f891072403771288d5fe7d3be74f deleted file mode 100644 index 106553f8..00000000 --- a/preproc-headers/1af5b88ab98c657d7b972e03cd32b4ba1587f891072403771288d5fe7d3be74f +++ /dev/null @@ -1,71 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -__isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file); -__isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx); -__isl_null isl_printer *isl_printer_free(__isl_take isl_printer *printer); - -isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer); -FILE *isl_printer_get_file(__isl_keep isl_printer *printer); - -__isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer); - -__isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p, - int indent); -__isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p, - int indent); -#line 34 -__isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p, - int output_format); -int isl_printer_get_output_format(__isl_keep isl_printer *p); - - - -__isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p, - int yaml_style); -int isl_printer_get_yaml_style(__isl_keep isl_printer *p); - -__isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p, - const char *prefix); -__isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p, - const char *prefix); -__isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p, - const char *suffix); -__isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p, - int width); - -isl_bool isl_printer_has_note(__isl_keep isl_printer *p, - __isl_keep isl_id *id); -__isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p, - __isl_take isl_id *id); -__isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p, - __isl_take isl_id *id, __isl_take isl_id *note); - -__isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p, - double d); -__isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i); -__isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p, - const char *s); - -__isl_give isl_printer *isl_printer_yaml_start_mapping( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_end_mapping( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_start_sequence( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_end_sequence( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p); - -__isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p); diff --git a/preproc-headers/1b4e45a0179e87945fa630ec5c67e8aeee48891a4d7bbfaebecd4f9612af76f1 b/preproc-headers/1b4e45a0179e87945fa630ec5c67e8aeee48891a4d7bbfaebecd4f9612af76f1 deleted file mode 100644 index ad9ef1ec..00000000 --- a/preproc-headers/1b4e45a0179e87945fa630ec5c67e8aeee48891a4d7bbfaebecd4f9612af76f1 +++ /dev/null @@ -1,41 +0,0 @@ - - - -#include -#include - - - - - -struct isl_external_vertex; -typedef struct isl_external_vertex isl_vertex; - -struct isl_cell; -typedef struct isl_cell isl_cell; - -struct isl_vertices; -typedef struct isl_vertices isl_vertices; - -isl_ctx *isl_vertex_get_ctx(__isl_keep isl_vertex *vertex); -isl_size isl_vertex_get_id(__isl_keep isl_vertex *vertex); -__isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex); -__isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex); -__isl_null isl_vertex *isl_vertex_free(__isl_take isl_vertex *vertex); - -__isl_give isl_vertices *isl_basic_set_compute_vertices( - __isl_keep isl_basic_set *bset); -isl_ctx *isl_vertices_get_ctx(__isl_keep isl_vertices *vertices); -isl_size isl_vertices_get_n_vertices(__isl_keep isl_vertices *vertices); -isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices, - isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user); -__isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices); - -isl_ctx *isl_cell_get_ctx(__isl_keep isl_cell *cell); -__isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell); -isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell, - isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user); -__isl_null isl_cell *isl_cell_free(__isl_take isl_cell *cell); - -isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices, - isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user); diff --git a/preproc-headers/2664294257ae865ec8cbee12fb2510077a81a7f1bcf7f0ff6b35eade6712c0cc b/preproc-headers/2664294257ae865ec8cbee12fb2510077a81a7f1bcf7f0ff6b35eade6712c0cc deleted file mode 100644 index 106553f8..00000000 --- a/preproc-headers/2664294257ae865ec8cbee12fb2510077a81a7f1bcf7f0ff6b35eade6712c0cc +++ /dev/null @@ -1,71 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -__isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file); -__isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx); -__isl_null isl_printer *isl_printer_free(__isl_take isl_printer *printer); - -isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer); -FILE *isl_printer_get_file(__isl_keep isl_printer *printer); - -__isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer); - -__isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p, - int indent); -__isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p, - int indent); -#line 34 -__isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p, - int output_format); -int isl_printer_get_output_format(__isl_keep isl_printer *p); - - - -__isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p, - int yaml_style); -int isl_printer_get_yaml_style(__isl_keep isl_printer *p); - -__isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p, - const char *prefix); -__isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p, - const char *prefix); -__isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p, - const char *suffix); -__isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p, - int width); - -isl_bool isl_printer_has_note(__isl_keep isl_printer *p, - __isl_keep isl_id *id); -__isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p, - __isl_take isl_id *id); -__isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p, - __isl_take isl_id *id, __isl_take isl_id *note); - -__isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p, - double d); -__isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i); -__isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p, - const char *s); - -__isl_give isl_printer *isl_printer_yaml_start_mapping( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_end_mapping( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_start_sequence( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_end_sequence( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p); - -__isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p); diff --git a/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 b/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 index 7e7f0778..9a5b53a1 100644 --- a/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 +++ b/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 @@ -70,5 +70,5 @@ enum isl_ast_loop_type { struct isl_ast_print_options; typedef struct isl_ast_print_options isl_ast_print_options; -struct isl_ast_expr;struct isl_ast_expr_list;typedef struct isl_ast_expr_list isl_ast_expr_list; -struct isl_ast_node;struct __isl_export isl_ast_node_list;typedef struct isl_ast_node_list isl_ast_node_list; +struct isl_ast_expr; struct isl_ast_expr_list; typedef struct isl_ast_expr_list isl_ast_expr_list; +struct isl_ast_node; struct __isl_export isl_ast_node_list; typedef struct isl_ast_node_list isl_ast_node_list; diff --git a/preproc-headers/2e56e4449bd63e4ce362b3f87bcb4cc76f24b361f764292dcd25befafc749905 b/preproc-headers/2e56e4449bd63e4ce362b3f87bcb4cc76f24b361f764292dcd25befafc749905 deleted file mode 100644 index e6a8560c..00000000 --- a/preproc-headers/2e56e4449bd63e4ce362b3f87bcb4cc76f24b361f764292dcd25befafc749905 +++ /dev/null @@ -1,38 +0,0 @@ - - - -#include -#include -#include - - - - - -struct __isl_subclass(isl_basic_set) isl_point; -typedef struct isl_point isl_point; - -isl_ctx *isl_point_get_ctx(__isl_keep isl_point *pnt); -__isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt); - -__isl_give isl_point *isl_point_zero(__isl_take isl_space *space); -__isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt); -__isl_null isl_point *isl_point_free(__isl_take isl_point *pnt); - -__isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt, - enum isl_dim_type type, int pos); -__isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -__isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, unsigned val); -__isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, unsigned val); - -__isl_give isl_point *isl_point_void(__isl_take isl_space *space); -isl_bool isl_point_is_void(__isl_keep isl_point *pnt); - -__isl_give isl_printer *isl_printer_print_point( - __isl_take isl_printer *printer, __isl_keep isl_point *pnt); -__isl_give char *isl_point_to_str(__isl_keep isl_point *pnt); -void isl_point_dump(__isl_keep isl_point *pnt); diff --git a/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 b/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 index 1364d664..aea6ccbd 100644 --- a/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 +++ b/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 @@ -12,15 +12,15 @@ -isl_ctx *isl_multi_val_get_ctx( __isl_keep isl_multi_val *multi);__isl_export__isl_give isl_space *isl_multi_val_get_space( __isl_keep isl_multi_val *multi);__isl_give isl_space *isl_multi_val_get_domain_space( __isl_keep isl_multi_val *multi);__isl_export__isl_give isl_val_list *isl_multi_val_get_list( __isl_keep isl_multi_val *multi);__isl_constructor__isl_give isl_multi_val *isl_multi_val_from_val_list( __isl_take isl_space *space, __isl_take isl_val_list *list);__isl_export__isl_give isl_multi_val *isl_space_multi_val( __isl_take isl_space *space, __isl_take isl_val_list *list);__isl_give isl_multi_val *isl_multi_val_copy( __isl_keep isl_multi_val *multi);__isl_null isl_multi_val *isl_multi_val_free( __isl_take isl_multi_val *multi);__isl_exportisl_bool isl_multi_val_plain_is_equal( __isl_keep isl_multi_val *multi1, __isl_keep isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_reset_user( __isl_take isl_multi_val *multi);__isl_exportisl_size isl_multi_val_size(__isl_keep isl_multi_val *multi);__isl_export__isl_give isl_val *isl_multi_val_get_at( __isl_keep isl_multi_val *multi, int pos);__isl_give isl_val *isl_multi_val_get_val( __isl_keep isl_multi_val *multi, int pos);__isl_export__isl_give isl_multi_val *isl_multi_val_set_at( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el);__isl_give isl_multi_val *isl_multi_val_set_val( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el);__isl_give isl_multi_val *isl_multi_val_range_splice( __isl_take isl_multi_val *multi1, unsigned pos, __isl_take isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_flatten_range( __isl_take isl_multi_val *multi);__isl_export__isl_give isl_multi_val *isl_multi_val_flat_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_factor_range( __isl_take isl_multi_val *multi);isl_bool isl_multi_val_range_is_wrapping( __isl_keep isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_range_factor_domain( __isl_take isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_range_factor_range( __isl_take isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_align_params( __isl_take isl_multi_val *multi, __isl_take isl_space *model);__isl_give isl_multi_val *isl_multi_val_from_range( __isl_take isl_multi_val *multi); -__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_down_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_down_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_val *isl_multi_val_mod_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_val *isl_multi_val_add( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_sub( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_neg( __isl_take isl_multi_val *multi); -__isl_export__isl_give isl_multi_val *isl_multi_val_min( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_max( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); -__isl_export__isl_give isl_multi_val *isl_multi_val_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_val *isl_space_zero_multi_val( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_val_involves_nan( __isl_keep isl_multi_val *multi); -isl_size isl_multi_val_dim(__isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_give isl_multi_val *isl_multi_val_drop_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n);isl_bool isl_multi_val_involves_dims( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_val *isl_multi_val_insert_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_val *isl_multi_val_add_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned n);__isl_give isl_multi_val *isl_multi_val_project_domain_on_params( __isl_take isl_multi_val *multi); -int isl_multi_val_find_dim_by_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type, const char *name);int isl_multi_val_find_dim_by_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_val_get_dim_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_val *isl_multi_val_set_dim_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_val *isl_multi_val_set_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_val_get_tuple_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_val_has_range_tuple_id( __isl_keep isl_multi_val *multi);isl_bool isl_multi_val_has_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_val_get_range_tuple_id( __isl_keep isl_multi_val *multi);__isl_give isl_id *isl_multi_val_get_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_give isl_multi_val *isl_multi_val_set_tuple_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_val *isl_multi_val_set_range_tuple_id( __isl_take isl_multi_val *multi, __isl_take isl_id *id);__isl_give isl_multi_val *isl_multi_val_set_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_val *isl_multi_val_reset_range_tuple_id( __isl_take isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_reset_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type); -__isl_export__isl_give isl_multi_val *isl_multi_val_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_splice( __isl_take isl_multi_val *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_val *multi2); +isl_ctx *isl_multi_val_get_ctx( __isl_keep isl_multi_val *multi); __isl_export __isl_give isl_space *isl_multi_val_get_space( __isl_keep isl_multi_val *multi); __isl_give isl_space *isl_multi_val_get_domain_space( __isl_keep isl_multi_val *multi); __isl_export __isl_give isl_val_list *isl_multi_val_get_list( __isl_keep isl_multi_val *multi); __isl_constructor __isl_give isl_multi_val *isl_multi_val_from_val_list( __isl_take isl_space *space, __isl_take isl_val_list *list); __isl_export __isl_give isl_multi_val *isl_space_multi_val( __isl_take isl_space *space, __isl_take isl_val_list *list); __isl_give isl_multi_val *isl_multi_val_copy( __isl_keep isl_multi_val *multi); __isl_null isl_multi_val *isl_multi_val_free( __isl_take isl_multi_val *multi); __isl_export isl_bool isl_multi_val_plain_is_equal( __isl_keep isl_multi_val *multi1, __isl_keep isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_reset_user( __isl_take isl_multi_val *multi); __isl_export isl_size isl_multi_val_size(__isl_keep isl_multi_val *multi); __isl_export __isl_give isl_val *isl_multi_val_get_at( __isl_keep isl_multi_val *multi, int pos); __isl_give isl_val *isl_multi_val_get_val( __isl_keep isl_multi_val *multi, int pos); __isl_export __isl_give isl_multi_val *isl_multi_val_set_at( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_set_val( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_range_splice( __isl_take isl_multi_val *multi1, unsigned pos, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_flatten_range( __isl_take isl_multi_val *multi); __isl_export __isl_give isl_multi_val *isl_multi_val_flat_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_factor_range( __isl_take isl_multi_val *multi); isl_bool isl_multi_val_range_is_wrapping( __isl_keep isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_domain( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_range( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_align_params( __isl_take isl_multi_val *multi, __isl_take isl_space *model); __isl_give isl_multi_val *isl_multi_val_from_range( __isl_take isl_multi_val *multi); +__isl_overload __isl_give isl_multi_val *isl_multi_val_scale_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_down_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_down_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_val *isl_multi_val_mod_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_val *isl_multi_val_add( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_sub( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_neg( __isl_take isl_multi_val *multi); +__isl_export __isl_give isl_multi_val *isl_multi_val_min( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_max( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); +__isl_export __isl_give isl_multi_val *isl_multi_val_zero( __isl_take isl_space *space); __isl_export __isl_give isl_multi_val *isl_space_zero_multi_val( __isl_take isl_space *space); +__isl_export isl_bool isl_multi_val_involves_nan( __isl_keep isl_multi_val *multi); +isl_size isl_multi_val_dim(__isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_drop_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_val_involves_dims( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_val *isl_multi_val_insert_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_val *isl_multi_val_add_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_val * isl_multi_val_project_domain_on_params( __isl_take isl_multi_val *multi); +int isl_multi_val_find_dim_by_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type, const char *name); int isl_multi_val_find_dim_by_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_val_get_dim_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_val *isl_multi_val_set_dim_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_val *isl_multi_val_set_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); +const char *isl_multi_val_get_tuple_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_export isl_bool isl_multi_val_has_range_tuple_id( __isl_keep isl_multi_val *multi); isl_bool isl_multi_val_has_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_export __isl_give isl_id *isl_multi_val_get_range_tuple_id( __isl_keep isl_multi_val *multi); __isl_give isl_id *isl_multi_val_get_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_set_tuple_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, const char *s); __isl_overload __isl_give isl_multi_val *isl_multi_val_set_range_tuple_id( __isl_take isl_multi_val *multi, __isl_take isl_id *id); __isl_give isl_multi_val *isl_multi_val_set_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_export __isl_give isl_multi_val *isl_multi_val_reset_range_tuple_id( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_reset_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type); +__isl_export __isl_give isl_multi_val *isl_multi_val_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_splice( __isl_take isl_multi_val *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_val *isl_val_zero(isl_ctx *ctx); @@ -169,4 +169,4 @@ __isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p, void isl_multi_val_dump(__isl_keep isl_multi_val *mv); __isl_give char *isl_multi_val_to_str(__isl_keep isl_multi_val *mv); -isl_ctx *isl_val_list_get_ctx(__isl_keep isl_val_list *list);__isl_export__isl_give isl_val_list *isl_val_to_list(__isl_take isl_val *el);__isl_constructor__isl_give isl_val_list *isl_val_list_from_val( __isl_take isl_val *el);__isl_constructor__isl_give isl_val_list *isl_val_list_alloc(isl_ctx *ctx, int n);__isl_give isl_val_list *isl_val_list_copy( __isl_keep isl_val_list *list);__isl_null isl_val_list *isl_val_list_free( __isl_take isl_val_list *list);__isl_export__isl_give isl_val_list *isl_val_list_add( __isl_take isl_val_list *list, __isl_take isl_val *el);__isl_export__isl_give isl_val_list *isl_val_list_insert( __isl_take isl_val_list *list, unsigned pos, __isl_take isl_val *el);__isl_export__isl_give isl_val_list *isl_val_list_drop( __isl_take isl_val_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_val_list *isl_val_list_clear( __isl_take isl_val_list *list);__isl_give isl_val_list *isl_val_list_swap( __isl_take isl_val_list *list, unsigned pos1, unsigned pos2);__isl_give isl_val_list *isl_val_list_reverse( __isl_take isl_val_list *list);__isl_export__isl_give isl_val_list *isl_val_list_concat( __isl_take isl_val_list *list1, __isl_take isl_val_list *list2);__isl_exportisl_size isl_val_list_size(__isl_keep isl_val_list *list);isl_size isl_val_list_n_val(__isl_keep isl_val_list *list);__isl_export__isl_give isl_val *isl_val_list_get_at( __isl_keep isl_val_list *list, int index);__isl_give struct isl_val *isl_val_list_get_val( __isl_keep isl_val_list *list, int index);__isl_give struct isl_val_list *isl_val_list_set_val( __isl_take struct isl_val_list *list, int index, __isl_take struct isl_val *el);__isl_exportisl_stat isl_val_list_foreach(__isl_keep isl_val_list *list, isl_stat (*fn)(__isl_take isl_val *el, void *user), void *user);isl_bool isl_val_list_every(__isl_keep isl_val_list *list, isl_bool (*test)(__isl_keep isl_val *el, void *user), void *user);__isl_give isl_val_list *isl_val_list_map( __isl_take isl_val_list *list, __isl_give isl_val * (*fn)(__isl_take isl_val *el, void *user), void *user);__isl_give isl_val_list *isl_val_list_sort( __isl_take isl_val_list *list, int (*cmp)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *user);isl_stat isl_val_list_foreach_scc(__isl_keep isl_val_list *list, isl_bool (*follows)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_val_list *scc, void *user), void *fn_user);__isl_give char *isl_val_list_to_str( __isl_keep isl_val_list *list);__isl_give isl_printer *isl_printer_print_val_list( __isl_take isl_printer *p, __isl_keep isl_val_list *list);void isl_val_list_dump(__isl_keep isl_val_list *list); +isl_ctx *isl_val_list_get_ctx(__isl_keep isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_to_list(__isl_take isl_val *el);__isl_constructor __isl_give isl_val_list *isl_val_list_from_val( __isl_take isl_val *el); __isl_constructor __isl_give isl_val_list *isl_val_list_alloc(isl_ctx *ctx, int n); __isl_give isl_val_list *isl_val_list_copy( __isl_keep isl_val_list *list); __isl_null isl_val_list *isl_val_list_free( __isl_take isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_list_add( __isl_take isl_val_list *list, __isl_take isl_val *el); __isl_export __isl_give isl_val_list *isl_val_list_insert( __isl_take isl_val_list *list, unsigned pos, __isl_take isl_val *el); __isl_export __isl_give isl_val_list *isl_val_list_drop( __isl_take isl_val_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_val_list *isl_val_list_clear( __isl_take isl_val_list *list); __isl_give isl_val_list *isl_val_list_swap( __isl_take isl_val_list *list, unsigned pos1, unsigned pos2); __isl_give isl_val_list *isl_val_list_reverse( __isl_take isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_list_concat( __isl_take isl_val_list *list1, __isl_take isl_val_list *list2); __isl_export isl_size isl_val_list_size(__isl_keep isl_val_list *list); isl_size isl_val_list_n_val(__isl_keep isl_val_list *list); __isl_export __isl_give isl_val *isl_val_list_get_at( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val *isl_val_list_get_val( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val_list *isl_val_list_set_val( __isl_take struct isl_val_list *list, int index, __isl_take struct isl_val *el); __isl_export isl_stat isl_val_list_foreach(__isl_keep isl_val_list *list, isl_stat (*fn)(__isl_take isl_val *el, void *user), void *user); isl_bool isl_val_list_every(__isl_keep isl_val_list *list, isl_bool (*test)(__isl_keep isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_map( __isl_take isl_val_list *list, __isl_give isl_val * (*fn)(__isl_take isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_sort( __isl_take isl_val_list *list, int (*cmp)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *user); isl_stat isl_val_list_foreach_scc(__isl_keep isl_val_list *list, isl_bool (*follows)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_val_list *scc, void *user), void *fn_user); __isl_give char *isl_val_list_to_str( __isl_keep isl_val_list *list); __isl_give isl_printer *isl_printer_print_val_list( __isl_take isl_printer *p, __isl_keep isl_val_list *list); void isl_val_list_dump(__isl_keep isl_val_list *list); diff --git a/preproc-headers/3459397289e0747cad7b94cddbe0dd4be32a6194a750aa4b10b5b64548458062 b/preproc-headers/3459397289e0747cad7b94cddbe0dd4be32a6194a750aa4b10b5b64548458062 deleted file mode 100644 index 9ded808f..00000000 --- a/preproc-headers/3459397289e0747cad7b94cddbe0dd4be32a6194a750aa4b10b5b64548458062 +++ /dev/null @@ -1,50 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include - - - - - -__isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset, - __isl_keep isl_aff *obj); -__isl_export -__isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set, - __isl_keep isl_aff *obj); -__isl_export -__isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set, - __isl_keep isl_aff *obj); -__isl_give isl_multi_val *isl_union_set_min_multi_union_pw_aff( - __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj); - -__isl_export -__isl_give isl_multi_val *isl_pw_multi_aff_min_multi_val( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_val *isl_pw_multi_aff_max_multi_val( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_val *isl_multi_pw_aff_min_multi_val( - __isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_val *isl_multi_pw_aff_max_multi_val( - __isl_take isl_multi_pw_aff *mpa); - -__isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa); -__isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa); - -__isl_give isl_multi_val *isl_multi_union_pw_aff_min_multi_val( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_multi_val *isl_multi_union_pw_aff_max_multi_val( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset, - int pos); -__isl_export -__isl_give isl_val *isl_set_dim_min_val(__isl_take isl_set *set, int pos); -__isl_export -__isl_give isl_val *isl_set_dim_max_val(__isl_take isl_set *set, int pos); diff --git a/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 b/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 index 843ab988..62440c52 100644 --- a/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 +++ b/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 @@ -185,7 +185,7 @@ __isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p, __isl_keep isl_union_set *uset); void isl_union_set_dump(__isl_keep isl_union_set *uset); -isl_ctx *isl_union_set_list_get_ctx(__isl_keep isl_union_set_list *list);__isl_export__isl_give isl_union_set_list *isl_union_set_to_list(__isl_take isl_union_set *el);__isl_constructor__isl_give isl_union_set_list *isl_union_set_list_from_union_set( __isl_take isl_union_set *el);__isl_constructor__isl_give isl_union_set_list *isl_union_set_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_set_list *isl_union_set_list_copy( __isl_keep isl_union_set_list *list);__isl_null isl_union_set_list *isl_union_set_list_free( __isl_take isl_union_set_list *list);__isl_export__isl_give isl_union_set_list *isl_union_set_list_add( __isl_take isl_union_set_list *list, __isl_take isl_union_set *el);__isl_export__isl_give isl_union_set_list *isl_union_set_list_insert( __isl_take isl_union_set_list *list, unsigned pos, __isl_take isl_union_set *el);__isl_export__isl_give isl_union_set_list *isl_union_set_list_drop( __isl_take isl_union_set_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_union_set_list *isl_union_set_list_clear( __isl_take isl_union_set_list *list);__isl_give isl_union_set_list *isl_union_set_list_swap( __isl_take isl_union_set_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_set_list *isl_union_set_list_reverse( __isl_take isl_union_set_list *list);__isl_export__isl_give isl_union_set_list *isl_union_set_list_concat( __isl_take isl_union_set_list *list1, __isl_take isl_union_set_list *list2);__isl_exportisl_size isl_union_set_list_size(__isl_keep isl_union_set_list *list);isl_size isl_union_set_list_n_union_set(__isl_keep isl_union_set_list *list);__isl_export__isl_give isl_union_set *isl_union_set_list_get_at( __isl_keep isl_union_set_list *list, int index);__isl_give struct isl_union_set *isl_union_set_list_get_union_set( __isl_keep isl_union_set_list *list, int index);__isl_give struct isl_union_set_list *isl_union_set_list_set_union_set( __isl_take struct isl_union_set_list *list, int index, __isl_take struct isl_union_set *el);__isl_exportisl_stat isl_union_set_list_foreach(__isl_keep isl_union_set_list *list, isl_stat (*fn)(__isl_take isl_union_set *el, void *user), void *user);isl_bool isl_union_set_list_every(__isl_keep isl_union_set_list *list, isl_bool (*test)(__isl_keep isl_union_set *el, void *user), void *user);__isl_give isl_union_set_list *isl_union_set_list_map( __isl_take isl_union_set_list *list, __isl_give isl_union_set * (*fn)(__isl_take isl_union_set *el, void *user), void *user);__isl_give isl_union_set_list *isl_union_set_list_sort( __isl_take isl_union_set_list *list, int (*cmp)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *user);isl_stat isl_union_set_list_foreach_scc(__isl_keep isl_union_set_list *list, isl_bool (*follows)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_set_list *scc, void *user), void *fn_user);__isl_give char *isl_union_set_list_to_str( __isl_keep isl_union_set_list *list);__isl_give isl_printer *isl_printer_print_union_set_list( __isl_take isl_printer *p, __isl_keep isl_union_set_list *list);void isl_union_set_list_dump(__isl_keep isl_union_set_list *list); +isl_ctx *isl_union_set_list_get_ctx(__isl_keep isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_to_list(__isl_take isl_union_set *el);__isl_constructor __isl_give isl_union_set_list *isl_union_set_list_from_union_set( __isl_take isl_union_set *el); __isl_constructor __isl_give isl_union_set_list *isl_union_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_set_list *isl_union_set_list_copy( __isl_keep isl_union_set_list *list); __isl_null isl_union_set_list *isl_union_set_list_free( __isl_take isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_list_add( __isl_take isl_union_set_list *list, __isl_take isl_union_set *el); __isl_export __isl_give isl_union_set_list *isl_union_set_list_insert( __isl_take isl_union_set_list *list, unsigned pos, __isl_take isl_union_set *el); __isl_export __isl_give isl_union_set_list *isl_union_set_list_drop( __isl_take isl_union_set_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_union_set_list *isl_union_set_list_clear( __isl_take isl_union_set_list *list); __isl_give isl_union_set_list *isl_union_set_list_swap( __isl_take isl_union_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_set_list *isl_union_set_list_reverse( __isl_take isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_list_concat( __isl_take isl_union_set_list *list1, __isl_take isl_union_set_list *list2); __isl_export isl_size isl_union_set_list_size(__isl_keep isl_union_set_list *list); isl_size isl_union_set_list_n_union_set(__isl_keep isl_union_set_list *list); __isl_export __isl_give isl_union_set *isl_union_set_list_get_at( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set *isl_union_set_list_get_union_set( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set_list *isl_union_set_list_set_union_set( __isl_take struct isl_union_set_list *list, int index, __isl_take struct isl_union_set *el); __isl_export isl_stat isl_union_set_list_foreach(__isl_keep isl_union_set_list *list, isl_stat (*fn)(__isl_take isl_union_set *el, void *user), void *user); isl_bool isl_union_set_list_every(__isl_keep isl_union_set_list *list, isl_bool (*test)(__isl_keep isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_map( __isl_take isl_union_set_list *list, __isl_give isl_union_set * (*fn)(__isl_take isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_sort( __isl_take isl_union_set_list *list, int (*cmp)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *user); isl_stat isl_union_set_list_foreach_scc(__isl_keep isl_union_set_list *list, isl_bool (*follows)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_set_list *scc, void *user), void *fn_user); __isl_give char *isl_union_set_list_to_str( __isl_keep isl_union_set_list *list); __isl_give isl_printer *isl_printer_print_union_set_list( __isl_take isl_printer *p, __isl_keep isl_union_set_list *list); void isl_union_set_list_dump(__isl_keep isl_union_set_list *list); __isl_give isl_union_set *isl_union_set_list_union( __isl_take isl_union_set_list *list); diff --git a/preproc-headers/440a7ec726aae68823966faa0a891da59b34c30ba660fedda0c14cc4c339e14c b/preproc-headers/440a7ec726aae68823966faa0a891da59b34c30ba660fedda0c14cc4c339e14c deleted file mode 100644 index 52e1c74c..00000000 --- a/preproc-headers/440a7ec726aae68823966faa0a891da59b34c30ba660fedda0c14cc4c339e14c +++ /dev/null @@ -1,338 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_union_map_dim(__isl_keep isl_union_map *umap, - enum isl_dim_type type); -isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap, - enum isl_dim_type type, unsigned pos); - -__isl_constructor -__isl_give isl_union_map *isl_union_map_from_basic_map( - __isl_take isl_basic_map *bmap); -__isl_constructor -__isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map); -__isl_overload -__isl_give isl_union_map *isl_union_map_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_map *isl_union_map_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap); -__isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap); - -isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap); -__isl_export -__isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_reset_user( - __isl_take isl_union_map *umap); - -int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap, - enum isl_dim_type type, const char *name); - -__isl_export -__isl_give isl_union_map *isl_union_map_universe( - __isl_take isl_union_map *umap); -__isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_map( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_map_domain_map_union_pw_multi_aff( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_map( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_set_wrapped_domain_map( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_from_domain( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_from_range( - __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_affine_hull( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_polyhedral_hull( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_remove_redundancies( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_simple_hull( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_coalesce( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_compute_divs( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap, - __isl_take isl_map *map); -__isl_export -__isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1, - __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_subtract( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_params( - __isl_take isl_union_map *umap, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1, - __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_flat_domain_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_range_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_flat_range_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap, - __isl_take isl_union_map *context); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_params( - __isl_take isl_union_map *umap, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_give isl_union_map *isl_union_map_intersect_domain_factor_range( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_give isl_union_map *isl_union_map_intersect_range_factor_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_give isl_union_map *isl_union_map_intersect_range_factor_range( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); - -__isl_export -__isl_give isl_union_map *isl_union_map_subtract_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *dom); -__isl_export -__isl_give isl_union_map *isl_union_map_subtract_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *dom); - -__isl_export -__isl_give isl_union_map *isl_union_map_apply_domain( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_apply_range( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_multi_aff *upma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_range_reverse( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_from_domain_and_range( - __isl_take isl_union_set *domain, __isl_take isl_union_set *range); - -__isl_export -__isl_give isl_union_map *isl_union_map_detect_equalities( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_deltas_map( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset); - -__isl_give isl_union_map *isl_union_map_project_out( - __isl_take isl_union_map *umap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_union_map *isl_union_map_project_out_all_params( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_remove_divs( - __isl_take isl_union_map *bmap); - -__isl_export -__isl_give isl_union_set *isl_union_map_bind_range( - __isl_take isl_union_map *umap, __isl_take isl_multi_id *tuple); - -isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap); -isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap); -isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap); - -__isl_export -isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); - -uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap); - -isl_size isl_union_map_n_map(__isl_keep isl_union_map *umap); -__isl_export -isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap, - isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user); -__isl_give isl_map_list *isl_union_map_get_map_list( - __isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap, - isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user); -__isl_give isl_union_map *isl_union_map_remove_map_if( - __isl_take isl_union_map *umap, - isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user); -isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap, - __isl_keep isl_space *space); -__isl_export -__isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap, - __isl_take isl_space *dim); -__isl_export -isl_bool isl_union_map_isa_map(__isl_keep isl_union_map *umap); -__isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap); - -__isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap); - -__isl_overload -__isl_give isl_union_map *isl_union_map_fixed_power_val( - __isl_take isl_union_map *umap, __isl_take isl_val *exp); -__isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap, - isl_bool *exact); -__isl_give isl_union_map *isl_union_map_transitive_closure( - __isl_take isl_union_map *umap, isl_bool *exact); - -__isl_give isl_union_map *isl_union_map_lex_lt_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_le_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_gt_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_ge_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); - -__isl_overload -__isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_union_map *isl_union_map_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_map_to_str(__isl_keep isl_union_map *umap); -__isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p, - __isl_keep isl_union_map *umap); -void isl_union_map_dump(__isl_keep isl_union_map *umap); - -__isl_export -__isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_range_curry( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_align_params( - __isl_take isl_union_map *umap, __isl_take isl_space *model); -__isl_give isl_union_set *isl_union_set_align_params( - __isl_take isl_union_set *uset, __isl_take isl_space *model); - -isl_ctx *isl_union_map_list_get_ctx(__isl_keep isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_from_union_map( __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_map_list *isl_union_map_list_copy( __isl_keep isl_union_map_list *list); __isl_null isl_union_map_list *isl_union_map_list_free( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_add( __isl_take isl_union_map_list *list, __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_insert( __isl_take isl_union_map_list *list, unsigned pos, __isl_take struct isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_drop( __isl_take isl_union_map_list *list, unsigned first, unsigned n); __isl_give isl_union_map_list *isl_union_map_list_clear( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_swap( __isl_take isl_union_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_map_list *isl_union_map_list_reverse( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_concat( __isl_take isl_union_map_list *list1, __isl_take isl_union_map_list *list2); isl_size isl_union_map_list_size(__isl_keep isl_union_map_list *list); isl_size isl_union_map_list_n_union_map(__isl_keep isl_union_map_list *list); __isl_give isl_union_map *isl_union_map_list_get_at( __isl_keep isl_union_map_list *list, int index); __isl_give struct isl_union_map *isl_union_map_list_get_union_map( __isl_keep isl_union_map_list *list, int index); __isl_give struct isl_union_map_list *isl_union_map_list_set_union_map( __isl_take struct isl_union_map_list *list, int index, __isl_take struct isl_union_map *el); isl_stat isl_union_map_list_foreach(__isl_keep isl_union_map_list *list, isl_stat (*fn)(__isl_take isl_union_map *el, void *user), void *user); __isl_give isl_union_map_list *isl_union_map_list_map( __isl_take isl_union_map_list *list, __isl_give isl_union_map * (*fn)(__isl_take isl_union_map *el, void *user), void *user); __isl_give isl_union_map_list *isl_union_map_list_sort( __isl_take isl_union_map_list *list, int (*cmp)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *user); isl_stat isl_union_map_list_foreach_scc(__isl_keep isl_union_map_list *list, isl_bool (*follows)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_map_list *scc, void *user), void *fn_user); __isl_give char *isl_union_map_list_to_str( __isl_keep isl_union_map_list *list); __isl_give isl_printer *isl_printer_print_union_map_list( __isl_take isl_printer *p, __isl_keep isl_union_map_list *list); void isl_union_map_list_dump(__isl_keep isl_union_map_list *list); diff --git a/preproc-headers/4ccf85c81bf2b7315512a7ba2259022db1f3dd6b21307ccf731631ab587c3f9b b/preproc-headers/4ccf85c81bf2b7315512a7ba2259022db1f3dd6b21307ccf731631ab587c3f9b deleted file mode 100644 index 342315e8..00000000 --- a/preproc-headers/4ccf85c81bf2b7315512a7ba2259022db1f3dd6b21307ccf731631ab587c3f9b +++ /dev/null @@ -1,131 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include -#include -#include - - - - - -struct isl_constraint; -typedef struct isl_constraint isl_constraint; - -struct isl_constraint; struct isl_constraint_list; typedef struct isl_constraint_list isl_constraint_list; isl_ctx *isl_constraint_list_get_ctx(__isl_keep isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_from_constraint( __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_alloc(isl_ctx *ctx, int n); __isl_give isl_constraint_list *isl_constraint_list_copy( __isl_keep isl_constraint_list *list); __isl_null isl_constraint_list *isl_constraint_list_free( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_add( __isl_take isl_constraint_list *list, __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_insert( __isl_take isl_constraint_list *list, unsigned pos, __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_drop( __isl_take isl_constraint_list *list, unsigned first, unsigned n); __isl_give isl_constraint_list *isl_constraint_list_clear( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_swap( __isl_take isl_constraint_list *list, unsigned pos1, unsigned pos2); __isl_give isl_constraint_list *isl_constraint_list_reverse( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_concat( __isl_take isl_constraint_list *list1, __isl_take isl_constraint_list *list2); isl_size isl_constraint_list_size(__isl_keep isl_constraint_list *list); isl_size isl_constraint_list_n_constraint(__isl_keep isl_constraint_list *list); __isl_give isl_constraint *isl_constraint_list_get_at( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint *isl_constraint_list_get_constraint( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint_list *isl_constraint_list_set_constraint( __isl_take struct isl_constraint_list *list, int index, __isl_take struct isl_constraint *el); isl_stat isl_constraint_list_foreach(__isl_keep isl_constraint_list *list, isl_stat (*fn)(__isl_take isl_constraint *el, void *user), void *user); isl_bool isl_constraint_list_every(__isl_keep isl_constraint_list *list, isl_bool (*test)(__isl_keep isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_map( __isl_take isl_constraint_list *list, __isl_give isl_constraint * (*fn)(__isl_take isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_sort( __isl_take isl_constraint_list *list, int (*cmp)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *user); isl_stat isl_constraint_list_foreach_scc(__isl_keep isl_constraint_list *list, isl_bool (*follows)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_constraint_list *scc, void *user), void *fn_user); __isl_give char *isl_constraint_list_to_str( __isl_keep isl_constraint_list *list); __isl_give isl_printer *isl_printer_print_constraint_list( __isl_take isl_printer *p, __isl_keep isl_constraint_list *list); void isl_constraint_list_dump(__isl_keep isl_constraint_list *list); - -isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c); - -__isl_give isl_constraint *isl_constraint_alloc_equality( - __isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_constraint_alloc_inequality( - __isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls); - -__isl_give isl_constraint *isl_constraint_copy(__isl_keep isl_constraint *c); -__isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c); - -isl_size isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap); -isl_size isl_basic_set_n_constraint(__isl_keep isl_basic_set *bset); -isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap, - isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user); -isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset, - isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user); -__isl_give isl_constraint_list *isl_basic_map_get_constraint_list( - __isl_keep isl_basic_map *bmap); -__isl_give isl_constraint_list *isl_basic_set_get_constraint_list( - __isl_keep isl_basic_set *bset); -int isl_constraint_is_equal(__isl_keep isl_constraint *constraint1, - __isl_keep isl_constraint *constraint2); - -isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, - isl_stat (*fn)(__isl_take isl_constraint *lower, - __isl_take isl_constraint *upper, - __isl_take isl_basic_set *bset, void *user), void *user); - -__isl_give isl_basic_map *isl_basic_map_add_constraint( - __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint); -__isl_give isl_basic_set *isl_basic_set_add_constraint( - __isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint); -__isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map, - __isl_take isl_constraint *constraint); -__isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set, - __isl_take isl_constraint *constraint); - -isl_bool isl_basic_map_has_defining_equality( - __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos, - __isl_give isl_constraint **c); -isl_bool isl_basic_set_has_defining_equality( - struct isl_basic_set *bset, enum isl_dim_type type, int pos, - struct isl_constraint **constraint); -isl_bool isl_basic_set_has_defining_inequalities( - struct isl_basic_set *bset, enum isl_dim_type type, int pos, - struct isl_constraint **lower, - struct isl_constraint **upper); - -__isl_give isl_space *isl_constraint_get_space( - __isl_keep isl_constraint *constraint); -__isl_give isl_local_space *isl_constraint_get_local_space( - __isl_keep isl_constraint *constraint); -isl_size isl_constraint_dim(__isl_keep isl_constraint *constraint, - enum isl_dim_type type); - -isl_bool isl_constraint_involves_dims(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned first, unsigned n); - -const char *isl_constraint_get_dim_name(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); -__isl_give isl_val *isl_constraint_get_constant_val( - __isl_keep isl_constraint *constraint); -__isl_give isl_val *isl_constraint_get_coefficient_val( - __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos); -__isl_give isl_constraint *isl_constraint_set_constant_si( - __isl_take isl_constraint *constraint, int v); -__isl_give isl_constraint *isl_constraint_set_constant_val( - __isl_take isl_constraint *constraint, __isl_take isl_val *v); -__isl_give isl_constraint *isl_constraint_set_coefficient_si( - __isl_take isl_constraint *constraint, - enum isl_dim_type type, int pos, int v); -__isl_give isl_constraint *isl_constraint_set_coefficient_val( - __isl_take isl_constraint *constraint, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -__isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint, - int pos); - -__isl_give isl_constraint *isl_constraint_negate( - __isl_take isl_constraint *constraint); - -isl_bool isl_constraint_is_equality(__isl_keep isl_constraint *constraint); -isl_bool isl_constraint_is_div_constraint( - __isl_keep isl_constraint *constraint); - -isl_bool isl_constraint_is_lower_bound(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); -isl_bool isl_constraint_is_upper_bound(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); - -__isl_give isl_basic_map *isl_basic_map_from_constraint( - __isl_take isl_constraint *constraint); -__isl_give isl_basic_set *isl_basic_set_from_constraint( - __isl_take isl_constraint *constraint); - -__isl_give isl_aff *isl_constraint_get_bound( - __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos); -__isl_give isl_aff *isl_constraint_get_aff( - __isl_keep isl_constraint *constraint); -__isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff); -__isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff); - -int isl_constraint_plain_cmp(__isl_keep isl_constraint *c1, - __isl_keep isl_constraint *c2); -int isl_constraint_cmp_last_non_zero(__isl_keep isl_constraint *c1, - __isl_keep isl_constraint *c2); - -__isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p, - __isl_keep isl_constraint *c); -void isl_constraint_dump(__isl_keep isl_constraint *c); diff --git a/preproc-headers/5026ad23ea0105cf65ec2ee78badc2de2eb1116f87393234ac6fcc774b7676ec b/preproc-headers/5026ad23ea0105cf65ec2ee78badc2de2eb1116f87393234ac6fcc774b7676ec deleted file mode 100644 index 7235d43b..00000000 --- a/preproc-headers/5026ad23ea0105cf65ec2ee78badc2de2eb1116f87393234ac6fcc774b7676ec +++ /dev/null @@ -1,63 +0,0 @@ -#line 13 -#include - -#include -#include -#include - - - - - -struct isl_vec; -typedef struct isl_vec isl_vec; - -__isl_give isl_vec *isl_vec_alloc(isl_ctx *ctx, unsigned size); -__isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size); -__isl_give isl_vec *isl_vec_copy(__isl_keep isl_vec *vec); -__isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec); - -isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec); - -isl_size isl_vec_size(__isl_keep isl_vec *vec); -__isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos); -__isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec, - int pos, int v); -__isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec, - int pos, __isl_take isl_val *v); - -isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2); -int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2, - int pos); - -void isl_vec_dump(__isl_keep isl_vec *vec); -__isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer, - __isl_keep isl_vec *vec); - -__isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_normalize(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v); -__isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec, - __isl_take isl_val *v); -__isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1, - __isl_take isl_vec *vec2); -__isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size); -__isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size); -__isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1, - __isl_take isl_vec *vec2); - -__isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec); - -__isl_give isl_vec *isl_vec_read_from_file(isl_ctx *ctx, FILE *input); - -__isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n); -__isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec, - unsigned dst_col, unsigned src_col, unsigned n); diff --git a/preproc-headers/57222d1d578da3331481c9462b0e882af2dafa585d19027950f6213b5b0cd24e b/preproc-headers/57222d1d578da3331481c9462b0e882af2dafa585d19027950f6213b5b0cd24e deleted file mode 100644 index 2dc11b8d..00000000 --- a/preproc-headers/57222d1d578da3331481c9462b0e882af2dafa585d19027950f6213b5b0cd24e +++ /dev/null @@ -1,31 +0,0 @@ - - - -#include -#include - - - - - -struct __isl_subclass(isl_map) isl_basic_map; -typedef struct isl_basic_map isl_basic_map; -struct isl_basic_map; struct isl_basic_map_list; typedef struct isl_basic_map_list isl_basic_map_list; -struct __isl_subclass(isl_union_map) isl_map; -typedef struct isl_map isl_map; -struct isl_map; struct isl_map_list; typedef struct isl_map_list isl_map_list; - - -struct __isl_subclass(isl_set) isl_basic_set; -typedef struct isl_basic_set isl_basic_set; -struct isl_basic_set; struct isl_basic_set_list; typedef struct isl_basic_set_list isl_basic_set_list; - - - -struct __isl_subclass(isl_union_set) isl_set; -typedef struct isl_set isl_set; -struct isl_set; struct isl_set_list; typedef struct isl_set_list isl_set_list; - - -isl_ctx *isl_basic_set_list_get_ctx(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_from_basic_set( __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_set_list *isl_basic_set_list_copy( __isl_keep isl_basic_set_list *list); __isl_null isl_basic_set_list *isl_basic_set_list_free( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_add( __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_insert( __isl_take isl_basic_set_list *list, unsigned pos, __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_drop( __isl_take isl_basic_set_list *list, unsigned first, unsigned n); __isl_give isl_basic_set_list *isl_basic_set_list_clear( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_swap( __isl_take isl_basic_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_basic_set_list *isl_basic_set_list_reverse( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_concat( __isl_take isl_basic_set_list *list1, __isl_take isl_basic_set_list *list2); isl_size isl_basic_set_list_size(__isl_keep isl_basic_set_list *list); isl_size isl_basic_set_list_n_basic_set(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set *isl_basic_set_list_get_at( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set *isl_basic_set_list_get_basic_set( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set_list *isl_basic_set_list_set_basic_set( __isl_take struct isl_basic_set_list *list, int index, __isl_take struct isl_basic_set *el); isl_stat isl_basic_set_list_foreach(__isl_keep isl_basic_set_list *list, isl_stat (*fn)(__isl_take isl_basic_set *el, void *user), void *user); isl_bool isl_basic_set_list_every(__isl_keep isl_basic_set_list *list, isl_bool (*test)(__isl_keep isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_map( __isl_take isl_basic_set_list *list, __isl_give isl_basic_set * (*fn)(__isl_take isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_sort( __isl_take isl_basic_set_list *list, int (*cmp)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *user); isl_stat isl_basic_set_list_foreach_scc(__isl_keep isl_basic_set_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_set_list *scc, void *user), void *fn_user); __isl_give char *isl_basic_set_list_to_str( __isl_keep isl_basic_set_list *list); __isl_give isl_printer *isl_printer_print_basic_set_list( __isl_take isl_printer *p, __isl_keep isl_basic_set_list *list); void isl_basic_set_list_dump(__isl_keep isl_basic_set_list *list); -isl_ctx *isl_set_list_get_ctx(__isl_keep isl_set_list *list); __isl_give isl_set_list *isl_set_list_from_set( __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_set_list *isl_set_list_copy( __isl_keep isl_set_list *list); __isl_null isl_set_list *isl_set_list_free( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_add( __isl_take isl_set_list *list, __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_insert( __isl_take isl_set_list *list, unsigned pos, __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_drop( __isl_take isl_set_list *list, unsigned first, unsigned n); __isl_give isl_set_list *isl_set_list_clear( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_swap( __isl_take isl_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_set_list *isl_set_list_reverse( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_concat( __isl_take isl_set_list *list1, __isl_take isl_set_list *list2); isl_size isl_set_list_size(__isl_keep isl_set_list *list); isl_size isl_set_list_n_set(__isl_keep isl_set_list *list); __isl_give isl_set *isl_set_list_get_at( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set *isl_set_list_get_set( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set_list *isl_set_list_set_set( __isl_take struct isl_set_list *list, int index, __isl_take struct isl_set *el); isl_stat isl_set_list_foreach(__isl_keep isl_set_list *list, isl_stat (*fn)(__isl_take isl_set *el, void *user), void *user); isl_bool isl_set_list_every(__isl_keep isl_set_list *list, isl_bool (*test)(__isl_keep isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_map( __isl_take isl_set_list *list, __isl_give isl_set * (*fn)(__isl_take isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_sort( __isl_take isl_set_list *list, int (*cmp)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *user); isl_stat isl_set_list_foreach_scc(__isl_keep isl_set_list *list, isl_bool (*follows)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_set_list *scc, void *user), void *fn_user); __isl_give char *isl_set_list_to_str( __isl_keep isl_set_list *list); __isl_give isl_printer *isl_printer_print_set_list( __isl_take isl_printer *p, __isl_keep isl_set_list *list); void isl_set_list_dump(__isl_keep isl_set_list *list); diff --git a/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 b/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 index 70b13bb9..9c4fd027 100644 --- a/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 +++ b/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 @@ -232,5 +232,5 @@ __isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node, __isl_export __isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node); -isl_ctx *isl_ast_expr_list_get_ctx(__isl_keep isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_to_list(__isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_from_ast_expr( __isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_alloc(isl_ctx *ctx, int n);__isl_give isl_ast_expr_list *isl_ast_expr_list_copy( __isl_keep isl_ast_expr_list *list);__isl_null isl_ast_expr_list *isl_ast_expr_list_free( __isl_take isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_list_add( __isl_take isl_ast_expr_list *list, __isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_insert( __isl_take isl_ast_expr_list *list, unsigned pos, __isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_drop( __isl_take isl_ast_expr_list *list, unsigned first, unsigned n);__isl_give isl_ast_expr_list *isl_ast_expr_list_clear( __isl_take isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_list_swap( __isl_take isl_ast_expr_list *list, unsigned pos1, unsigned pos2);__isl_give isl_ast_expr_list *isl_ast_expr_list_reverse( __isl_take isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_list_concat( __isl_take isl_ast_expr_list *list1, __isl_take isl_ast_expr_list *list2);isl_size isl_ast_expr_list_size(__isl_keep isl_ast_expr_list *list);isl_size isl_ast_expr_list_n_ast_expr(__isl_keep isl_ast_expr_list *list);__isl_give isl_ast_expr *isl_ast_expr_list_get_at( __isl_keep isl_ast_expr_list *list, int index);__isl_give struct isl_ast_expr *isl_ast_expr_list_get_ast_expr( __isl_keep isl_ast_expr_list *list, int index);__isl_give struct isl_ast_expr_list *isl_ast_expr_list_set_ast_expr( __isl_take struct isl_ast_expr_list *list, int index, __isl_take struct isl_ast_expr *el);isl_stat isl_ast_expr_list_foreach(__isl_keep isl_ast_expr_list *list, isl_stat (*fn)(__isl_take isl_ast_expr *el, void *user), void *user);isl_bool isl_ast_expr_list_every(__isl_keep isl_ast_expr_list *list, isl_bool (*test)(__isl_keep isl_ast_expr *el, void *user), void *user);__isl_give isl_ast_expr_list *isl_ast_expr_list_map( __isl_take isl_ast_expr_list *list, __isl_give isl_ast_expr * (*fn)(__isl_take isl_ast_expr *el, void *user), void *user);__isl_give isl_ast_expr_list *isl_ast_expr_list_sort( __isl_take isl_ast_expr_list *list, int (*cmp)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *user);isl_stat isl_ast_expr_list_foreach_scc(__isl_keep isl_ast_expr_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_expr_list *scc, void *user), void *fn_user);__isl_give char *isl_ast_expr_list_to_str( __isl_keep isl_ast_expr_list *list);__isl_give isl_printer *isl_printer_print_ast_expr_list( __isl_take isl_printer *p, __isl_keep isl_ast_expr_list *list);void isl_ast_expr_list_dump(__isl_keep isl_ast_expr_list *list); -isl_ctx *isl_ast_node_list_get_ctx(__isl_keep isl_ast_node_list *list);__isl_export__isl_give isl_ast_node_list *isl_ast_node_to_list(__isl_take isl_ast_node *el);__isl_constructor__isl_give isl_ast_node_list *isl_ast_node_list_from_ast_node( __isl_take isl_ast_node *el);__isl_constructor__isl_give isl_ast_node_list *isl_ast_node_list_alloc(isl_ctx *ctx, int n);__isl_give isl_ast_node_list *isl_ast_node_list_copy( __isl_keep isl_ast_node_list *list);__isl_null isl_ast_node_list *isl_ast_node_list_free( __isl_take isl_ast_node_list *list);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_add( __isl_take isl_ast_node_list *list, __isl_take isl_ast_node *el);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_insert( __isl_take isl_ast_node_list *list, unsigned pos, __isl_take isl_ast_node *el);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_drop( __isl_take isl_ast_node_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_clear( __isl_take isl_ast_node_list *list);__isl_give isl_ast_node_list *isl_ast_node_list_swap( __isl_take isl_ast_node_list *list, unsigned pos1, unsigned pos2);__isl_give isl_ast_node_list *isl_ast_node_list_reverse( __isl_take isl_ast_node_list *list);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_concat( __isl_take isl_ast_node_list *list1, __isl_take isl_ast_node_list *list2);__isl_exportisl_size isl_ast_node_list_size(__isl_keep isl_ast_node_list *list);isl_size isl_ast_node_list_n_ast_node(__isl_keep isl_ast_node_list *list);__isl_export__isl_give isl_ast_node *isl_ast_node_list_get_at( __isl_keep isl_ast_node_list *list, int index);__isl_give struct isl_ast_node *isl_ast_node_list_get_ast_node( __isl_keep isl_ast_node_list *list, int index);__isl_give struct isl_ast_node_list *isl_ast_node_list_set_ast_node( __isl_take struct isl_ast_node_list *list, int index, __isl_take struct isl_ast_node *el);__isl_exportisl_stat isl_ast_node_list_foreach(__isl_keep isl_ast_node_list *list, isl_stat (*fn)(__isl_take isl_ast_node *el, void *user), void *user);isl_bool isl_ast_node_list_every(__isl_keep isl_ast_node_list *list, isl_bool (*test)(__isl_keep isl_ast_node *el, void *user), void *user);__isl_give isl_ast_node_list *isl_ast_node_list_map( __isl_take isl_ast_node_list *list, __isl_give isl_ast_node * (*fn)(__isl_take isl_ast_node *el, void *user), void *user);__isl_give isl_ast_node_list *isl_ast_node_list_sort( __isl_take isl_ast_node_list *list, int (*cmp)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *user);isl_stat isl_ast_node_list_foreach_scc(__isl_keep isl_ast_node_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_node_list *scc, void *user), void *fn_user);__isl_give char *isl_ast_node_list_to_str( __isl_keep isl_ast_node_list *list);__isl_give isl_printer *isl_printer_print_ast_node_list( __isl_take isl_printer *p, __isl_keep isl_ast_node_list *list);void isl_ast_node_list_dump(__isl_keep isl_ast_node_list *list); +isl_ctx *isl_ast_expr_list_get_ctx(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_to_list(__isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_from_ast_expr( __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_expr_list *isl_ast_expr_list_copy( __isl_keep isl_ast_expr_list *list); __isl_null isl_ast_expr_list *isl_ast_expr_list_free( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_add( __isl_take isl_ast_expr_list *list, __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_insert( __isl_take isl_ast_expr_list *list, unsigned pos, __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_drop( __isl_take isl_ast_expr_list *list, unsigned first, unsigned n); __isl_give isl_ast_expr_list *isl_ast_expr_list_clear( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_swap( __isl_take isl_ast_expr_list *list, unsigned pos1, unsigned pos2); __isl_give isl_ast_expr_list *isl_ast_expr_list_reverse( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_concat( __isl_take isl_ast_expr_list *list1, __isl_take isl_ast_expr_list *list2); isl_size isl_ast_expr_list_size(__isl_keep isl_ast_expr_list *list); isl_size isl_ast_expr_list_n_ast_expr(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr *isl_ast_expr_list_get_at( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr *isl_ast_expr_list_get_ast_expr( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr_list *isl_ast_expr_list_set_ast_expr( __isl_take struct isl_ast_expr_list *list, int index, __isl_take struct isl_ast_expr *el); isl_stat isl_ast_expr_list_foreach(__isl_keep isl_ast_expr_list *list, isl_stat (*fn)(__isl_take isl_ast_expr *el, void *user), void *user); isl_bool isl_ast_expr_list_every(__isl_keep isl_ast_expr_list *list, isl_bool (*test)(__isl_keep isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_map( __isl_take isl_ast_expr_list *list, __isl_give isl_ast_expr * (*fn)(__isl_take isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_sort( __isl_take isl_ast_expr_list *list, int (*cmp)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *user); isl_stat isl_ast_expr_list_foreach_scc(__isl_keep isl_ast_expr_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_expr_list *scc, void *user), void *fn_user); __isl_give char *isl_ast_expr_list_to_str( __isl_keep isl_ast_expr_list *list); __isl_give isl_printer *isl_printer_print_ast_expr_list( __isl_take isl_printer *p, __isl_keep isl_ast_expr_list *list); void isl_ast_expr_list_dump(__isl_keep isl_ast_expr_list *list); +isl_ctx *isl_ast_node_list_get_ctx(__isl_keep isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_to_list(__isl_take isl_ast_node *el);__isl_constructor __isl_give isl_ast_node_list *isl_ast_node_list_from_ast_node( __isl_take isl_ast_node *el); __isl_constructor __isl_give isl_ast_node_list *isl_ast_node_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_node_list *isl_ast_node_list_copy( __isl_keep isl_ast_node_list *list); __isl_null isl_ast_node_list *isl_ast_node_list_free( __isl_take isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_add( __isl_take isl_ast_node_list *list, __isl_take isl_ast_node *el); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_insert( __isl_take isl_ast_node_list *list, unsigned pos, __isl_take isl_ast_node *el); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_drop( __isl_take isl_ast_node_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_clear( __isl_take isl_ast_node_list *list); __isl_give isl_ast_node_list *isl_ast_node_list_swap( __isl_take isl_ast_node_list *list, unsigned pos1, unsigned pos2); __isl_give isl_ast_node_list *isl_ast_node_list_reverse( __isl_take isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_concat( __isl_take isl_ast_node_list *list1, __isl_take isl_ast_node_list *list2); __isl_export isl_size isl_ast_node_list_size(__isl_keep isl_ast_node_list *list); isl_size isl_ast_node_list_n_ast_node(__isl_keep isl_ast_node_list *list); __isl_export __isl_give isl_ast_node *isl_ast_node_list_get_at( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node *isl_ast_node_list_get_ast_node( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node_list *isl_ast_node_list_set_ast_node( __isl_take struct isl_ast_node_list *list, int index, __isl_take struct isl_ast_node *el); __isl_export isl_stat isl_ast_node_list_foreach(__isl_keep isl_ast_node_list *list, isl_stat (*fn)(__isl_take isl_ast_node *el, void *user), void *user); isl_bool isl_ast_node_list_every(__isl_keep isl_ast_node_list *list, isl_bool (*test)(__isl_keep isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_map( __isl_take isl_ast_node_list *list, __isl_give isl_ast_node * (*fn)(__isl_take isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_sort( __isl_take isl_ast_node_list *list, int (*cmp)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *user); isl_stat isl_ast_node_list_foreach_scc(__isl_keep isl_ast_node_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_node_list *scc, void *user), void *fn_user); __isl_give char *isl_ast_node_list_to_str( __isl_keep isl_ast_node_list *list); __isl_give isl_printer *isl_printer_print_ast_node_list( __isl_take isl_printer *p, __isl_keep isl_ast_node_list *list); void isl_ast_node_list_dump(__isl_keep isl_ast_node_list *list); diff --git a/preproc-headers/574ecf9acae28d32698670bb2c991610321be1ca46d80a25be8929327d3b7a1c b/preproc-headers/574ecf9acae28d32698670bb2c991610321be1ca46d80a25be8929327d3b7a1c deleted file mode 100644 index 345c8094..00000000 --- a/preproc-headers/574ecf9acae28d32698670bb2c991610321be1ca46d80a25be8929327d3b7a1c +++ /dev/null @@ -1,47 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_id_list_get_ctx(__isl_keep isl_id_list *list); __isl_constructor __isl_give isl_id_list *isl_id_list_from_id( __isl_take isl_id *el); __isl_constructor __isl_give isl_id_list *isl_id_list_alloc(isl_ctx *ctx, int n); __isl_give isl_id_list *isl_id_list_copy( __isl_keep isl_id_list *list); __isl_null isl_id_list *isl_id_list_free( __isl_take isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_list_add( __isl_take isl_id_list *list, __isl_take isl_id *el); __isl_export __isl_give isl_id_list *isl_id_list_insert( __isl_take isl_id_list *list, unsigned pos, __isl_take isl_id *el); __isl_export __isl_give isl_id_list *isl_id_list_drop( __isl_take isl_id_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_id_list *isl_id_list_clear( __isl_take isl_id_list *list); __isl_give isl_id_list *isl_id_list_swap( __isl_take isl_id_list *list, unsigned pos1, unsigned pos2); __isl_give isl_id_list *isl_id_list_reverse( __isl_take isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_list_concat( __isl_take isl_id_list *list1, __isl_take isl_id_list *list2); __isl_export isl_size isl_id_list_size(__isl_keep isl_id_list *list); isl_size isl_id_list_n_id(__isl_keep isl_id_list *list); __isl_export __isl_give isl_id *isl_id_list_get_at( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id *isl_id_list_get_id( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id_list *isl_id_list_set_id( __isl_take struct isl_id_list *list, int index, __isl_take struct isl_id *el); __isl_export isl_stat isl_id_list_foreach(__isl_keep isl_id_list *list, isl_stat (*fn)(__isl_take isl_id *el, void *user), void *user); isl_bool isl_id_list_every(__isl_keep isl_id_list *list, isl_bool (*test)(__isl_keep isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_map( __isl_take isl_id_list *list, __isl_give isl_id * (*fn)(__isl_take isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_sort( __isl_take isl_id_list *list, int (*cmp)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *user); isl_stat isl_id_list_foreach_scc(__isl_keep isl_id_list *list, isl_bool (*follows)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_id_list *scc, void *user), void *fn_user); __isl_give char *isl_id_list_to_str( __isl_keep isl_id_list *list); __isl_give isl_printer *isl_printer_print_id_list( __isl_take isl_printer *p, __isl_keep isl_id_list *list); void isl_id_list_dump(__isl_keep isl_id_list *list); - -isl_ctx *isl_multi_id_get_ctx( __isl_keep isl_multi_id *multi); __isl_export __isl_give isl_space *isl_multi_id_get_space( __isl_keep isl_multi_id *multi); __isl_give isl_space *isl_multi_id_get_domain_space( __isl_keep isl_multi_id *multi); __isl_export __isl_give isl_id_list *isl_multi_id_get_list( __isl_keep isl_multi_id *multi); __isl_constructor __isl_give isl_multi_id *isl_multi_id_from_id_list( __isl_take isl_space *space, __isl_take isl_id_list *list); __isl_give isl_multi_id *isl_multi_id_copy( __isl_keep isl_multi_id *multi); __isl_null isl_multi_id *isl_multi_id_free( __isl_take isl_multi_id *multi); __isl_export isl_bool isl_multi_id_plain_is_equal( __isl_keep isl_multi_id *multi1, __isl_keep isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_reset_user( __isl_take isl_multi_id *multi); __isl_export isl_size isl_multi_id_size(__isl_keep isl_multi_id *multi); __isl_export __isl_give isl_id *isl_multi_id_get_at( __isl_keep isl_multi_id *multi, int pos); __isl_give isl_id *isl_multi_id_get_id( __isl_keep isl_multi_id *multi, int pos); __isl_export __isl_give isl_multi_id *isl_multi_id_set_at( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el); __isl_give isl_multi_id *isl_multi_id_set_id( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el); __isl_give isl_multi_id *isl_multi_id_range_splice( __isl_take isl_multi_id *multi1, unsigned pos, __isl_take isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_flatten_range( __isl_take isl_multi_id *multi); __isl_export __isl_give isl_multi_id *isl_multi_id_flat_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2); __isl_export __isl_give isl_multi_id *isl_multi_id_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_factor_range( __isl_take isl_multi_id *multi); isl_bool isl_multi_id_range_is_wrapping( __isl_keep isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_range_factor_domain( __isl_take isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_range_factor_range( __isl_take isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_align_params( __isl_take isl_multi_id *multi, __isl_take isl_space *model); __isl_give isl_multi_id *isl_multi_id_from_range( __isl_take isl_multi_id *multi); - -isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id); -uint32_t isl_id_get_hash(__isl_keep isl_id *id); - -__isl_give isl_id *isl_id_alloc(isl_ctx *ctx, - __isl_keep const char *name, void *user); -__isl_give isl_id *isl_id_copy(isl_id *id); -__isl_null isl_id *isl_id_free(__isl_take isl_id *id); - -void *isl_id_get_user(__isl_keep isl_id *id); -__isl_export -__isl_keep const char *isl_id_get_name(__isl_keep isl_id *id); - -__isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id, - void (*free_user)(void *user)); - -__isl_constructor -__isl_give isl_id *isl_id_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_id_to_str(__isl_keep isl_id *id); -__isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p, - __isl_keep isl_id *id); -void isl_id_dump(__isl_keep isl_id *id); - -__isl_constructor -__isl_give isl_multi_id *isl_multi_id_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_multi_id(__isl_take isl_printer *p, - __isl_keep isl_multi_id *mi); -void isl_multi_id_dump(__isl_keep isl_multi_id *mi); -__isl_give char *isl_multi_id_to_str(__isl_keep isl_multi_id *mi); diff --git a/preproc-headers/619f4f686b32c80558ada8fd51dffcdcb035d450711e284b61a6e004113f7d67 b/preproc-headers/619f4f686b32c80558ada8fd51dffcdcb035d450711e284b61a6e004113f7d67 deleted file mode 100644 index 1747070d..00000000 --- a/preproc-headers/619f4f686b32c80558ada8fd51dffcdcb035d450711e284b61a6e004113f7d67 +++ /dev/null @@ -1,172 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_multi_val_get_ctx( __isl_keep isl_multi_val *multi); __isl_export __isl_give isl_space *isl_multi_val_get_space( __isl_keep isl_multi_val *multi); __isl_give isl_space *isl_multi_val_get_domain_space( __isl_keep isl_multi_val *multi); __isl_export __isl_give isl_val_list *isl_multi_val_get_list( __isl_keep isl_multi_val *multi); __isl_constructor __isl_give isl_multi_val *isl_multi_val_from_val_list( __isl_take isl_space *space, __isl_take isl_val_list *list); __isl_give isl_multi_val *isl_multi_val_copy( __isl_keep isl_multi_val *multi); __isl_null isl_multi_val *isl_multi_val_free( __isl_take isl_multi_val *multi); __isl_export isl_bool isl_multi_val_plain_is_equal( __isl_keep isl_multi_val *multi1, __isl_keep isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_reset_user( __isl_take isl_multi_val *multi); __isl_export isl_size isl_multi_val_size(__isl_keep isl_multi_val *multi); __isl_export __isl_give isl_val *isl_multi_val_get_at( __isl_keep isl_multi_val *multi, int pos); __isl_give isl_val *isl_multi_val_get_val( __isl_keep isl_multi_val *multi, int pos); __isl_export __isl_give isl_multi_val *isl_multi_val_set_at( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_set_val( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_range_splice( __isl_take isl_multi_val *multi1, unsigned pos, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_flatten_range( __isl_take isl_multi_val *multi); __isl_export __isl_give isl_multi_val *isl_multi_val_flat_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_factor_range( __isl_take isl_multi_val *multi); isl_bool isl_multi_val_range_is_wrapping( __isl_keep isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_domain( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_range( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_align_params( __isl_take isl_multi_val *multi, __isl_take isl_space *model); __isl_give isl_multi_val *isl_multi_val_from_range( __isl_take isl_multi_val *multi); -__isl_overload __isl_give isl_multi_val *isl_multi_val_scale_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_down_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_val *isl_multi_val_scale_down_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_val *isl_multi_val_mod_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_val *isl_multi_val_add( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_sub( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_neg( __isl_take isl_multi_val *multi); -__isl_export __isl_give isl_multi_val *isl_multi_val_min( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_export __isl_give isl_multi_val *isl_multi_val_max( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); -__isl_export __isl_give isl_multi_val *isl_multi_val_zero( __isl_take isl_space *space); -isl_bool isl_multi_val_involves_nan( __isl_keep isl_multi_val *multi); -isl_size isl_multi_val_dim(__isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_drop_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_val_involves_dims( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_val *isl_multi_val_insert_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_val *isl_multi_val_add_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_val * isl_multi_val_project_domain_on_params( __isl_take isl_multi_val *multi); -int isl_multi_val_find_dim_by_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type, const char *name); int isl_multi_val_find_dim_by_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_val_get_dim_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_val *isl_multi_val_set_dim_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_val *isl_multi_val_set_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_val_get_tuple_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type); isl_bool isl_multi_val_has_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_val_get_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_set_tuple_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_val *isl_multi_val_set_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_val *isl_multi_val_reset_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type); -__isl_export __isl_give isl_multi_val *isl_multi_val_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_splice( __isl_take isl_multi_val *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_val *multi2); - -__isl_export -__isl_give isl_val *isl_val_zero(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_one(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_negone(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_nan(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_infty(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_neginfty(isl_ctx *ctx); -__isl_constructor -__isl_give isl_val *isl_val_int_from_si(isl_ctx *ctx, long i); -__isl_give isl_val *isl_val_int_from_ui(isl_ctx *ctx, unsigned long u); -__isl_give isl_val *isl_val_int_from_chunks(isl_ctx *ctx, size_t n, - size_t size, const void *chunks); - -__isl_give isl_val *isl_val_copy(__isl_keep isl_val *v); -__isl_null isl_val *isl_val_free(__isl_take isl_val *v); - -isl_ctx *isl_val_get_ctx(__isl_keep isl_val *val); -uint32_t isl_val_get_hash(__isl_keep isl_val *val); -__isl_export -long isl_val_get_num_si(__isl_keep isl_val *v); -__isl_export -long isl_val_get_den_si(__isl_keep isl_val *v); -__isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v); -double isl_val_get_d(__isl_keep isl_val *v); -isl_size isl_val_n_abs_num_chunks(__isl_keep isl_val *v, size_t size); -isl_stat isl_val_get_abs_num_chunks(__isl_keep isl_val *v, size_t size, - void *chunks); - -__isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i); - -__isl_export -__isl_give isl_val *isl_val_abs(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_neg(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_inv(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_floor(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_ceil(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_trunc(__isl_take isl_val *v); -__isl_give isl_val *isl_val_2exp(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_pow2(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1, - __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y); - -__isl_export -int isl_val_sgn(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_zero(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_one(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_negone(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nonneg(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nonpos(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_pos(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_neg(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_int(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_rat(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nan(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_infty(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_neginfty(__isl_keep isl_val *v); - -__isl_export -int isl_val_cmp_si(__isl_keep isl_val *v, long i); - -__isl_export -isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -isl_bool isl_val_gt_si(__isl_keep isl_val *v, long i); -__isl_export -isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -isl_bool isl_val_eq_si(__isl_keep isl_val *v, long i); -__isl_export -isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2); - -__isl_export -isl_bool isl_val_is_divisible_by(__isl_keep isl_val *v1, - __isl_keep isl_val *v2); - -__isl_constructor -__isl_give isl_val *isl_val_read_from_str(isl_ctx *ctx, const char *str); -__isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p, - __isl_keep isl_val *v); -void isl_val_dump(__isl_keep isl_val *v); -__isl_give char *isl_val_to_str(__isl_keep isl_val *v); - -isl_bool isl_multi_val_is_zero(__isl_keep isl_multi_val *mv); - -__isl_overload -__isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv, - __isl_take isl_val *v); -__isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv, - __isl_take isl_val *v); - -__isl_constructor -__isl_give isl_multi_val *isl_multi_val_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p, - __isl_keep isl_multi_val *mv); -void isl_multi_val_dump(__isl_keep isl_multi_val *mv); -__isl_give char *isl_multi_val_to_str(__isl_keep isl_multi_val *mv); - -isl_ctx *isl_val_list_get_ctx(__isl_keep isl_val_list *list); __isl_constructor __isl_give isl_val_list *isl_val_list_from_val( __isl_take isl_val *el); __isl_constructor __isl_give isl_val_list *isl_val_list_alloc(isl_ctx *ctx, int n); __isl_give isl_val_list *isl_val_list_copy( __isl_keep isl_val_list *list); __isl_null isl_val_list *isl_val_list_free( __isl_take isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_list_add( __isl_take isl_val_list *list, __isl_take isl_val *el); __isl_export __isl_give isl_val_list *isl_val_list_insert( __isl_take isl_val_list *list, unsigned pos, __isl_take isl_val *el); __isl_export __isl_give isl_val_list *isl_val_list_drop( __isl_take isl_val_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_val_list *isl_val_list_clear( __isl_take isl_val_list *list); __isl_give isl_val_list *isl_val_list_swap( __isl_take isl_val_list *list, unsigned pos1, unsigned pos2); __isl_give isl_val_list *isl_val_list_reverse( __isl_take isl_val_list *list); __isl_export __isl_give isl_val_list *isl_val_list_concat( __isl_take isl_val_list *list1, __isl_take isl_val_list *list2); __isl_export isl_size isl_val_list_size(__isl_keep isl_val_list *list); isl_size isl_val_list_n_val(__isl_keep isl_val_list *list); __isl_export __isl_give isl_val *isl_val_list_get_at( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val *isl_val_list_get_val( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val_list *isl_val_list_set_val( __isl_take struct isl_val_list *list, int index, __isl_take struct isl_val *el); __isl_export isl_stat isl_val_list_foreach(__isl_keep isl_val_list *list, isl_stat (*fn)(__isl_take isl_val *el, void *user), void *user); isl_bool isl_val_list_every(__isl_keep isl_val_list *list, isl_bool (*test)(__isl_keep isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_map( __isl_take isl_val_list *list, __isl_give isl_val * (*fn)(__isl_take isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_sort( __isl_take isl_val_list *list, int (*cmp)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *user); isl_stat isl_val_list_foreach_scc(__isl_keep isl_val_list *list, isl_bool (*follows)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_val_list *scc, void *user), void *fn_user); __isl_give char *isl_val_list_to_str( __isl_keep isl_val_list *list); __isl_give isl_printer *isl_printer_print_val_list( __isl_take isl_printer *p, __isl_keep isl_val_list *list); void isl_val_list_dump(__isl_keep isl_val_list *list); diff --git a/preproc-headers/72f4cb515f999eec5245f22e09553463ba74ba6d7c0f73a6d60398b5394e95c8 b/preproc-headers/72f4cb515f999eec5245f22e09553463ba74ba6d7c0f73a6d60398b5394e95c8 deleted file mode 100644 index c8c90d8c..00000000 --- a/preproc-headers/72f4cb515f999eec5245f22e09553463ba74ba6d7c0f73a6d60398b5394e95c8 +++ /dev/null @@ -1,102 +0,0 @@ -#line 13 -#include - -#include -#include -#include - - - - - -struct isl_mat; -typedef struct isl_mat isl_mat; - -isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat); - -__isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx, - unsigned n_row, unsigned n_col); -struct isl_mat *isl_mat_extend(struct isl_mat *mat, - unsigned n_row, unsigned n_col); -struct isl_mat *isl_mat_identity(struct isl_ctx *ctx, unsigned n_row); -__isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat); -__isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat); - -isl_size isl_mat_rows(__isl_keep isl_mat *mat); -isl_size isl_mat_cols(__isl_keep isl_mat *mat); -__isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat, - int row, int col); -__isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat, - int row, int col, int v); -__isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat, - int row, int col, __isl_take isl_val *v); - -__isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat, - unsigned i, unsigned j); -__isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat, - unsigned i, unsigned j); - -__isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat, - __isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec, - __isl_take isl_mat *mat); -__isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat, - __isl_take isl_vec *vec); -__isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1, - __isl_take isl_mat *mat2); -__isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg, - __isl_give isl_mat **U, __isl_give isl_mat **Q); -__isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat); - -__isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row); - -__isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat, - unsigned col, unsigned n); -__isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat, - unsigned col, unsigned n); -__isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat, - unsigned dst_col, unsigned src_col, unsigned n); -__isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n); -__isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat, - unsigned first, unsigned n); -__isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n); -__isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n); - -void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col); - -__isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row); -__isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_row_basis_extension( - __isl_take isl_mat *mat1, __isl_take isl_mat *mat2); - -__isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec); -__isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top, - __isl_take isl_mat *bot); -__isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top, - __isl_take isl_vec *bot); - -isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2); -isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1, - __isl_keep isl_mat *mat2); - -isl_size isl_mat_rank(__isl_keep isl_mat *mat); -int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat); - -void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent); -void isl_mat_dump(__isl_keep isl_mat *mat); diff --git a/preproc-headers/75bdd384d9793d0adb0e1e3dbf44e2fba07f582322a93781f1cb8278717e26a2 b/preproc-headers/75bdd384d9793d0adb0e1e3dbf44e2fba07f582322a93781f1cb8278717e26a2 deleted file mode 100644 index 389c9d08..00000000 --- a/preproc-headers/75bdd384d9793d0adb0e1e3dbf44e2fba07f582322a93781f1cb8278717e26a2 +++ /dev/null @@ -1,530 +0,0 @@ -# 1 "isl_declaration_macros.h" -# 1 "" -# 1 "" -# 1 "./isl/include/isl/list.h" 1 -# 13 "./isl/include/isl/list.h" -# 1 "isl/include/isl/ctx.h" 1 -# 13 "isl/include/isl/ctx.h" -# 1 "/usr/include/stdio.h" 1 3 4 -# 27 "/usr/include/stdio.h" 3 4 -# 1 "/usr/include/features.h" 1 3 4 -# 352 "/usr/include/features.h" 3 4 -# 1 "/usr/include/stdc-predef.h" 1 3 4 -# 353 "/usr/include/features.h" 2 3 4 -# 374 "/usr/include/features.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 1 3 4 -# 385 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4 -# 386 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 2 3 4 -# 375 "/usr/include/features.h" 2 3 4 -# 398 "/usr/include/features.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 1 3 4 -# 10 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/gnu/stubs-64.h" 1 3 4 -# 11 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 2 3 4 -# 399 "/usr/include/features.h" 2 3 4 -# 28 "/usr/include/stdio.h" 2 3 4 - - - - - -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 1 3 4 -# 212 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 3 4 - -# 34 "/usr/include/stdio.h" 2 3 4 - -# 1 "/usr/include/x86_64-linux-gnu/bits/types.h" 1 3 4 -# 27 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4 -# 28 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4 -#line 67 -# 121 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/typesizes.h" 1 3 4 -# 122 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4 -#line 138 -# 36 "/usr/include/stdio.h" 2 3 4 -# 44 "/usr/include/stdio.h" 3 4 -#line 150 -# 64 "/usr/include/stdio.h" 3 4 - -# 74 "/usr/include/stdio.h" 3 4 -# 1 "/usr/include/libio.h" 1 3 4 -# 31 "/usr/include/libio.h" 3 4 -# 1 "/usr/include/_G_config.h" 1 3 4 -# 15 "/usr/include/_G_config.h" 3 4 -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 1 3 4 -# 16 "/usr/include/_G_config.h" 2 3 4 - - - - -# 1 "/usr/include/wchar.h" 1 3 4 -# 82 "/usr/include/wchar.h" 3 4 -#line 178 -# 21 "/usr/include/_G_config.h" 2 3 4 -#line 189 -# 32 "/usr/include/libio.h" 2 3 4 -# 49 "/usr/include/libio.h" 3 4 -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdarg.h" 1 3 4 -# 40 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdarg.h" 3 4 - -# 50 "/usr/include/libio.h" 2 3 4 -# 144 "/usr/include/libio.h" 3 4 - -# 154 "/usr/include/libio.h" 3 4 -#line 211 -# 177 "/usr/include/libio.h" 3 4 -#line 222 -# 245 "/usr/include/libio.h" 3 4 -#line 263 -# 293 "/usr/include/libio.h" 3 4 - -# 302 "/usr/include/libio.h" 3 4 -#line 287 -# 338 "/usr/include/libio.h" 3 4 -#line 309 -# 390 "/usr/include/libio.h" 3 4 - - - -# 434 "/usr/include/libio.h" 3 4 -#line 328 -# 464 "/usr/include/libio.h" 3 4 -#line 340 -# 75 "/usr/include/stdio.h" 2 3 4 - - - - - -# 90 "/usr/include/stdio.h" 3 4 - -# 102 "/usr/include/stdio.h" 3 4 -#line 362 -# 164 "/usr/include/stdio.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/stdio_lim.h" 1 3 4 -# 165 "/usr/include/stdio.h" 2 3 4 -#line 396 -# 209 "/usr/include/stdio.h" 3 4 -#line 404 -# 227 "/usr/include/stdio.h" 3 4 -#line 422 -# 252 "/usr/include/stdio.h" 3 4 - -# 266 "/usr/include/stdio.h" 3 4 -#line 440 -# 295 "/usr/include/stdio.h" 3 4 - -# 306 "/usr/include/stdio.h" 3 4 - -# 319 "/usr/include/stdio.h" 3 4 -#line 520 -# 412 "/usr/include/stdio.h" 3 4 -#line 544 -# 443 "/usr/include/stdio.h" 3 4 -#line 553 -# 463 "/usr/include/stdio.h" 3 4 -#line 577 -# 494 "/usr/include/stdio.h" 3 4 -#line 591 -# 522 "/usr/include/stdio.h" 3 4 -#line 610 -# 550 "/usr/include/stdio.h" 3 4 - - -# 561 "/usr/include/stdio.h" 3 4 -#line 635 -# 594 "/usr/include/stdio.h" 3 4 -#line 666 -# 638 "/usr/include/stdio.h" 3 4 - - - -# 665 "/usr/include/stdio.h" 3 4 -#line 724 -# 737 "/usr/include/stdio.h" 3 4 -#line 749 -# 773 "/usr/include/stdio.h" 3 4 - - - - - - -# 792 "/usr/include/stdio.h" 3 4 -#line 769 -# 815 "/usr/include/stdio.h" 3 4 - -# 824 "/usr/include/stdio.h" 3 4 -#line 801 -# 1 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h" 1 3 4 -# 26 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h" 3 4 - - -# 854 "/usr/include/stdio.h" 2 3 4 -#line 816 -# 873 "/usr/include/stdio.h" 3 4 -#line 830 -# 913 "/usr/include/stdio.h" 3 4 -#line 839 -# 943 "/usr/include/stdio.h" 3 4 - -# 14 "isl/include/isl/ctx.h" 2 -# 1 "/usr/include/stdlib.h" 1 3 4 -# 32 "/usr/include/stdlib.h" 3 4 -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 1 3 4 -# 324 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 3 4 - -# 33 "/usr/include/stdlib.h" 2 3 4 -#line 856 -# 1 "/usr/include/x86_64-linux-gnu/bits/waitflags.h" 1 3 4 -# 50 "/usr/include/x86_64-linux-gnu/bits/waitflags.h" 3 4 - - - - - - -# 42 "/usr/include/stdlib.h" 2 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/waitstatus.h" 1 3 4 -# 64 "/usr/include/x86_64-linux-gnu/bits/waitstatus.h" 3 4 -# 1 "/usr/include/endian.h" 1 3 4 -# 36 "/usr/include/endian.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/endian.h" 1 3 4 -# 37 "/usr/include/endian.h" 2 3 4 -# 60 "/usr/include/endian.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 1 3 4 -# 28 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4 -# 29 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 2 3 4 - - - - - - -# 1 "/usr/include/x86_64-linux-gnu/bits/byteswap-16.h" 1 3 4 -# 36 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 2 3 4 -# 44 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 3 4 - - - - - -# 108 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 3 4 - - - - - -# 61 "/usr/include/endian.h" 2 3 4 -# 65 "/usr/include/x86_64-linux-gnu/bits/waitstatus.h" 2 3 4 -#line 931 -# 43 "/usr/include/stdlib.h" 2 3 4 -# 67 "/usr/include/stdlib.h" 3 4 - - - - - -# 95 "/usr/include/stdlib.h" 3 4 -#line 968 -# 139 "/usr/include/stdlib.h" 3 4 -#line 1048 -# 305 "/usr/include/stdlib.h" 3 4 -#line 1058 -# 1 "/usr/include/x86_64-linux-gnu/sys/types.h" 1 3 4 -# 27 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -#line 1082 -# 60 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -#line 1104 -# 98 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -#line 1112 -# 115 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -#line 1121 -# 132 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -# 1 "/usr/include/time.h" 1 3 4 -# 57 "/usr/include/time.h" 3 4 - - - - - - -# 73 "/usr/include/time.h" 3 4 - - - - - - -# 91 "/usr/include/time.h" 3 4 - -# 103 "/usr/include/time.h" 3 4 - -# 133 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4 -# 146 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 1 3 4 -# 147 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4 - - - - - - -# 194 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -#line 1164 -# 219 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/sys/select.h" 1 3 4 -# 30 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/select.h" 1 3 4 -# 22 "/usr/include/x86_64-linux-gnu/bits/select.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4 -# 23 "/usr/include/x86_64-linux-gnu/bits/select.h" 2 3 4 -# 31 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4 - - -# 1 "/usr/include/x86_64-linux-gnu/bits/sigset.h" 1 3 4 -# 22 "/usr/include/x86_64-linux-gnu/bits/sigset.h" 3 4 -#line 1185 -# 34 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4 -#line 1195 -# 1 "/usr/include/time.h" 1 3 4 -# 120 "/usr/include/time.h" 3 4 - - - - - -# 44 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4 - -# 1 "/usr/include/x86_64-linux-gnu/bits/time.h" 1 3 4 -# 30 "/usr/include/x86_64-linux-gnu/bits/time.h" 3 4 - - - - - -# 46 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4 -#line 1221 -# 64 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4 -#line 1241 -# 96 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4 - -# 106 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4 - - - - -# 118 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4 - - - - - -# 131 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4 - -# 220 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4 - - -# 1 "/usr/include/x86_64-linux-gnu/sys/sysmacros.h" 1 3 4 -# 24 "/usr/include/x86_64-linux-gnu/sys/sysmacros.h" 3 4 -#line 1273 -# 58 "/usr/include/x86_64-linux-gnu/sys/sysmacros.h" 3 4 - -# 223 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4 -#line 1297 -# 270 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 1 3 4 -# 21 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4 -# 22 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 2 3 4 -# 60 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 3 4 -#line 1323 -# 90 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 3 4 -#line 1341 -# 124 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 3 4 -#line 1411 -# 211 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 3 4 -#line 1442 -# 271 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4 - - - -# 315 "/usr/include/stdlib.h" 2 3 4 -#line 1624 -# 1 "/usr/include/alloca.h" 1 3 4 -# 24 "/usr/include/alloca.h" 3 4 -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 1 3 4 -# 25 "/usr/include/alloca.h" 2 3 4 -#line 1642 -# 493 "/usr/include/stdlib.h" 2 3 4 -#line 1655 -# 513 "/usr/include/stdlib.h" 3 4 -#line 1663 -# 530 "/usr/include/stdlib.h" 3 4 -#line 1700 -# 578 "/usr/include/stdlib.h" 3 4 -#line 1719 -# 606 "/usr/include/stdlib.h" 3 4 - -# 620 "/usr/include/stdlib.h" 3 4 - -# 642 "/usr/include/stdlib.h" 3 4 - -# 663 "/usr/include/stdlib.h" 3 4 - -# 712 "/usr/include/stdlib.h" 3 4 -#line 1735 -# 734 "/usr/include/stdlib.h" 3 4 -#line 1745 -# 752 "/usr/include/stdlib.h" 3 4 -#line 1761 -# 775 "/usr/include/stdlib.h" 3 4 -#line 1788 -# 812 "/usr/include/stdlib.h" 3 4 -#line 1866 -# 899 "/usr/include/stdlib.h" 3 4 - - - - -# 951 "/usr/include/stdlib.h" 3 4 - - - - -# 1 "/usr/include/x86_64-linux-gnu/bits/stdlib-float.h" 1 3 4 -# 956 "/usr/include/stdlib.h" 2 3 4 -# 968 "/usr/include/stdlib.h" 3 4 - -# 15 "isl/include/isl/ctx.h" 2 - -# 1 "isl/include/isl/arg.h" 1 -# 13 "isl/include/isl/arg.h" -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 1 3 4 -# 147 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h" 3 4 - -# 14 "isl/include/isl/arg.h" 2 -#line 1985 -# 290 "isl/include/isl/arg.h" - - - - -# 17 "isl/include/isl/ctx.h" 2 -# 68 "isl/include/isl/ctx.h" -#line 2016 -# 111 "isl/include/isl/ctx.h" - - - -# 135 "isl/include/isl/ctx.h" - - -# 151 "isl/include/isl/ctx.h" -#line 2042 -# 246 "isl/include/isl/ctx.h" - - - -# 14 "./isl/include/isl/list.h" 2 -# 1 "isl/include/isl/printer.h" 1 -# 11 "isl/include/isl/printer.h" -#line 2065 -# 35 "isl/include/isl/printer.h" -#line 2104 -# 15 "./isl/include/isl/list.h" 2 -# 1 "" 2 -# 1 "./isl/include/isl/multi.h" 1 - - - -# 1 "isl/include/isl/space.h" 1 -# 14 "isl/include/isl/space.h" -# 1 "isl/include/isl/id.h" 1 - - - - -# 1 "isl/include/isl/list.h" 1 -# 6 "isl/include/isl/id.h" 2 - -# 1 "isl-supplementary/isl/stdint.h" 1 -# 1 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdint.h" 1 3 4 -# 9 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdint.h" 3 4 -# 1 "/usr/include/stdint.h" 1 3 4 -# 26 "/usr/include/stdint.h" 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wchar.h" 1 3 4 -# 27 "/usr/include/stdint.h" 2 3 4 -# 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4 -# 28 "/usr/include/stdint.h" 2 3 4 -# 48 "/usr/include/stdint.h" 3 4 -#line 2138 -# 65 "/usr/include/stdint.h" 3 4 -#line 2155 -# 90 "/usr/include/stdint.h" 3 4 - - - - - -# 103 "/usr/include/stdint.h" 3 4 - - - - - -# 119 "/usr/include/stdint.h" 3 4 - - - - -# 134 "/usr/include/stdint.h" 3 4 - - -# 10 "/usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdint.h" 2 3 4 -# 1 "isl-supplementary/isl/stdint.h" 2 -# 8 "isl/include/isl/id.h" 2 -#line 2205 -# 15 "isl/include/isl/space.h" 2 -#line 2360 -# 5 "./isl/include/isl/multi.h" 2 - -# 1 "isl/include/isl/set_type.h" 1 - - - -# 1 "isl/include/isl/map_type.h" 1 -# 11 "isl/include/isl/map_type.h" -#line 2389 -# 5 "isl/include/isl/set_type.h" 2 -# 7 "./isl/include/isl/multi.h" 2 -# 1 "" 2 -# 1 "isl_declaration_macros.h" -# 9 "isl_declaration_macros.h" -struct isl_id; struct isl_id_list; typedef struct isl_id_list isl_id_list; isl_ctx *isl_id_list_get_ctx(__isl_keep isl_id_list *list); __isl_give isl_id_list *isl_id_list_from_id( __isl_take struct isl_id *el); __isl_give isl_id_list *isl_id_list_alloc(isl_ctx *ctx, int n); __isl_give isl_id_list *isl_id_list_copy( __isl_keep isl_id_list *list); isl_id_list *isl_id_list_free( __isl_take isl_id_list *list); __isl_give isl_id_list *isl_id_list_add( __isl_take isl_id_list *list, __isl_take struct isl_id *el); __isl_give isl_id_list *isl_id_list_insert( __isl_take isl_id_list *list, unsigned pos, __isl_take struct isl_id *el); __isl_give isl_id_list *isl_id_list_drop( __isl_take isl_id_list *list, unsigned first, unsigned n); __isl_give isl_id_list *isl_id_list_concat( __isl_take isl_id_list *list1, __isl_take isl_id_list *list2); int isl_id_list_n_id(__isl_keep isl_id_list *list); __isl_give struct isl_id *isl_id_list_get_id( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id_list *isl_id_list_set_id( __isl_take struct isl_id_list *list, int index, __isl_take struct isl_id *el); isl_stat isl_id_list_foreach(__isl_keep isl_id_list *list, isl_stat (*fn)(__isl_take struct isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_sort( __isl_take isl_id_list *list, int (*cmp)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *user); isl_stat isl_id_list_foreach_scc(__isl_keep isl_id_list *list, isl_bool (*follows)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_id_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_id_list( __isl_take isl_printer *p, __isl_keep isl_id_list *list); void isl_id_list_dump(__isl_keep isl_id_list *list); - -struct isl_val; struct isl_val_list; typedef struct isl_val_list isl_val_list; isl_ctx *isl_val_list_get_ctx(__isl_keep isl_val_list *list); __isl_give isl_val_list *isl_val_list_from_val( __isl_take struct isl_val *el); __isl_give isl_val_list *isl_val_list_alloc(isl_ctx *ctx, int n); __isl_give isl_val_list *isl_val_list_copy( __isl_keep isl_val_list *list); isl_val_list *isl_val_list_free( __isl_take isl_val_list *list); __isl_give isl_val_list *isl_val_list_add( __isl_take isl_val_list *list, __isl_take struct isl_val *el); __isl_give isl_val_list *isl_val_list_insert( __isl_take isl_val_list *list, unsigned pos, __isl_take struct isl_val *el); __isl_give isl_val_list *isl_val_list_drop( __isl_take isl_val_list *list, unsigned first, unsigned n); __isl_give isl_val_list *isl_val_list_concat( __isl_take isl_val_list *list1, __isl_take isl_val_list *list2); int isl_val_list_n_val(__isl_keep isl_val_list *list); __isl_give struct isl_val *isl_val_list_get_val( __isl_keep isl_val_list *list, int index); __isl_give struct isl_val_list *isl_val_list_set_val( __isl_take struct isl_val_list *list, int index, __isl_take struct isl_val *el); isl_stat isl_val_list_foreach(__isl_keep isl_val_list *list, isl_stat (*fn)(__isl_take struct isl_val *el, void *user), void *user); __isl_give isl_val_list *isl_val_list_sort( __isl_take isl_val_list *list, int (*cmp)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *user); isl_stat isl_val_list_foreach_scc(__isl_keep isl_val_list *list, isl_bool (*follows)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_val_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_val_list( __isl_take isl_printer *p, __isl_keep isl_val_list *list); void isl_val_list_dump(__isl_keep isl_val_list *list); -struct isl_aff; struct isl_aff_list; typedef struct isl_aff_list isl_aff_list; isl_ctx *isl_aff_list_get_ctx(__isl_keep isl_aff_list *list); __isl_give isl_aff_list *isl_aff_list_from_aff( __isl_take struct isl_aff *el); __isl_give isl_aff_list *isl_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_aff_list *isl_aff_list_copy( __isl_keep isl_aff_list *list); isl_aff_list *isl_aff_list_free( __isl_take isl_aff_list *list); __isl_give isl_aff_list *isl_aff_list_add( __isl_take isl_aff_list *list, __isl_take struct isl_aff *el); __isl_give isl_aff_list *isl_aff_list_insert( __isl_take isl_aff_list *list, unsigned pos, __isl_take struct isl_aff *el); __isl_give isl_aff_list *isl_aff_list_drop( __isl_take isl_aff_list *list, unsigned first, unsigned n); __isl_give isl_aff_list *isl_aff_list_concat( __isl_take isl_aff_list *list1, __isl_take isl_aff_list *list2); int isl_aff_list_n_aff(__isl_keep isl_aff_list *list); __isl_give struct isl_aff *isl_aff_list_get_aff( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff_list *isl_aff_list_set_aff( __isl_take struct isl_aff_list *list, int index, __isl_take struct isl_aff *el); isl_stat isl_aff_list_foreach(__isl_keep isl_aff_list *list, isl_stat (*fn)(__isl_take struct isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_sort( __isl_take isl_aff_list *list, int (*cmp)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *user); isl_stat isl_aff_list_foreach_scc(__isl_keep isl_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_aff_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_aff_list( __isl_take isl_printer *p, __isl_keep isl_aff_list *list); void isl_aff_list_dump(__isl_keep isl_aff_list *list); -struct isl_pw_aff; struct isl_pw_aff_list; typedef struct isl_pw_aff_list isl_pw_aff_list; isl_ctx *isl_pw_aff_list_get_ctx(__isl_keep isl_pw_aff_list *list); __isl_give isl_pw_aff_list *isl_pw_aff_list_from_pw_aff( __isl_take struct isl_pw_aff *el); __isl_give isl_pw_aff_list *isl_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_aff_list *isl_pw_aff_list_copy( __isl_keep isl_pw_aff_list *list); isl_pw_aff_list *isl_pw_aff_list_free( __isl_take isl_pw_aff_list *list); __isl_give isl_pw_aff_list *isl_pw_aff_list_add( __isl_take isl_pw_aff_list *list, __isl_take struct isl_pw_aff *el); __isl_give isl_pw_aff_list *isl_pw_aff_list_insert( __isl_take isl_pw_aff_list *list, unsigned pos, __isl_take struct isl_pw_aff *el); __isl_give isl_pw_aff_list *isl_pw_aff_list_drop( __isl_take isl_pw_aff_list *list, unsigned first, unsigned n); __isl_give isl_pw_aff_list *isl_pw_aff_list_concat( __isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2); int isl_pw_aff_list_n_pw_aff(__isl_keep isl_pw_aff_list *list); __isl_give struct isl_pw_aff *isl_pw_aff_list_get_pw_aff( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff_list *isl_pw_aff_list_set_pw_aff( __isl_take struct isl_pw_aff_list *list, int index, __isl_take struct isl_pw_aff *el); isl_stat isl_pw_aff_list_foreach(__isl_keep isl_pw_aff_list *list, isl_stat (*fn)(__isl_take struct isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_sort( __isl_take isl_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *user); isl_stat isl_pw_aff_list_foreach_scc(__isl_keep isl_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_aff_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_aff_list *list); void isl_pw_aff_list_dump(__isl_keep isl_pw_aff_list *list); -struct isl_constraint; struct isl_constraint_list; typedef struct isl_constraint_list isl_constraint_list; isl_ctx *isl_constraint_list_get_ctx(__isl_keep isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_from_constraint( __isl_take struct isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_alloc(isl_ctx *ctx, int n); __isl_give isl_constraint_list *isl_constraint_list_copy( __isl_keep isl_constraint_list *list); isl_constraint_list *isl_constraint_list_free( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_add( __isl_take isl_constraint_list *list, __isl_take struct isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_insert( __isl_take isl_constraint_list *list, unsigned pos, __isl_take struct isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_drop( __isl_take isl_constraint_list *list, unsigned first, unsigned n); __isl_give isl_constraint_list *isl_constraint_list_concat( __isl_take isl_constraint_list *list1, __isl_take isl_constraint_list *list2); int isl_constraint_list_n_constraint(__isl_keep isl_constraint_list *list); __isl_give struct isl_constraint *isl_constraint_list_get_constraint( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint_list *isl_constraint_list_set_constraint( __isl_take struct isl_constraint_list *list, int index, __isl_take struct isl_constraint *el); isl_stat isl_constraint_list_foreach(__isl_keep isl_constraint_list *list, isl_stat (*fn)(__isl_take struct isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_sort( __isl_take isl_constraint_list *list, int (*cmp)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *user); isl_stat isl_constraint_list_foreach_scc(__isl_keep isl_constraint_list *list, isl_bool (*follows)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_constraint_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_constraint_list( __isl_take isl_printer *p, __isl_keep isl_constraint_list *list); void isl_constraint_list_dump(__isl_keep isl_constraint_list *list); - -struct isl_basic_set; struct isl_basic_set_list; typedef struct isl_basic_set_list isl_basic_set_list; isl_ctx *isl_basic_set_list_get_ctx(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_from_basic_set( __isl_take struct isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_set_list *isl_basic_set_list_copy( __isl_keep isl_basic_set_list *list); isl_basic_set_list *isl_basic_set_list_free( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_add( __isl_take isl_basic_set_list *list, __isl_take struct isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_insert( __isl_take isl_basic_set_list *list, unsigned pos, __isl_take struct isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_drop( __isl_take isl_basic_set_list *list, unsigned first, unsigned n); __isl_give isl_basic_set_list *isl_basic_set_list_concat( __isl_take isl_basic_set_list *list1, __isl_take isl_basic_set_list *list2); int isl_basic_set_list_n_basic_set(__isl_keep isl_basic_set_list *list); __isl_give struct isl_basic_set *isl_basic_set_list_get_basic_set( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set_list *isl_basic_set_list_set_basic_set( __isl_take struct isl_basic_set_list *list, int index, __isl_take struct isl_basic_set *el); isl_stat isl_basic_set_list_foreach(__isl_keep isl_basic_set_list *list, isl_stat (*fn)(__isl_take struct isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_sort( __isl_take isl_basic_set_list *list, int (*cmp)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *user); isl_stat isl_basic_set_list_foreach_scc(__isl_keep isl_basic_set_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_set_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_basic_set_list( __isl_take isl_printer *p, __isl_keep isl_basic_set_list *list); void isl_basic_set_list_dump(__isl_keep isl_basic_set_list *list); - -struct isl_basic_map; struct isl_basic_map_list; typedef struct isl_basic_map_list isl_basic_map_list; isl_ctx *isl_basic_map_list_get_ctx(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_from_basic_map( __isl_take struct isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_map_list *isl_basic_map_list_copy( __isl_keep isl_basic_map_list *list); isl_basic_map_list *isl_basic_map_list_free( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_add( __isl_take isl_basic_map_list *list, __isl_take struct isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_insert( __isl_take isl_basic_map_list *list, unsigned pos, __isl_take struct isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_drop( __isl_take isl_basic_map_list *list, unsigned first, unsigned n); __isl_give isl_basic_map_list *isl_basic_map_list_concat( __isl_take isl_basic_map_list *list1, __isl_take isl_basic_map_list *list2); int isl_basic_map_list_n_basic_map(__isl_keep isl_basic_map_list *list); __isl_give struct isl_basic_map *isl_basic_map_list_get_basic_map( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map_list *isl_basic_map_list_set_basic_map( __isl_take struct isl_basic_map_list *list, int index, __isl_take struct isl_basic_map *el); isl_stat isl_basic_map_list_foreach(__isl_keep isl_basic_map_list *list, isl_stat (*fn)(__isl_take struct isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_sort( __isl_take isl_basic_map_list *list, int (*cmp)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *user); isl_stat isl_basic_map_list_foreach_scc(__isl_keep isl_basic_map_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_map_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_basic_map_list( __isl_take isl_printer *p, __isl_keep isl_basic_map_list *list); void isl_basic_map_list_dump(__isl_keep isl_basic_map_list *list); - -struct isl_set; struct isl_set_list; typedef struct isl_set_list isl_set_list; isl_ctx *isl_set_list_get_ctx(__isl_keep isl_set_list *list); __isl_give isl_set_list *isl_set_list_from_set( __isl_take struct isl_set *el); __isl_give isl_set_list *isl_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_set_list *isl_set_list_copy( __isl_keep isl_set_list *list); isl_set_list *isl_set_list_free( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_add( __isl_take isl_set_list *list, __isl_take struct isl_set *el); __isl_give isl_set_list *isl_set_list_insert( __isl_take isl_set_list *list, unsigned pos, __isl_take struct isl_set *el); __isl_give isl_set_list *isl_set_list_drop( __isl_take isl_set_list *list, unsigned first, unsigned n); __isl_give isl_set_list *isl_set_list_concat( __isl_take isl_set_list *list1, __isl_take isl_set_list *list2); int isl_set_list_n_set(__isl_keep isl_set_list *list); __isl_give struct isl_set *isl_set_list_get_set( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set_list *isl_set_list_set_set( __isl_take struct isl_set_list *list, int index, __isl_take struct isl_set *el); isl_stat isl_set_list_foreach(__isl_keep isl_set_list *list, isl_stat (*fn)(__isl_take struct isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_sort( __isl_take isl_set_list *list, int (*cmp)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *user); isl_stat isl_set_list_foreach_scc(__isl_keep isl_set_list *list, isl_bool (*follows)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_set_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_set_list( __isl_take isl_printer *p, __isl_keep isl_set_list *list); void isl_set_list_dump(__isl_keep isl_set_list *list); - -struct isl_map; struct isl_map_list; typedef struct isl_map_list isl_map_list; isl_ctx *isl_map_list_get_ctx(__isl_keep isl_map_list *list); __isl_give isl_map_list *isl_map_list_from_map( __isl_take struct isl_map *el); __isl_give isl_map_list *isl_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_map_list *isl_map_list_copy( __isl_keep isl_map_list *list); isl_map_list *isl_map_list_free( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_add( __isl_take isl_map_list *list, __isl_take struct isl_map *el); __isl_give isl_map_list *isl_map_list_insert( __isl_take isl_map_list *list, unsigned pos, __isl_take struct isl_map *el); __isl_give isl_map_list *isl_map_list_drop( __isl_take isl_map_list *list, unsigned first, unsigned n); __isl_give isl_map_list *isl_map_list_concat( __isl_take isl_map_list *list1, __isl_take isl_map_list *list2); int isl_map_list_n_map(__isl_keep isl_map_list *list); __isl_give struct isl_map *isl_map_list_get_map( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map_list *isl_map_list_set_map( __isl_take struct isl_map_list *list, int index, __isl_take struct isl_map *el); isl_stat isl_map_list_foreach(__isl_keep isl_map_list *list, isl_stat (*fn)(__isl_take struct isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_sort( __isl_take isl_map_list *list, int (*cmp)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *user); isl_stat isl_map_list_foreach_scc(__isl_keep isl_map_list *list, isl_bool (*follows)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_map_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_map_list( __isl_take isl_printer *p, __isl_keep isl_map_list *list); void isl_map_list_dump(__isl_keep isl_map_list *list); -struct isl_union_set; struct isl_union_set_list; typedef struct isl_union_set_list isl_union_set_list; isl_ctx *isl_union_set_list_get_ctx(__isl_keep isl_union_set_list *list); __isl_give isl_union_set_list *isl_union_set_list_from_union_set( __isl_take struct isl_union_set *el); __isl_give isl_union_set_list *isl_union_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_set_list *isl_union_set_list_copy( __isl_keep isl_union_set_list *list); isl_union_set_list *isl_union_set_list_free( __isl_take isl_union_set_list *list); __isl_give isl_union_set_list *isl_union_set_list_add( __isl_take isl_union_set_list *list, __isl_take struct isl_union_set *el); __isl_give isl_union_set_list *isl_union_set_list_insert( __isl_take isl_union_set_list *list, unsigned pos, __isl_take struct isl_union_set *el); __isl_give isl_union_set_list *isl_union_set_list_drop( __isl_take isl_union_set_list *list, unsigned first, unsigned n); __isl_give isl_union_set_list *isl_union_set_list_concat( __isl_take isl_union_set_list *list1, __isl_take isl_union_set_list *list2); int isl_union_set_list_n_union_set(__isl_keep isl_union_set_list *list); __isl_give struct isl_union_set *isl_union_set_list_get_union_set( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set_list *isl_union_set_list_set_union_set( __isl_take struct isl_union_set_list *list, int index, __isl_take struct isl_union_set *el); isl_stat isl_union_set_list_foreach(__isl_keep isl_union_set_list *list, isl_stat (*fn)(__isl_take struct isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_sort( __isl_take isl_union_set_list *list, int (*cmp)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *user); isl_stat isl_union_set_list_foreach_scc(__isl_keep isl_union_set_list *list, isl_bool (*follows)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_set_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_union_set_list( __isl_take isl_printer *p, __isl_keep isl_union_set_list *list); void isl_union_set_list_dump(__isl_keep isl_union_set_list *list); - - -struct isl_ast_expr; struct isl_ast_expr_list; typedef struct isl_ast_expr_list isl_ast_expr_list; isl_ctx *isl_ast_expr_list_get_ctx(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_from_ast_expr( __isl_take struct isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_expr_list *isl_ast_expr_list_copy( __isl_keep isl_ast_expr_list *list); isl_ast_expr_list *isl_ast_expr_list_free( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_add( __isl_take isl_ast_expr_list *list, __isl_take struct isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_insert( __isl_take isl_ast_expr_list *list, unsigned pos, __isl_take struct isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_drop( __isl_take isl_ast_expr_list *list, unsigned first, unsigned n); __isl_give isl_ast_expr_list *isl_ast_expr_list_concat( __isl_take isl_ast_expr_list *list1, __isl_take isl_ast_expr_list *list2); int isl_ast_expr_list_n_ast_expr(__isl_keep isl_ast_expr_list *list); __isl_give struct isl_ast_expr *isl_ast_expr_list_get_ast_expr( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr_list *isl_ast_expr_list_set_ast_expr( __isl_take struct isl_ast_expr_list *list, int index, __isl_take struct isl_ast_expr *el); isl_stat isl_ast_expr_list_foreach(__isl_keep isl_ast_expr_list *list, isl_stat (*fn)(__isl_take struct isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_sort( __isl_take isl_ast_expr_list *list, int (*cmp)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *user); isl_stat isl_ast_expr_list_foreach_scc(__isl_keep isl_ast_expr_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_expr_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_ast_expr_list( __isl_take isl_printer *p, __isl_keep isl_ast_expr_list *list); void isl_ast_expr_list_dump(__isl_keep isl_ast_expr_list *list); -struct isl_ast_node; struct isl_ast_node_list; typedef struct isl_ast_node_list isl_ast_node_list; isl_ctx *isl_ast_node_list_get_ctx(__isl_keep isl_ast_node_list *list); __isl_give isl_ast_node_list *isl_ast_node_list_from_ast_node( __isl_take struct isl_ast_node *el); __isl_give isl_ast_node_list *isl_ast_node_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_node_list *isl_ast_node_list_copy( __isl_keep isl_ast_node_list *list); isl_ast_node_list *isl_ast_node_list_free( __isl_take isl_ast_node_list *list); __isl_give isl_ast_node_list *isl_ast_node_list_add( __isl_take isl_ast_node_list *list, __isl_take struct isl_ast_node *el); __isl_give isl_ast_node_list *isl_ast_node_list_insert( __isl_take isl_ast_node_list *list, unsigned pos, __isl_take struct isl_ast_node *el); __isl_give isl_ast_node_list *isl_ast_node_list_drop( __isl_take isl_ast_node_list *list, unsigned first, unsigned n); __isl_give isl_ast_node_list *isl_ast_node_list_concat( __isl_take isl_ast_node_list *list1, __isl_take isl_ast_node_list *list2); int isl_ast_node_list_n_ast_node(__isl_keep isl_ast_node_list *list); __isl_give struct isl_ast_node *isl_ast_node_list_get_ast_node( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node_list *isl_ast_node_list_set_ast_node( __isl_take struct isl_ast_node_list *list, int index, __isl_take struct isl_ast_node *el); isl_stat isl_ast_node_list_foreach(__isl_keep isl_ast_node_list *list, isl_stat (*fn)(__isl_take struct isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_sort( __isl_take isl_ast_node_list *list, int (*cmp)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *user); isl_stat isl_ast_node_list_foreach_scc(__isl_keep isl_ast_node_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_node_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_ast_node_list( __isl_take isl_printer *p, __isl_keep isl_ast_node_list *list); void isl_ast_node_list_dump(__isl_keep isl_ast_node_list *list); -struct isl_band; struct isl_band_list; typedef struct isl_band_list isl_band_list; isl_ctx *isl_band_list_get_ctx(__isl_keep isl_band_list *list); __isl_give isl_band_list *isl_band_list_from_band( __isl_take struct isl_band *el); __isl_give isl_band_list *isl_band_list_alloc(isl_ctx *ctx, int n); __isl_give isl_band_list *isl_band_list_copy( __isl_keep isl_band_list *list); isl_band_list *isl_band_list_free( __isl_take isl_band_list *list); __isl_give isl_band_list *isl_band_list_add( __isl_take isl_band_list *list, __isl_take struct isl_band *el); __isl_give isl_band_list *isl_band_list_insert( __isl_take isl_band_list *list, unsigned pos, __isl_take struct isl_band *el); __isl_give isl_band_list *isl_band_list_drop( __isl_take isl_band_list *list, unsigned first, unsigned n); __isl_give isl_band_list *isl_band_list_concat( __isl_take isl_band_list *list1, __isl_take isl_band_list *list2); int isl_band_list_n_band(__isl_keep isl_band_list *list); __isl_give struct isl_band *isl_band_list_get_band( __isl_keep isl_band_list *list, int index); __isl_give struct isl_band_list *isl_band_list_set_band( __isl_take struct isl_band_list *list, int index, __isl_take struct isl_band *el); isl_stat isl_band_list_foreach(__isl_keep isl_band_list *list, isl_stat (*fn)(__isl_take struct isl_band *el, void *user), void *user); __isl_give isl_band_list *isl_band_list_sort( __isl_take isl_band_list *list, int (*cmp)(__isl_keep struct isl_band *a, __isl_keep struct isl_band *b, void *user), void *user); isl_stat isl_band_list_foreach_scc(__isl_keep isl_band_list *list, isl_bool (*follows)(__isl_keep struct isl_band *a, __isl_keep struct isl_band *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_band_list *scc, void *user), void *fn_user); __isl_give isl_printer *isl_printer_print_band_list( __isl_take isl_printer *p, __isl_keep isl_band_list *list); void isl_band_list_dump(__isl_keep isl_band_list *list); - -unsigned isl_multi_aff_dim(__isl_keep isl_multi_aff *multi, enum isl_dim_type type); isl_ctx *isl_multi_aff_get_ctx( __isl_keep isl_multi_aff *multi); __isl_give isl_space *isl_multi_aff_get_space( __isl_keep isl_multi_aff *multi); __isl_give isl_space *isl_multi_aff_get_domain_space( __isl_keep isl_multi_aff *multi); int isl_multi_aff_find_dim_by_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, const char *name); __isl_give isl_multi_aff *isl_multi_aff_from_aff_list( __isl_take isl_space *space, __isl_take isl_aff_list *list); __isl_give isl_multi_aff *isl_multi_aff_zero( __isl_take isl_space *space); __isl_give isl_multi_aff *isl_multi_aff_copy( __isl_keep isl_multi_aff *multi); isl_multi_aff *isl_multi_aff_free( __isl_take isl_multi_aff *multi); isl_bool isl_multi_aff_plain_is_equal( __isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); int isl_multi_aff_find_dim_by_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_aff_get_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_aff *isl_multi_aff_set_dim_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); const char *isl_multi_aff_get_tuple_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); isl_bool isl_multi_aff_has_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_aff_get_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_aff *isl_multi_aff_reset_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_reset_user( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_drop_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_aff *isl_multi_aff_get_aff( __isl_keep isl_multi_aff *multi, int pos); __isl_give isl_multi_aff *isl_multi_aff_set_aff( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_range_splice( __isl_take isl_multi_aff *multi1, unsigned pos, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_flatten_range( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_flat_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); isl_bool isl_multi_aff_range_is_wrapping( __isl_keep isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_domain( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_range( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_scale_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_give isl_multi_aff *isl_multi_aff_scale_down_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_give isl_multi_aff *isl_multi_aff_scale_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_aff *isl_multi_aff_scale_down_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_aff *isl_multi_aff_mod_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_aff *isl_multi_aff_sub( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_align_params( __isl_take isl_multi_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_aff *isl_multi_aff_from_range( __isl_take isl_multi_aff *multi); -unsigned isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); isl_ctx *isl_multi_pw_aff_get_ctx( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_space *isl_multi_pw_aff_get_space( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_space *isl_multi_pw_aff_get_domain_space( __isl_keep isl_multi_pw_aff *multi); int isl_multi_pw_aff_find_dim_by_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, const char *name); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff_list( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero( __isl_take isl_space *space); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( __isl_keep isl_multi_pw_aff *multi); isl_multi_pw_aff *isl_multi_pw_aff_free( __isl_take isl_multi_pw_aff *multi); isl_bool isl_multi_pw_aff_plain_is_equal( __isl_keep isl_multi_pw_aff *multi1, __isl_keep isl_multi_pw_aff *multi2); int isl_multi_pw_aff_find_dim_by_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_pw_aff_get_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); const char *isl_multi_pw_aff_get_tuple_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); isl_bool isl_multi_pw_aff_has_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_pw_aff_get_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_user( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_drop_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_pw_aff( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( __isl_take isl_multi_pw_aff *multi1, unsigned pos, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flatten_range( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); isl_bool isl_multi_pw_aff_range_is_wrapping( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_domain( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_range( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_mod_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_sub( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_align_params( __isl_take isl_multi_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_range( __isl_take isl_multi_pw_aff *multi); -unsigned isl_multi_val_dim(__isl_keep isl_multi_val *multi, enum isl_dim_type type); isl_ctx *isl_multi_val_get_ctx( __isl_keep isl_multi_val *multi); __isl_give isl_space *isl_multi_val_get_space( __isl_keep isl_multi_val *multi); __isl_give isl_space *isl_multi_val_get_domain_space( __isl_keep isl_multi_val *multi); int isl_multi_val_find_dim_by_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type, const char *name); __isl_give isl_multi_val *isl_multi_val_from_val_list( __isl_take isl_space *space, __isl_take isl_val_list *list); __isl_give isl_multi_val *isl_multi_val_zero( __isl_take isl_space *space); __isl_give isl_multi_val *isl_multi_val_copy( __isl_keep isl_multi_val *multi); isl_multi_val *isl_multi_val_free( __isl_take isl_multi_val *multi); isl_bool isl_multi_val_plain_is_equal( __isl_keep isl_multi_val *multi1, __isl_keep isl_multi_val *multi2); int isl_multi_val_find_dim_by_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_val_get_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_val *isl_multi_val_set_dim_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_val *isl_multi_val_set_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); const char *isl_multi_val_get_tuple_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type); isl_bool isl_multi_val_has_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_val_get_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_set_tuple_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_val *isl_multi_val_set_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_val *isl_multi_val_reset_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type); __isl_give isl_multi_val *isl_multi_val_reset_user( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_drop_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_val *isl_multi_val_get_val( __isl_keep isl_multi_val *multi, int pos); __isl_give isl_multi_val *isl_multi_val_set_val( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el); __isl_give isl_multi_val *isl_multi_val_range_splice( __isl_take isl_multi_val *multi1, unsigned pos, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_flatten_range( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_flat_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); isl_bool isl_multi_val_range_is_wrapping( __isl_keep isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_domain( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_range_factor_range( __isl_take isl_multi_val *multi); __isl_give isl_multi_val *isl_multi_val_scale_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_give isl_multi_val *isl_multi_val_scale_down_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v); __isl_give isl_multi_val *isl_multi_val_scale_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_val *isl_multi_val_scale_down_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_val *isl_multi_val_mod_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_val *isl_multi_val_sub( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); __isl_give isl_multi_val *isl_multi_val_align_params( __isl_take isl_multi_val *multi, __isl_take isl_space *model); __isl_give isl_multi_val *isl_multi_val_from_range( __isl_take isl_multi_val *multi); diff --git a/preproc-headers/7a7424c1bcb42fc953f932088a6020c66d97b536d369cf3dd892a3490cd85050 b/preproc-headers/7a7424c1bcb42fc953f932088a6020c66d97b536d369cf3dd892a3490cd85050 deleted file mode 100644 index dcd568a2..00000000 --- a/preproc-headers/7a7424c1bcb42fc953f932088a6020c66d97b536d369cf3dd892a3490cd85050 +++ /dev/null @@ -1,102 +0,0 @@ -#line 13 -#include - -#include -#include -#include - - - - - -struct isl_mat; -typedef struct isl_mat isl_mat; - -isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat); - -__isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx, - unsigned n_row, unsigned n_col); -__isl_give isl_mat *isl_mat_extend(__isl_take isl_mat *mat, - unsigned n_row, unsigned n_col); -__isl_give isl_mat *isl_mat_identity(isl_ctx *ctx, unsigned n_row); -__isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat); -__isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat); - -isl_size isl_mat_rows(__isl_keep isl_mat *mat); -isl_size isl_mat_cols(__isl_keep isl_mat *mat); -__isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat, - int row, int col); -__isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat, - int row, int col, int v); -__isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat, - int row, int col, __isl_take isl_val *v); - -__isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat, - unsigned i, unsigned j); -__isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat, - unsigned i, unsigned j); - -__isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat, - __isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec, - __isl_take isl_mat *mat); -__isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat, - __isl_take isl_vec *vec); -__isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1, - __isl_take isl_mat *mat2); -__isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg, - __isl_give isl_mat **U, __isl_give isl_mat **Q); -__isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat); - -__isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row); - -__isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat, - unsigned col, unsigned n); -__isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat, - unsigned col, unsigned n); -__isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat, - unsigned dst_col, unsigned src_col, unsigned n); -__isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n); -__isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat, - unsigned first, unsigned n); -__isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n); -__isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n); - -void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col); - -__isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row); -__isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_row_basis_extension( - __isl_take isl_mat *mat1, __isl_take isl_mat *mat2); - -__isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec); -__isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top, - __isl_take isl_mat *bot); -__isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top, - __isl_take isl_vec *bot); - -isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2); -isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1, - __isl_keep isl_mat *mat2); - -isl_size isl_mat_rank(__isl_keep isl_mat *mat); -int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat); - -void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent); -void isl_mat_dump(__isl_keep isl_mat *mat); diff --git a/preproc-headers/7e311c136b7a83f7f5574c644c80b5bbba21379555d5eced835286faee4382c1 b/preproc-headers/7e311c136b7a83f7f5574c644c80b5bbba21379555d5eced835286faee4382c1 deleted file mode 100644 index 266d4bfe..00000000 --- a/preproc-headers/7e311c136b7a83f7f5574c644c80b5bbba21379555d5eced835286faee4382c1 +++ /dev/null @@ -1,125 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -struct __isl_export isl_ast_build; -typedef struct isl_ast_build isl_ast_build; - - -isl_stat isl_options_set_ast_build_atomic_upper_bound(isl_ctx *ctx, int val); -int isl_options_get_ast_build_atomic_upper_bound(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_prefer_pdiv(isl_ctx *ctx, int val); -int isl_options_get_ast_build_prefer_pdiv(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_detect_min_max(isl_ctx *ctx, int val); -int isl_options_get_ast_build_detect_min_max(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_exploit_nested_bounds(isl_ctx *ctx, int val); -int isl_options_get_ast_build_exploit_nested_bounds(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_group_coscheduled(isl_ctx *ctx, int val); -int isl_options_get_ast_build_group_coscheduled(isl_ctx *ctx); - - - -isl_stat isl_options_set_ast_build_separation_bounds(isl_ctx *ctx, int val); -int isl_options_get_ast_build_separation_bounds(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_scale_strides(isl_ctx *ctx, int val); -int isl_options_get_ast_build_scale_strides(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_allow_else(isl_ctx *ctx, int val); -int isl_options_get_ast_build_allow_else(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_allow_or(isl_ctx *ctx, int val); -int isl_options_get_ast_build_allow_or(isl_ctx *ctx); - -isl_ctx *isl_ast_build_get_ctx(__isl_keep isl_ast_build *build); - -__isl_constructor -__isl_give isl_ast_build *isl_ast_build_alloc(isl_ctx *ctx); -__isl_export -__isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set); - -__isl_give isl_space *isl_ast_build_get_schedule_space( - __isl_keep isl_ast_build *build); -__isl_export -__isl_give isl_union_map *isl_ast_build_get_schedule( - __isl_keep isl_ast_build *build); - -__isl_give isl_ast_build *isl_ast_build_restrict( - __isl_take isl_ast_build *build, __isl_take isl_set *set); - -__isl_give isl_ast_build *isl_ast_build_copy( - __isl_keep isl_ast_build *build); -__isl_null isl_ast_build *isl_ast_build_free( - __isl_take isl_ast_build *build); - -__isl_give isl_ast_build *isl_ast_build_set_options( - __isl_take isl_ast_build *build, - __isl_take isl_union_map *options); -__isl_give isl_ast_build *isl_ast_build_set_iterators( - __isl_take isl_ast_build *build, - __isl_take isl_id_list *iterators); -__isl_export -__isl_give isl_ast_build *isl_ast_build_set_at_each_domain( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_before_each_for( - __isl_take isl_ast_build *build, - __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build, - void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_after_each_for( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_before_each_mark( - __isl_take isl_ast_build *build, - isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build, - void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_after_each_mark( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_create_leaf( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build, - void *user), void *user); - -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_expr_from_set( - __isl_keep isl_ast_build *build, __isl_take isl_set *set); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa); - -__isl_overload -__isl_give isl_ast_node *isl_ast_build_node_from_schedule( - __isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule); -__isl_export -__isl_give isl_ast_node *isl_ast_build_node_from_schedule_map( - __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule); -__isl_give isl_ast_node *isl_ast_build_ast_from_schedule( - __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule); diff --git a/preproc-headers/85990c7737ab3ff3557bc2b34a397c31e0b3711a5b79ead5be3c43f4ccdbcded b/preproc-headers/85990c7737ab3ff3557bc2b34a397c31e0b3711a5b79ead5be3c43f4ccdbcded deleted file mode 100644 index 818b8487..00000000 --- a/preproc-headers/85990c7737ab3ff3557bc2b34a397c31e0b3711a5b79ead5be3c43f4ccdbcded +++ /dev/null @@ -1,694 +0,0 @@ -#line 13 -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_basic_map_total_dim(__isl_keep const isl_basic_map *bmap); -isl_size isl_basic_map_dim(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type); - -isl_size isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type); - -isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap); -isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map); -__isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap); -__isl_export -__isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map); - -__isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap, - int pos); - -__isl_give isl_local_space *isl_basic_map_get_local_space( - __isl_keep isl_basic_map *bmap); - -__isl_give isl_basic_map *isl_basic_map_set_tuple_name( - __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s); -const char *isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type); -isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map, - enum isl_dim_type type); -const char *isl_map_get_tuple_name(__isl_keep isl_map *map, - enum isl_dim_type type); -__isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map, - enum isl_dim_type type, const char *s); -const char *isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); -isl_bool isl_map_has_dim_name(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -const char *isl_map_get_dim_name(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_map *isl_basic_map_set_dim_name( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, const char *s); -__isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_basic_map *isl_basic_map_set_tuple_id( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_basic_map_has_dim_id(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); -isl_bool isl_map_has_dim_id(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map, - enum isl_dim_type type); -isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type); -__isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map, - enum isl_dim_type type); -__isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map); - -int isl_basic_map_find_dim_by_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, const char *name); -int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type, - __isl_keep isl_id *id); -int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type, - const char *name); - -isl_bool isl_basic_map_is_rational(__isl_keep isl_basic_map *bmap); - -__isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *space); -__isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_equal( - __isl_take isl_space *space, unsigned n_equal); -__isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *space, - unsigned pos); -__isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *space, - unsigned pos); -__isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_nat_universe( - __isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_remove_redundancies( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_unshifted_simple_hull( - __isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_plain_unshifted_simple_hull( - __isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_unshifted_simple_hull_from_map_list( - __isl_take isl_map *map, __isl_take isl_map_list *list); - -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect_domain( - __isl_take isl_basic_map *bmap, - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect_range( - __isl_take isl_basic_map *bmap, - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_list_intersect( - __isl_take isl_basic_map_list *list); -__isl_export -__isl_give isl_map *isl_basic_map_union( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_apply_domain( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_apply_range( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_affine_hull( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_preimage_domain_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma); -__isl_give isl_basic_map *isl_basic_map_preimage_range_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_map_domain(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_map_range(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_domain_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_range_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_remove_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_eliminate( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_basic_map *isl_basic_map_detect_equalities( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_basic_map *isl_basic_map_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_map *isl_map_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_map *isl_map_read_from_str(isl_ctx *ctx, const char *str); -void isl_basic_map_dump(__isl_keep isl_basic_map *bmap); -void isl_map_dump(__isl_keep isl_map *map); -__isl_give char *isl_basic_map_to_str(__isl_keep isl_basic_map *bmap); -__isl_give isl_printer *isl_printer_print_basic_map( - __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap); -__isl_give char *isl_map_to_str(__isl_keep isl_map *map); -__isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *printer, - __isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_basic_map *isl_basic_map_lower_bound_si( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_map *isl_basic_map_upper_bound_si( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); - -__isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap); - -__isl_give isl_map *isl_map_sum(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_neg(__isl_take isl_map *map); -__isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map, - __isl_take isl_val *d); - -__isl_export -isl_bool isl_basic_map_is_equal(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); -isl_bool isl_basic_map_is_disjoint(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); - -__isl_give isl_map *isl_basic_map_partial_lexmax( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_basic_map_partial_lexmin( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_map_partial_lexmax( - __isl_take isl_map *map, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_map_partial_lexmin( - __isl_take isl_map *map, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_map *isl_basic_map_lexmin(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map); -__isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmin_pw_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmax_pw_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_map_lexmin_pw_multi_aff( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_lexmin_pw_multi_aff( - __isl_take isl_map *map); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_lexmax_pw_multi_aff( - __isl_take isl_map *map); - -void isl_basic_map_print_internal(__isl_keep isl_basic_map *bmap, - FILE *out, int indent); - -__isl_give isl_val *isl_basic_map_plain_get_val_if_fixed( - __isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); - -isl_bool isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_plain_is_universe(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap); -__isl_export -isl_bool isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap); -__isl_export -isl_bool isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); -isl_bool isl_basic_map_is_strict_subset(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); - -__isl_export -__isl_give isl_map *isl_map_universe(__isl_take isl_space *space); -__isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim); -__isl_export -__isl_give isl_map *isl_map_empty(__isl_take isl_space *space); -__isl_give isl_map *isl_map_identity(__isl_take isl_space *dim); -__isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *dim, unsigned n); -__isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *dim, unsigned n); -__isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_dim); -__isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_dim); -__isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *dim, unsigned n); -__isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *dim, unsigned n); -__isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_dim); -__isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_dim); -__isl_null isl_map *isl_map_free(__isl_take isl_map *map); -__isl_give isl_map *isl_map_copy(__isl_keep isl_map *map); -__isl_export -__isl_give isl_map *isl_map_reverse(__isl_take isl_map *map); -__isl_give isl_map *isl_map_range_reverse(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_union( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_union_disjoint( - __isl_take isl_map *map1, __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_intersect_domain( - __isl_take isl_map *map, - __isl_take isl_set *set); -__isl_export -__isl_give isl_map *isl_map_intersect_range( - __isl_take isl_map *map, - __isl_take isl_set *set); -__isl_give isl_map *isl_map_intersect_domain_factor_range( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_give isl_map *isl_map_intersect_range_factor_domain( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_give isl_map *isl_map_intersect_range_factor_range( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_apply_domain( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_apply_range( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_pw_multi_aff( - __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_map *isl_map_preimage_range_pw_multi_aff( - __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_multi_pw_aff( - __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_basic_map *isl_basic_map_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_domain_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_range_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_flat_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_flat_range_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map); -isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map); -isl_bool isl_map_is_product(__isl_keep isl_map *map); -__isl_export -__isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map, - __isl_take isl_set *params); -__isl_export -__isl_give isl_map *isl_map_subtract( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map, - __isl_take isl_set *dom); -__isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map, - __isl_take isl_set *dom); -__isl_export -__isl_give isl_map *isl_map_complement(__isl_take isl_map *map); -struct isl_map *isl_map_fix_input_si(struct isl_map *map, - unsigned input, int value); -__isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_export -__isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_set *isl_map_deltas(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_deltas_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned n); -__isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned n); -__isl_give isl_basic_map *isl_basic_map_insert_dims( - __isl_take isl_basic_map *bmap, enum isl_dim_type type, - unsigned pos, unsigned n); -__isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_basic_map *isl_basic_map_move_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_basic_map *isl_basic_map_project_out( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_project_out(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_map *isl_map_project_out_all_params(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_remove_divs( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map); -__isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map); -__isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_remove_divs_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -struct isl_map *isl_map_remove_inputs(struct isl_map *map, - unsigned first, unsigned n); - -__isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_le(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_equate(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_oppose(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); - -__isl_export -__isl_give isl_map *isl_set_identity(__isl_take isl_set *set); - -__isl_export -isl_bool isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_set_is_wrapping(__isl_keep isl_set *set); -__isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_set *isl_map_wrap(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_flatten(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten_domain( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten_range( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_flatten(__isl_take isl_set *set); -__isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set); -__isl_give isl_set *isl_map_params(__isl_take isl_map *map); -__isl_export -__isl_give isl_set *isl_map_domain(__isl_take isl_map *bmap); -__isl_export -__isl_give isl_set *isl_map_range(__isl_take isl_map *map); -__isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map); -__isl_give isl_map *isl_map_range_map(__isl_take isl_map *map); -__isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set); -__isl_constructor -__isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set); -__isl_give isl_basic_map *isl_basic_map_from_domain( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_map *isl_basic_map_from_range( - __isl_take isl_basic_set *bset); -__isl_give isl_map *isl_map_from_range(__isl_take isl_set *set); -__isl_give isl_basic_map *isl_basic_map_from_domain_and_range( - __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range); -__isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain, - __isl_take isl_set *range); -__isl_export -__isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map); - -__isl_export -__isl_give isl_set *isl_map_bind_domain(__isl_take isl_map *map, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_set *isl_map_bind_range(__isl_take isl_map *map, - __isl_take isl_multi_id *tuple); - -isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map); -isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_empty(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); -isl_bool isl_basic_map_is_single_valued(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_single_valued(__isl_keep isl_map *map); -isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_injective(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_bijective(__isl_keep isl_map *map); -isl_bool isl_map_is_identity(__isl_keep isl_map *map); -int isl_map_is_translation(__isl_keep isl_map *map); -isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); - -isl_bool isl_basic_map_can_zip(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_zip(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_zip(__isl_take isl_map *map); - -isl_bool isl_basic_map_can_curry(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_curry(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_curry(__isl_take isl_map *map); - -isl_bool isl_map_can_range_curry(__isl_keep isl_map *map); -__isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map); - -isl_bool isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_uncurry(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map); - -__isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map); -__isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map); -ISL_DEPRECATED -__isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map); - -__isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_drop_constraints_not_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_drop_constraints_involving_dims( - __isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_drop_constraints_not_involving_dims( - __isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_map_involves_dims(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); - -void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent); - -__isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); - -__isl_give isl_basic_map *isl_basic_map_gist_domain( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context); -__isl_export -__isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap, - __isl_take isl_basic_map *context); -__isl_export -__isl_give isl_map *isl_map_gist(__isl_take isl_map *map, - __isl_take isl_map *context); -__isl_export -__isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map, - __isl_take isl_basic_map *context); - -__isl_give isl_stride_info *isl_map_get_range_stride_info( - __isl_keep isl_map *map, int pos); -__isl_export -__isl_give isl_fixed_box *isl_map_get_range_simple_fixed_box_hull( - __isl_keep isl_map *map); - -__isl_export -__isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map); - -isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); - -uint32_t isl_map_get_hash(__isl_keep isl_map *map); - -isl_size isl_map_n_basic_map(__isl_keep isl_map *map); -__isl_export -isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map, - isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user); -__isl_give isl_basic_map_list *isl_map_get_basic_map_list( - __isl_keep isl_map *map); - -__isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map, - __isl_take isl_val *exp); -__isl_give isl_map *isl_map_power(__isl_take isl_map *map, isl_bool *exact); -__isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map, - isl_bool *exact); -__isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map, - isl_bool *exact); - -__isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); - -__isl_give isl_basic_map *isl_basic_map_align_params( - __isl_take isl_basic_map *bmap, __isl_take isl_space *model); -__isl_give isl_map *isl_map_align_params(__isl_take isl_map *map, - __isl_take isl_space *model); -__isl_give isl_basic_map *isl_basic_map_drop_unused_params( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map); - -__isl_give isl_mat *isl_basic_map_equalities_matrix( - __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); -__isl_give isl_mat *isl_basic_map_inequalities_matrix( - __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); -__isl_give isl_basic_map *isl_basic_map_from_constraint_matrices( - __isl_take isl_space *dim, - __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); - -__isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff); -__isl_give isl_basic_map *isl_basic_map_from_multi_aff( - __isl_take isl_multi_aff *maff); -__isl_give isl_basic_map *isl_basic_map_from_aff_list( - __isl_take isl_space *domain_space, __isl_take isl_aff_list *list); - -__isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff); -__isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *maff); - -__isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos); -__isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos); - -isl_ctx *isl_basic_map_list_get_ctx(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_from_basic_map( __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_map_list *isl_basic_map_list_copy( __isl_keep isl_basic_map_list *list); __isl_null isl_basic_map_list *isl_basic_map_list_free( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_add( __isl_take isl_basic_map_list *list, __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_insert( __isl_take isl_basic_map_list *list, unsigned pos, __isl_take struct isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_drop( __isl_take isl_basic_map_list *list, unsigned first, unsigned n); __isl_give isl_basic_map_list *isl_basic_map_list_clear( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_swap( __isl_take isl_basic_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_basic_map_list *isl_basic_map_list_reverse( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_concat( __isl_take isl_basic_map_list *list1, __isl_take isl_basic_map_list *list2); isl_size isl_basic_map_list_size(__isl_keep isl_basic_map_list *list); isl_size isl_basic_map_list_n_basic_map(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map *isl_basic_map_list_get_at( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map *isl_basic_map_list_get_basic_map( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map_list *isl_basic_map_list_set_basic_map( __isl_take struct isl_basic_map_list *list, int index, __isl_take struct isl_basic_map *el); isl_stat isl_basic_map_list_foreach(__isl_keep isl_basic_map_list *list, isl_stat (*fn)(__isl_take isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_map( __isl_take isl_basic_map_list *list, __isl_give isl_basic_map * (*fn)(__isl_take isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_sort( __isl_take isl_basic_map_list *list, int (*cmp)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *user); isl_stat isl_basic_map_list_foreach_scc(__isl_keep isl_basic_map_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_map_list *scc, void *user), void *fn_user); __isl_give char *isl_basic_map_list_to_str( __isl_keep isl_basic_map_list *list); __isl_give isl_printer *isl_printer_print_basic_map_list( __isl_take isl_printer *p, __isl_keep isl_basic_map_list *list); void isl_basic_map_list_dump(__isl_keep isl_basic_map_list *list); -isl_ctx *isl_map_list_get_ctx(__isl_keep isl_map_list *list); __isl_give isl_map_list *isl_map_list_from_map( __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_map_list *isl_map_list_copy( __isl_keep isl_map_list *list); __isl_null isl_map_list *isl_map_list_free( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_add( __isl_take isl_map_list *list, __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_insert( __isl_take isl_map_list *list, unsigned pos, __isl_take struct isl_map *el); __isl_give isl_map_list *isl_map_list_drop( __isl_take isl_map_list *list, unsigned first, unsigned n); __isl_give isl_map_list *isl_map_list_clear( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_swap( __isl_take isl_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_map_list *isl_map_list_reverse( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_concat( __isl_take isl_map_list *list1, __isl_take isl_map_list *list2); isl_size isl_map_list_size(__isl_keep isl_map_list *list); isl_size isl_map_list_n_map(__isl_keep isl_map_list *list); __isl_give isl_map *isl_map_list_get_at( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map *isl_map_list_get_map( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map_list *isl_map_list_set_map( __isl_take struct isl_map_list *list, int index, __isl_take struct isl_map *el); isl_stat isl_map_list_foreach(__isl_keep isl_map_list *list, isl_stat (*fn)(__isl_take isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_map( __isl_take isl_map_list *list, __isl_give isl_map * (*fn)(__isl_take isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_sort( __isl_take isl_map_list *list, int (*cmp)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *user); isl_stat isl_map_list_foreach_scc(__isl_keep isl_map_list *list, isl_bool (*follows)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_map_list *scc, void *user), void *fn_user); __isl_give char *isl_map_list_to_str( __isl_keep isl_map_list *list); __isl_give isl_printer *isl_printer_print_map_list( __isl_take isl_printer *p, __isl_keep isl_map_list *list); void isl_map_list_dump(__isl_keep isl_map_list *list); diff --git a/preproc-headers/8fa89ec6fec498d28a0e86655c678c4b8d2fb885ffd1bb39e724edf1340d4687 b/preproc-headers/8fa89ec6fec498d28a0e86655c678c4b8d2fb885ffd1bb39e724edf1340d4687 deleted file mode 100644 index 7a8c1e26..00000000 --- a/preproc-headers/8fa89ec6fec498d28a0e86655c678c4b8d2fb885ffd1bb39e724edf1340d4687 +++ /dev/null @@ -1,74 +0,0 @@ - - - -#include - - - - - -struct __isl_export isl_ast_expr; -typedef struct isl_ast_expr isl_ast_expr; - -struct __isl_export isl_ast_node; -typedef struct isl_ast_node isl_ast_node; - -enum isl_ast_expr_op_type { - isl_ast_expr_op_error = -1, - isl_ast_expr_op_and, - isl_ast_expr_op_and_then, - isl_ast_expr_op_or, - isl_ast_expr_op_or_else, - isl_ast_expr_op_max, - isl_ast_expr_op_min, - isl_ast_expr_op_minus, - isl_ast_expr_op_add, - isl_ast_expr_op_sub, - isl_ast_expr_op_mul, - isl_ast_expr_op_div, - isl_ast_expr_op_fdiv_q, - isl_ast_expr_op_pdiv_q, - isl_ast_expr_op_pdiv_r, - isl_ast_expr_op_zdiv_r, - isl_ast_expr_op_cond, - isl_ast_expr_op_select, - isl_ast_expr_op_eq, - isl_ast_expr_op_le, - isl_ast_expr_op_lt, - isl_ast_expr_op_ge, - isl_ast_expr_op_gt, - isl_ast_expr_op_call, - isl_ast_expr_op_access, - isl_ast_expr_op_member, - isl_ast_expr_op_address_of -}; -#line 75 -enum isl_ast_expr_type { - isl_ast_expr_error = -1, - isl_ast_expr_op, - isl_ast_expr_id, - isl_ast_expr_int -}; - -enum isl_ast_node_type { - isl_ast_node_error = -1, - isl_ast_node_for = 1, - isl_ast_node_if, - isl_ast_node_block, - isl_ast_node_mark, - isl_ast_node_user -}; - -enum isl_ast_loop_type { - isl_ast_loop_error = -1, - isl_ast_loop_default = 0, - isl_ast_loop_atomic, - isl_ast_loop_unroll, - isl_ast_loop_separate -}; - -struct isl_ast_print_options; -typedef struct isl_ast_print_options isl_ast_print_options; - -struct isl_ast_expr; struct isl_ast_expr_list; typedef struct isl_ast_expr_list isl_ast_expr_list; isl_ctx *isl_ast_expr_list_get_ctx(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_from_ast_expr( __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_expr_list *isl_ast_expr_list_copy( __isl_keep isl_ast_expr_list *list); __isl_null isl_ast_expr_list *isl_ast_expr_list_free( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_add( __isl_take isl_ast_expr_list *list, __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_insert( __isl_take isl_ast_expr_list *list, unsigned pos, __isl_take struct isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_drop( __isl_take isl_ast_expr_list *list, unsigned first, unsigned n); __isl_give isl_ast_expr_list *isl_ast_expr_list_clear( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_swap( __isl_take isl_ast_expr_list *list, unsigned pos1, unsigned pos2); __isl_give isl_ast_expr_list *isl_ast_expr_list_reverse( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_concat( __isl_take isl_ast_expr_list *list1, __isl_take isl_ast_expr_list *list2); isl_size isl_ast_expr_list_size(__isl_keep isl_ast_expr_list *list); isl_size isl_ast_expr_list_n_ast_expr(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr *isl_ast_expr_list_get_at( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr *isl_ast_expr_list_get_ast_expr( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr_list *isl_ast_expr_list_set_ast_expr( __isl_take struct isl_ast_expr_list *list, int index, __isl_take struct isl_ast_expr *el); isl_stat isl_ast_expr_list_foreach(__isl_keep isl_ast_expr_list *list, isl_stat (*fn)(__isl_take isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_map( __isl_take isl_ast_expr_list *list, __isl_give isl_ast_expr * (*fn)(__isl_take isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_sort( __isl_take isl_ast_expr_list *list, int (*cmp)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *user); isl_stat isl_ast_expr_list_foreach_scc(__isl_keep isl_ast_expr_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_expr_list *scc, void *user), void *fn_user); __isl_give char *isl_ast_expr_list_to_str( __isl_keep isl_ast_expr_list *list); __isl_give isl_printer *isl_printer_print_ast_expr_list( __isl_take isl_printer *p, __isl_keep isl_ast_expr_list *list); void isl_ast_expr_list_dump(__isl_keep isl_ast_expr_list *list); -struct isl_ast_node; struct __isl_export isl_ast_node_list; typedef struct isl_ast_node_list isl_ast_node_list; isl_ctx *isl_ast_node_list_get_ctx(__isl_keep isl_ast_node_list *list); __isl_constructor __isl_give isl_ast_node_list *isl_ast_node_list_from_ast_node( __isl_take isl_ast_node *el); __isl_constructor __isl_give isl_ast_node_list *isl_ast_node_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_node_list *isl_ast_node_list_copy( __isl_keep isl_ast_node_list *list); __isl_null isl_ast_node_list *isl_ast_node_list_free( __isl_take isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_add( __isl_take isl_ast_node_list *list, __isl_take isl_ast_node *el); __isl_give isl_ast_node_list *isl_ast_node_list_insert( __isl_take isl_ast_node_list *list, unsigned pos, __isl_take struct isl_ast_node *el); __isl_give isl_ast_node_list *isl_ast_node_list_drop( __isl_take isl_ast_node_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_clear( __isl_take isl_ast_node_list *list); __isl_give isl_ast_node_list *isl_ast_node_list_swap( __isl_take isl_ast_node_list *list, unsigned pos1, unsigned pos2); __isl_give isl_ast_node_list *isl_ast_node_list_reverse( __isl_take isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_concat( __isl_take isl_ast_node_list *list1, __isl_take isl_ast_node_list *list2); __isl_export isl_size isl_ast_node_list_size(__isl_keep isl_ast_node_list *list); isl_size isl_ast_node_list_n_ast_node(__isl_keep isl_ast_node_list *list); __isl_export __isl_give isl_ast_node *isl_ast_node_list_get_at( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node *isl_ast_node_list_get_ast_node( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node_list *isl_ast_node_list_set_ast_node( __isl_take struct isl_ast_node_list *list, int index, __isl_take struct isl_ast_node *el); __isl_export isl_stat isl_ast_node_list_foreach(__isl_keep isl_ast_node_list *list, isl_stat (*fn)(__isl_take isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_map( __isl_take isl_ast_node_list *list, __isl_give isl_ast_node * (*fn)(__isl_take isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_sort( __isl_take isl_ast_node_list *list, int (*cmp)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *user); isl_stat isl_ast_node_list_foreach_scc(__isl_keep isl_ast_node_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_node_list *scc, void *user), void *fn_user); __isl_give char *isl_ast_node_list_to_str( __isl_keep isl_ast_node_list *list); __isl_give isl_printer *isl_printer_print_ast_node_list( __isl_take isl_printer *p, __isl_keep isl_ast_node_list *list); void isl_ast_node_list_dump(__isl_keep isl_ast_node_list *list); diff --git a/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 b/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 index 6625132b..d63ab571 100644 --- a/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 +++ b/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 @@ -477,21 +477,21 @@ __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1, __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2); -isl_ctx *isl_multi_aff_get_ctx( __isl_keep isl_multi_aff *multi);__isl_export__isl_give isl_space *isl_multi_aff_get_space( __isl_keep isl_multi_aff *multi);__isl_give isl_space *isl_multi_aff_get_domain_space( __isl_keep isl_multi_aff *multi);__isl_export__isl_give isl_aff_list *isl_multi_aff_get_list( __isl_keep isl_multi_aff *multi);__isl_constructor__isl_give isl_multi_aff *isl_multi_aff_from_aff_list( __isl_take isl_space *space, __isl_take isl_aff_list *list);__isl_export__isl_give isl_multi_aff *isl_space_multi_aff( __isl_take isl_space *space, __isl_take isl_aff_list *list);__isl_give isl_multi_aff *isl_multi_aff_copy( __isl_keep isl_multi_aff *multi);__isl_null isl_multi_aff *isl_multi_aff_free( __isl_take isl_multi_aff *multi);__isl_exportisl_bool isl_multi_aff_plain_is_equal( __isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_reset_user( __isl_take isl_multi_aff *multi);__isl_exportisl_size isl_multi_aff_size(__isl_keep isl_multi_aff *multi);__isl_export__isl_give isl_aff *isl_multi_aff_get_at( __isl_keep isl_multi_aff *multi, int pos);__isl_give isl_aff *isl_multi_aff_get_aff( __isl_keep isl_multi_aff *multi, int pos);__isl_export__isl_give isl_multi_aff *isl_multi_aff_set_at( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el);__isl_give isl_multi_aff *isl_multi_aff_set_aff( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el);__isl_give isl_multi_aff *isl_multi_aff_range_splice( __isl_take isl_multi_aff *multi1, unsigned pos, __isl_take isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_flatten_range( __isl_take isl_multi_aff *multi);__isl_export__isl_give isl_multi_aff *isl_multi_aff_flat_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_export__isl_give isl_multi_aff *isl_multi_aff_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_factor_range( __isl_take isl_multi_aff *multi);isl_bool isl_multi_aff_range_is_wrapping( __isl_keep isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_range_factor_domain( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_range_factor_range( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_align_params( __isl_take isl_multi_aff *multi, __isl_take isl_space *model);__isl_give isl_multi_aff *isl_multi_aff_from_range( __isl_take isl_multi_aff *multi); -__isl_overload__isl_give isl_multi_aff *isl_multi_aff_identity_multi_aff( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_identity( __isl_take isl_space *space);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_identity_on_domain_space( __isl_take isl_space *space);__isl_export__isl_give isl_multi_aff *isl_space_identity_multi_aff_on_domain( __isl_take isl_space *space); +isl_ctx *isl_multi_aff_get_ctx( __isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_space *isl_multi_aff_get_space( __isl_keep isl_multi_aff *multi); __isl_give isl_space *isl_multi_aff_get_domain_space( __isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_aff_list *isl_multi_aff_get_list( __isl_keep isl_multi_aff *multi); __isl_constructor __isl_give isl_multi_aff *isl_multi_aff_from_aff_list( __isl_take isl_space *space, __isl_take isl_aff_list *list); __isl_export __isl_give isl_multi_aff *isl_space_multi_aff( __isl_take isl_space *space, __isl_take isl_aff_list *list); __isl_give isl_multi_aff *isl_multi_aff_copy( __isl_keep isl_multi_aff *multi); __isl_null isl_multi_aff *isl_multi_aff_free( __isl_take isl_multi_aff *multi); __isl_export isl_bool isl_multi_aff_plain_is_equal( __isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_reset_user( __isl_take isl_multi_aff *multi); __isl_export isl_size isl_multi_aff_size(__isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_aff *isl_multi_aff_get_at( __isl_keep isl_multi_aff *multi, int pos); __isl_give isl_aff *isl_multi_aff_get_aff( __isl_keep isl_multi_aff *multi, int pos); __isl_export __isl_give isl_multi_aff *isl_multi_aff_set_at( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_set_aff( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_range_splice( __isl_take isl_multi_aff *multi1, unsigned pos, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_flatten_range( __isl_take isl_multi_aff *multi); __isl_export __isl_give isl_multi_aff *isl_multi_aff_flat_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_factor_range( __isl_take isl_multi_aff *multi); isl_bool isl_multi_aff_range_is_wrapping( __isl_keep isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_domain( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_range( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_align_params( __isl_take isl_multi_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_aff *isl_multi_aff_from_range( __isl_take isl_multi_aff *multi); +__isl_overload __isl_give isl_multi_aff *isl_multi_aff_identity_multi_aff( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_identity( __isl_take isl_space *space); __isl_overload __isl_give isl_multi_aff * isl_multi_aff_identity_on_domain_space( __isl_take isl_space *space); __isl_export __isl_give isl_multi_aff * isl_space_identity_multi_aff_on_domain( __isl_take isl_space *space); int isl_multi_aff_plain_cmp(__isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); -__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_down_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_down_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_aff *isl_multi_aff_mod_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_aff *isl_multi_aff_add( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_export__isl_give isl_multi_aff *isl_multi_aff_sub( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_export__isl_give isl_multi_aff *isl_multi_aff_neg( __isl_take isl_multi_aff *multi); -__isl_overload__isl_give isl_multi_aff *isl_multi_aff_add_constant_val( __isl_take isl_multi_aff *mpa, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_add_constant_multi_val( __isl_take isl_multi_aff *mpa, __isl_take isl_multi_val *mv); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_aff *isl_space_zero_multi_aff( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_aff_involves_nan( __isl_keep isl_multi_aff *multi); -isl_size isl_multi_aff_dim(__isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_give isl_multi_aff *isl_multi_aff_drop_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);isl_bool isl_multi_aff_involves_dims( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_aff *isl_multi_aff_insert_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_aff *isl_multi_aff_add_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned n);__isl_give isl_multi_aff *isl_multi_aff_project_domain_on_params( __isl_take isl_multi_aff *multi); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_insert_domain(__isl_take isl_multi_aff *multi, __isl_take isl_space *domain); -__isl_exportisl_bool isl_multi_aff_involves_locals( __isl_keep isl_multi_aff *multi); -int isl_multi_aff_find_dim_by_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, const char *name);int isl_multi_aff_find_dim_by_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_aff_get_dim_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_aff *isl_multi_aff_set_dim_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_aff *isl_multi_aff_set_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_aff_get_tuple_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_aff_has_range_tuple_id( __isl_keep isl_multi_aff *multi);isl_bool isl_multi_aff_has_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_aff_get_range_tuple_id( __isl_keep isl_multi_aff *multi);__isl_give isl_id *isl_multi_aff_get_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_set_range_tuple_id( __isl_take isl_multi_aff *multi, __isl_take isl_id *id);__isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_aff *isl_multi_aff_reset_range_tuple_id( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_reset_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_splice( __isl_take isl_multi_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_aff *multi2); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_bind_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple);__isl_export__isl_give isl_multi_aff *isl_multi_aff_bind_domain_wrapped_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_unbind_params_insert_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *domain); +__isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_down_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_down_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_aff *isl_multi_aff_mod_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_aff *isl_multi_aff_add( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_sub( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_neg( __isl_take isl_multi_aff *multi); +__isl_overload __isl_give isl_multi_aff *isl_multi_aff_add_constant_val( __isl_take isl_multi_aff *mpa, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_add_constant_multi_val( __isl_take isl_multi_aff *mpa, __isl_take isl_multi_val *mv); +__isl_export __isl_give isl_multi_aff *isl_multi_aff_zero( __isl_take isl_space *space); __isl_export __isl_give isl_multi_aff *isl_space_zero_multi_aff( __isl_take isl_space *space); +__isl_export isl_bool isl_multi_aff_involves_nan( __isl_keep isl_multi_aff *multi); +isl_size isl_multi_aff_dim(__isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_drop_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_aff_involves_dims( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_aff *isl_multi_aff_insert_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_aff *isl_multi_aff_add_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_aff * isl_multi_aff_project_domain_on_params( __isl_take isl_multi_aff *multi); +__isl_export __isl_give isl_multi_aff * isl_multi_aff_insert_domain(__isl_take isl_multi_aff *multi, __isl_take isl_space *domain); +__isl_export isl_bool isl_multi_aff_involves_locals( __isl_keep isl_multi_aff *multi); +int isl_multi_aff_find_dim_by_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_aff_find_dim_by_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_aff_get_dim_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_aff *isl_multi_aff_set_dim_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); +const char *isl_multi_aff_get_tuple_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_export isl_bool isl_multi_aff_has_range_tuple_id( __isl_keep isl_multi_aff *multi); isl_bool isl_multi_aff_has_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_export __isl_give isl_id *isl_multi_aff_get_range_tuple_id( __isl_keep isl_multi_aff *multi); __isl_give isl_id *isl_multi_aff_get_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, const char *s); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_set_range_tuple_id( __isl_take isl_multi_aff *multi, __isl_take isl_id *id); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_export __isl_give isl_multi_aff *isl_multi_aff_reset_range_tuple_id( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_reset_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type); +__isl_export __isl_give isl_multi_aff *isl_multi_aff_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_splice( __isl_take isl_multi_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_aff *multi2); +__isl_export __isl_give isl_multi_aff *isl_multi_aff_bind_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); __isl_export __isl_give isl_multi_aff * isl_multi_aff_bind_domain_wrapped_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); +__isl_export __isl_give isl_multi_aff * isl_multi_aff_unbind_params_insert_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *domain); __isl_constructor __isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff); @@ -564,21 +564,21 @@ __isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx, const char *str); void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff); -isl_ctx *isl_multi_pw_aff_get_ctx( __isl_keep isl_multi_pw_aff *multi);__isl_export__isl_give isl_space *isl_multi_pw_aff_get_space( __isl_keep isl_multi_pw_aff *multi);__isl_give isl_space *isl_multi_pw_aff_get_domain_space( __isl_keep isl_multi_pw_aff *multi);__isl_export__isl_give isl_pw_aff_list *isl_multi_pw_aff_get_list( __isl_keep isl_multi_pw_aff *multi);__isl_constructor__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff_list( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list);__isl_export__isl_give isl_multi_pw_aff *isl_space_multi_pw_aff( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( __isl_keep isl_multi_pw_aff *multi);__isl_null isl_multi_pw_aff *isl_multi_pw_aff_free( __isl_take isl_multi_pw_aff *multi);__isl_exportisl_bool isl_multi_pw_aff_plain_is_equal( __isl_keep isl_multi_pw_aff *multi1, __isl_keep isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_user( __isl_take isl_multi_pw_aff *multi);__isl_exportisl_size isl_multi_pw_aff_size(__isl_keep isl_multi_pw_aff *multi);__isl_export__isl_give isl_pw_aff *isl_multi_pw_aff_get_at( __isl_keep isl_multi_pw_aff *multi, int pos);__isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( __isl_keep isl_multi_pw_aff *multi, int pos);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_at( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_pw_aff( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( __isl_take isl_multi_pw_aff *multi1, unsigned pos, __isl_take isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_flatten_range( __isl_take isl_multi_pw_aff *multi);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_factor_range( __isl_take isl_multi_pw_aff *multi);isl_bool isl_multi_pw_aff_range_is_wrapping( __isl_keep isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_domain( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_range( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_align_params( __isl_take isl_multi_pw_aff *multi, __isl_take isl_space *model);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_range( __isl_take isl_multi_pw_aff *multi); -__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_multi_pw_aff( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( __isl_take isl_space *space);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_on_domain_space( __isl_take isl_space *space);__isl_export__isl_give isl_multi_pw_aff *isl_space_identity_multi_pw_aff_on_domain( __isl_take isl_space *space); -__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_mod_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_sub( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_neg( __isl_take isl_multi_pw_aff *multi); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_min( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_max( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); -__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_multi_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_val *mv); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_pw_aff *isl_space_zero_multi_pw_aff( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_pw_aff_involves_nan( __isl_keep isl_multi_pw_aff *multi); -isl_size isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_drop_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);isl_bool isl_multi_pw_aff_involves_dims( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned n);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_project_domain_on_params( __isl_take isl_multi_pw_aff *multi); -int isl_multi_pw_aff_find_dim_by_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, const char *name);int isl_multi_pw_aff_find_dim_by_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_pw_aff_get_dim_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_domain(__isl_take isl_multi_pw_aff *multi, __isl_take isl_space *domain); -const char *isl_multi_pw_aff_get_tuple_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_pw_aff_has_range_tuple_id( __isl_keep isl_multi_pw_aff *multi);isl_bool isl_multi_pw_aff_has_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_pw_aff_get_range_tuple_id( __isl_keep isl_multi_pw_aff *multi);__isl_give isl_id *isl_multi_pw_aff_get_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_range_tuple_id( __isl_take isl_multi_pw_aff *multi, __isl_take isl_id *id);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_range_tuple_id( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_splice( __isl_take isl_multi_pw_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_pw_aff *multi2); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain_wrapped_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); -__isl_overloadisl_bool isl_multi_pw_aff_involves_param_id( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id *id);__isl_overloadisl_bool isl_multi_pw_aff_involves_param_id_list( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id_list *list); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_unbind_params_insert_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *domain); +isl_ctx *isl_multi_pw_aff_get_ctx( __isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_space *isl_multi_pw_aff_get_space( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_space *isl_multi_pw_aff_get_domain_space( __isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_pw_aff_list *isl_multi_pw_aff_get_list( __isl_keep isl_multi_pw_aff *multi); __isl_constructor __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff_list( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_multi_pw_aff *isl_space_multi_pw_aff( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( __isl_keep isl_multi_pw_aff *multi); __isl_null isl_multi_pw_aff *isl_multi_pw_aff_free( __isl_take isl_multi_pw_aff *multi); __isl_export isl_bool isl_multi_pw_aff_plain_is_equal( __isl_keep isl_multi_pw_aff *multi1, __isl_keep isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_user( __isl_take isl_multi_pw_aff *multi); __isl_export isl_size isl_multi_pw_aff_size(__isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_pw_aff *isl_multi_pw_aff_get_at( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_at( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_pw_aff( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( __isl_take isl_multi_pw_aff *multi1, unsigned pos, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flatten_range( __isl_take isl_multi_pw_aff *multi); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_factor_range( __isl_take isl_multi_pw_aff *multi); isl_bool isl_multi_pw_aff_range_is_wrapping( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_domain( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_range( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_align_params( __isl_take isl_multi_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_range( __isl_take isl_multi_pw_aff *multi); +__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_multi_pw_aff( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( __isl_take isl_space *space); __isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_identity_on_domain_space( __isl_take isl_space *space); __isl_export __isl_give isl_multi_pw_aff * isl_space_identity_multi_pw_aff_on_domain( __isl_take isl_space *space); +__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_mod_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_sub( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_neg( __isl_take isl_multi_pw_aff *multi); +__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_min( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_max( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); +__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_multi_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_val *mv); +__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero( __isl_take isl_space *space); __isl_export __isl_give isl_multi_pw_aff *isl_space_zero_multi_pw_aff( __isl_take isl_space *space); +__isl_export isl_bool isl_multi_pw_aff_involves_nan( __isl_keep isl_multi_pw_aff *multi); +isl_size isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_drop_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_pw_aff_involves_dims( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_pw_aff * isl_multi_pw_aff_project_domain_on_params( __isl_take isl_multi_pw_aff *multi); +int isl_multi_pw_aff_find_dim_by_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_pw_aff_find_dim_by_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_pw_aff_get_dim_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); +__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_insert_domain(__isl_take isl_multi_pw_aff *multi, __isl_take isl_space *domain); +const char *isl_multi_pw_aff_get_tuple_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_export isl_bool isl_multi_pw_aff_has_range_tuple_id( __isl_keep isl_multi_pw_aff *multi); isl_bool isl_multi_pw_aff_has_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_export __isl_give isl_id *isl_multi_pw_aff_get_range_tuple_id( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_id *isl_multi_pw_aff_get_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_range_tuple_id( __isl_take isl_multi_pw_aff *multi, __isl_take isl_id *id); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_range_tuple_id( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type); +__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_splice( __isl_take isl_multi_pw_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_pw_aff *multi2); +__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); __isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_bind_domain_wrapped_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); +__isl_overload isl_bool isl_multi_pw_aff_involves_param_id( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id *id); __isl_overload isl_bool isl_multi_pw_aff_involves_param_id_list( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id_list *list); +__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_unbind_params_insert_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *domain); __isl_export __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space); @@ -1333,13 +1333,13 @@ __isl_give isl_printer *isl_printer_print_union_pw_aff( __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa); void isl_union_pw_aff_dump(__isl_keep isl_union_pw_aff *upa); -isl_ctx *isl_multi_union_pw_aff_get_ctx( __isl_keep isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_space *isl_multi_union_pw_aff_get_space( __isl_keep isl_multi_union_pw_aff *multi);__isl_give isl_space *isl_multi_union_pw_aff_get_domain_space( __isl_keep isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_union_pw_aff_list *isl_multi_union_pw_aff_get_list( __isl_keep isl_multi_union_pw_aff *multi);__isl_constructor__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff_list( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list);__isl_export__isl_give isl_multi_union_pw_aff *isl_space_multi_union_pw_aff( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_copy( __isl_keep isl_multi_union_pw_aff *multi);__isl_null isl_multi_union_pw_aff *isl_multi_union_pw_aff_free( __isl_take isl_multi_union_pw_aff *multi);__isl_exportisl_bool isl_multi_union_pw_aff_plain_is_equal( __isl_keep isl_multi_union_pw_aff *multi1, __isl_keep isl_multi_union_pw_aff *multi2);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_user( __isl_take isl_multi_union_pw_aff *multi);__isl_exportisl_size isl_multi_union_pw_aff_size(__isl_keep isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_at( __isl_keep isl_multi_union_pw_aff *multi, int pos);__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_union_pw_aff( __isl_keep isl_multi_union_pw_aff *multi, int pos);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_at( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_union_pw_aff( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_splice( __isl_take isl_multi_union_pw_aff *multi1, unsigned pos, __isl_take isl_multi_union_pw_aff *multi2);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flatten_range( __isl_take isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flat_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_factor_range( __isl_take isl_multi_union_pw_aff *multi);isl_bool isl_multi_union_pw_aff_range_is_wrapping( __isl_keep isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_domain( __isl_take isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_range( __isl_take isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_align_params( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_space *model);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_range( __isl_take isl_multi_union_pw_aff *multi); -__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_mod_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_add( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_sub( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_neg( __isl_take isl_multi_union_pw_aff *multi); -__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_union_pw_aff *isl_space_zero_multi_union_pw_aff( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_union_pw_aff_involves_nan( __isl_keep isl_multi_union_pw_aff *multi); -isl_size isl_multi_union_pw_aff_dim(__isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_drop_dims( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); -int isl_multi_union_pw_aff_find_dim_by_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *name);int isl_multi_union_pw_aff_find_dim_by_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_union_pw_aff_get_dim_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_union_pw_aff_get_tuple_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_union_pw_aff_has_range_tuple_id( __isl_keep isl_multi_union_pw_aff *multi);isl_bool isl_multi_union_pw_aff_has_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_union_pw_aff_get_range_tuple_id( __isl_keep isl_multi_union_pw_aff *multi);__isl_give isl_id *isl_multi_union_pw_aff_get_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_range_tuple_id( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_id *id);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_range_tuple_id( __isl_take isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type); +isl_ctx *isl_multi_union_pw_aff_get_ctx( __isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_space *isl_multi_union_pw_aff_get_space( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_space *isl_multi_union_pw_aff_get_domain_space( __isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_union_pw_aff_list *isl_multi_union_pw_aff_get_list( __isl_keep isl_multi_union_pw_aff *multi); __isl_constructor __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff_list( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_multi_union_pw_aff *isl_space_multi_union_pw_aff( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_copy( __isl_keep isl_multi_union_pw_aff *multi); __isl_null isl_multi_union_pw_aff *isl_multi_union_pw_aff_free( __isl_take isl_multi_union_pw_aff *multi); __isl_export isl_bool isl_multi_union_pw_aff_plain_is_equal( __isl_keep isl_multi_union_pw_aff *multi1, __isl_keep isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_user( __isl_take isl_multi_union_pw_aff *multi); __isl_export isl_size isl_multi_union_pw_aff_size(__isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_at( __isl_keep isl_multi_union_pw_aff *multi, int pos); __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_union_pw_aff( __isl_keep isl_multi_union_pw_aff *multi, int pos); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_at( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_union_pw_aff( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_splice( __isl_take isl_multi_union_pw_aff *multi1, unsigned pos, __isl_take isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flatten_range( __isl_take isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flat_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_factor_range( __isl_take isl_multi_union_pw_aff *multi); isl_bool isl_multi_union_pw_aff_range_is_wrapping( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_domain( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_range( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_align_params( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_range( __isl_take isl_multi_union_pw_aff *multi); +__isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_mod_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_add( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_sub( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_neg( __isl_take isl_multi_union_pw_aff *multi); +__isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_zero( __isl_take isl_space *space); __isl_export __isl_give isl_multi_union_pw_aff *isl_space_zero_multi_union_pw_aff( __isl_take isl_space *space); +__isl_export isl_bool isl_multi_union_pw_aff_involves_nan( __isl_keep isl_multi_union_pw_aff *multi); +isl_size isl_multi_union_pw_aff_dim(__isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_drop_dims( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); +int isl_multi_union_pw_aff_find_dim_by_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_union_pw_aff_find_dim_by_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_union_pw_aff_get_dim_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); +const char *isl_multi_union_pw_aff_get_tuple_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_export isl_bool isl_multi_union_pw_aff_has_range_tuple_id( __isl_keep isl_multi_union_pw_aff *multi); isl_bool isl_multi_union_pw_aff_has_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_export __isl_give isl_id *isl_multi_union_pw_aff_get_range_tuple_id( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_id *isl_multi_union_pw_aff_get_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_range_tuple_id( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_id *id); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_range_tuple_id( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_aff_to_multi_union_pw_aff( @@ -1448,8 +1448,8 @@ __isl_give isl_printer *isl_printer_print_multi_union_pw_aff( __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa); void isl_multi_union_pw_aff_dump(__isl_keep isl_multi_union_pw_aff *mupa); -isl_ctx *isl_aff_list_get_ctx(__isl_keep isl_aff_list *list);__isl_export__isl_give isl_aff_list *isl_aff_to_list(__isl_take isl_aff *el);__isl_constructor__isl_give isl_aff_list *isl_aff_list_from_aff( __isl_take isl_aff *el);__isl_constructor__isl_give isl_aff_list *isl_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_aff_list *isl_aff_list_copy( __isl_keep isl_aff_list *list);__isl_null isl_aff_list *isl_aff_list_free( __isl_take isl_aff_list *list);__isl_export__isl_give isl_aff_list *isl_aff_list_add( __isl_take isl_aff_list *list, __isl_take isl_aff *el);__isl_export__isl_give isl_aff_list *isl_aff_list_insert( __isl_take isl_aff_list *list, unsigned pos, __isl_take isl_aff *el);__isl_export__isl_give isl_aff_list *isl_aff_list_drop( __isl_take isl_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_aff_list *isl_aff_list_clear( __isl_take isl_aff_list *list);__isl_give isl_aff_list *isl_aff_list_swap( __isl_take isl_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_aff_list *isl_aff_list_reverse( __isl_take isl_aff_list *list);__isl_export__isl_give isl_aff_list *isl_aff_list_concat( __isl_take isl_aff_list *list1, __isl_take isl_aff_list *list2);__isl_exportisl_size isl_aff_list_size(__isl_keep isl_aff_list *list);isl_size isl_aff_list_n_aff(__isl_keep isl_aff_list *list);__isl_export__isl_give isl_aff *isl_aff_list_get_at( __isl_keep isl_aff_list *list, int index);__isl_give struct isl_aff *isl_aff_list_get_aff( __isl_keep isl_aff_list *list, int index);__isl_give struct isl_aff_list *isl_aff_list_set_aff( __isl_take struct isl_aff_list *list, int index, __isl_take struct isl_aff *el);__isl_exportisl_stat isl_aff_list_foreach(__isl_keep isl_aff_list *list, isl_stat (*fn)(__isl_take isl_aff *el, void *user), void *user);isl_bool isl_aff_list_every(__isl_keep isl_aff_list *list, isl_bool (*test)(__isl_keep isl_aff *el, void *user), void *user);__isl_give isl_aff_list *isl_aff_list_map( __isl_take isl_aff_list *list, __isl_give isl_aff * (*fn)(__isl_take isl_aff *el, void *user), void *user);__isl_give isl_aff_list *isl_aff_list_sort( __isl_take isl_aff_list *list, int (*cmp)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *user);isl_stat isl_aff_list_foreach_scc(__isl_keep isl_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_aff_list_to_str( __isl_keep isl_aff_list *list);__isl_give isl_printer *isl_printer_print_aff_list( __isl_take isl_printer *p, __isl_keep isl_aff_list *list);void isl_aff_list_dump(__isl_keep isl_aff_list *list); -isl_ctx *isl_pw_aff_list_get_ctx(__isl_keep isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_to_list(__isl_take isl_pw_aff *el);__isl_constructor__isl_give isl_pw_aff_list *isl_pw_aff_list_from_pw_aff( __isl_take isl_pw_aff *el);__isl_constructor__isl_give isl_pw_aff_list *isl_pw_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_aff_list *isl_pw_aff_list_copy( __isl_keep isl_pw_aff_list *list);__isl_null isl_pw_aff_list *isl_pw_aff_list_free( __isl_take isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_add( __isl_take isl_pw_aff_list *list, __isl_take isl_pw_aff *el);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_insert( __isl_take isl_pw_aff_list *list, unsigned pos, __isl_take isl_pw_aff *el);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_drop( __isl_take isl_pw_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_clear( __isl_take isl_pw_aff_list *list);__isl_give isl_pw_aff_list *isl_pw_aff_list_swap( __isl_take isl_pw_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_aff_list *isl_pw_aff_list_reverse( __isl_take isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_concat( __isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2);__isl_exportisl_size isl_pw_aff_list_size(__isl_keep isl_pw_aff_list *list);isl_size isl_pw_aff_list_n_pw_aff(__isl_keep isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff *isl_pw_aff_list_get_at( __isl_keep isl_pw_aff_list *list, int index);__isl_give struct isl_pw_aff *isl_pw_aff_list_get_pw_aff( __isl_keep isl_pw_aff_list *list, int index);__isl_give struct isl_pw_aff_list *isl_pw_aff_list_set_pw_aff( __isl_take struct isl_pw_aff_list *list, int index, __isl_take struct isl_pw_aff *el);__isl_exportisl_stat isl_pw_aff_list_foreach(__isl_keep isl_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_aff *el, void *user), void *user);isl_bool isl_pw_aff_list_every(__isl_keep isl_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_aff *el, void *user), void *user);__isl_give isl_pw_aff_list *isl_pw_aff_list_map( __isl_take isl_pw_aff_list *list, __isl_give isl_pw_aff * (*fn)(__isl_take isl_pw_aff *el, void *user), void *user);__isl_give isl_pw_aff_list *isl_pw_aff_list_sort( __isl_take isl_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *user);isl_stat isl_pw_aff_list_foreach_scc(__isl_keep isl_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_aff_list_to_str( __isl_keep isl_pw_aff_list *list);__isl_give isl_printer *isl_printer_print_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_aff_list *list);void isl_pw_aff_list_dump(__isl_keep isl_pw_aff_list *list); -isl_ctx *isl_pw_multi_aff_list_get_ctx(__isl_keep isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_to_list(__isl_take isl_pw_multi_aff *el);__isl_constructor__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_from_pw_multi_aff( __isl_take isl_pw_multi_aff *el);__isl_constructor__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_copy( __isl_keep isl_pw_multi_aff_list *list);__isl_null isl_pw_multi_aff_list *isl_pw_multi_aff_list_free( __isl_take isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_add( __isl_take isl_pw_multi_aff_list *list, __isl_take isl_pw_multi_aff *el);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_insert( __isl_take isl_pw_multi_aff_list *list, unsigned pos, __isl_take isl_pw_multi_aff *el);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_drop( __isl_take isl_pw_multi_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_clear( __isl_take isl_pw_multi_aff_list *list);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_swap( __isl_take isl_pw_multi_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_reverse( __isl_take isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_concat( __isl_take isl_pw_multi_aff_list *list1, __isl_take isl_pw_multi_aff_list *list2);__isl_exportisl_size isl_pw_multi_aff_list_size(__isl_keep isl_pw_multi_aff_list *list);isl_size isl_pw_multi_aff_list_n_pw_multi_aff(__isl_keep isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff *isl_pw_multi_aff_list_get_at( __isl_keep isl_pw_multi_aff_list *list, int index);__isl_give struct isl_pw_multi_aff *isl_pw_multi_aff_list_get_pw_multi_aff( __isl_keep isl_pw_multi_aff_list *list, int index);__isl_give struct isl_pw_multi_aff_list *isl_pw_multi_aff_list_set_pw_multi_aff( __isl_take struct isl_pw_multi_aff_list *list, int index, __isl_take struct isl_pw_multi_aff *el);__isl_exportisl_stat isl_pw_multi_aff_list_foreach(__isl_keep isl_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user);isl_bool isl_pw_multi_aff_list_every(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_multi_aff *el, void *user), void *user);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_map( __isl_take isl_pw_multi_aff_list *list, __isl_give isl_pw_multi_aff * (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_sort( __isl_take isl_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *user);isl_stat isl_pw_multi_aff_list_foreach_scc(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_multi_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_multi_aff_list_to_str( __isl_keep isl_pw_multi_aff_list *list);__isl_give isl_printer *isl_printer_print_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff_list *list);void isl_pw_multi_aff_list_dump(__isl_keep isl_pw_multi_aff_list *list); -isl_ctx *isl_union_pw_aff_list_get_ctx(__isl_keep isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_to_list(__isl_take isl_union_pw_aff *el);__isl_constructor__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_from_union_pw_aff( __isl_take isl_union_pw_aff *el);__isl_constructor__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_copy( __isl_keep isl_union_pw_aff_list *list);__isl_null isl_union_pw_aff_list *isl_union_pw_aff_list_free( __isl_take isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_add( __isl_take isl_union_pw_aff_list *list, __isl_take isl_union_pw_aff *el);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_insert( __isl_take isl_union_pw_aff_list *list, unsigned pos, __isl_take isl_union_pw_aff *el);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_drop( __isl_take isl_union_pw_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_clear( __isl_take isl_union_pw_aff_list *list);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_swap( __isl_take isl_union_pw_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_reverse( __isl_take isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_concat( __isl_take isl_union_pw_aff_list *list1, __isl_take isl_union_pw_aff_list *list2);__isl_exportisl_size isl_union_pw_aff_list_size(__isl_keep isl_union_pw_aff_list *list);isl_size isl_union_pw_aff_list_n_union_pw_aff(__isl_keep isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff *isl_union_pw_aff_list_get_at( __isl_keep isl_union_pw_aff_list *list, int index);__isl_give struct isl_union_pw_aff *isl_union_pw_aff_list_get_union_pw_aff( __isl_keep isl_union_pw_aff_list *list, int index);__isl_give struct isl_union_pw_aff_list *isl_union_pw_aff_list_set_union_pw_aff( __isl_take struct isl_union_pw_aff_list *list, int index, __isl_take struct isl_union_pw_aff *el);__isl_exportisl_stat isl_union_pw_aff_list_foreach(__isl_keep isl_union_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user);isl_bool isl_union_pw_aff_list_every(__isl_keep isl_union_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_aff *el, void *user), void *user);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_map( __isl_take isl_union_pw_aff_list *list, __isl_give isl_union_pw_aff * (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_sort( __isl_take isl_union_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *user);isl_stat isl_union_pw_aff_list_foreach_scc(__isl_keep isl_union_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_union_pw_aff_list_to_str( __isl_keep isl_union_pw_aff_list *list);__isl_give isl_printer *isl_printer_print_union_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_aff_list *list);void isl_union_pw_aff_list_dump(__isl_keep isl_union_pw_aff_list *list); -isl_ctx *isl_union_pw_multi_aff_list_get_ctx(__isl_keep isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_to_list(__isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_from_union_pw_multi_aff( __isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_copy( __isl_keep isl_union_pw_multi_aff_list *list);__isl_null isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_free( __isl_take isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_add( __isl_take isl_union_pw_multi_aff_list *list, __isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_insert( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos, __isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_drop( __isl_take isl_union_pw_multi_aff_list *list, unsigned first, unsigned n);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_clear( __isl_take isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_swap( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_reverse( __isl_take isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_concat( __isl_take isl_union_pw_multi_aff_list *list1, __isl_take isl_union_pw_multi_aff_list *list2);isl_size isl_union_pw_multi_aff_list_size(__isl_keep isl_union_pw_multi_aff_list *list);isl_size isl_union_pw_multi_aff_list_n_union_pw_multi_aff(__isl_keep isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_at( __isl_keep isl_union_pw_multi_aff_list *list, int index);__isl_give struct isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_union_pw_multi_aff( __isl_keep isl_union_pw_multi_aff_list *list, int index);__isl_give struct isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_set_union_pw_multi_aff( __isl_take struct isl_union_pw_multi_aff_list *list, int index, __isl_take struct isl_union_pw_multi_aff *el);isl_stat isl_union_pw_multi_aff_list_foreach(__isl_keep isl_union_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user);isl_bool isl_union_pw_multi_aff_list_every(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_multi_aff *el, void *user), void *user);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_map( __isl_take isl_union_pw_multi_aff_list *list, __isl_give isl_union_pw_multi_aff * (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_sort( __isl_take isl_union_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *user);isl_stat isl_union_pw_multi_aff_list_foreach_scc(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_union_pw_multi_aff_list_to_str( __isl_keep isl_union_pw_multi_aff_list *list);__isl_give isl_printer *isl_printer_print_union_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff_list *list);void isl_union_pw_multi_aff_list_dump(__isl_keep isl_union_pw_multi_aff_list *list); +isl_ctx *isl_aff_list_get_ctx(__isl_keep isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_to_list(__isl_take isl_aff *el);__isl_constructor __isl_give isl_aff_list *isl_aff_list_from_aff( __isl_take isl_aff *el); __isl_constructor __isl_give isl_aff_list *isl_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_aff_list *isl_aff_list_copy( __isl_keep isl_aff_list *list); __isl_null isl_aff_list *isl_aff_list_free( __isl_take isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_list_add( __isl_take isl_aff_list *list, __isl_take isl_aff *el); __isl_export __isl_give isl_aff_list *isl_aff_list_insert( __isl_take isl_aff_list *list, unsigned pos, __isl_take isl_aff *el); __isl_export __isl_give isl_aff_list *isl_aff_list_drop( __isl_take isl_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_aff_list *isl_aff_list_clear( __isl_take isl_aff_list *list); __isl_give isl_aff_list *isl_aff_list_swap( __isl_take isl_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_aff_list *isl_aff_list_reverse( __isl_take isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_list_concat( __isl_take isl_aff_list *list1, __isl_take isl_aff_list *list2); __isl_export isl_size isl_aff_list_size(__isl_keep isl_aff_list *list); isl_size isl_aff_list_n_aff(__isl_keep isl_aff_list *list); __isl_export __isl_give isl_aff *isl_aff_list_get_at( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff *isl_aff_list_get_aff( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff_list *isl_aff_list_set_aff( __isl_take struct isl_aff_list *list, int index, __isl_take struct isl_aff *el); __isl_export isl_stat isl_aff_list_foreach(__isl_keep isl_aff_list *list, isl_stat (*fn)(__isl_take isl_aff *el, void *user), void *user); isl_bool isl_aff_list_every(__isl_keep isl_aff_list *list, isl_bool (*test)(__isl_keep isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_map( __isl_take isl_aff_list *list, __isl_give isl_aff * (*fn)(__isl_take isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_sort( __isl_take isl_aff_list *list, int (*cmp)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *user); isl_stat isl_aff_list_foreach_scc(__isl_keep isl_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_aff_list_to_str( __isl_keep isl_aff_list *list); __isl_give isl_printer *isl_printer_print_aff_list( __isl_take isl_printer *p, __isl_keep isl_aff_list *list); void isl_aff_list_dump(__isl_keep isl_aff_list *list); +isl_ctx *isl_pw_aff_list_get_ctx(__isl_keep isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_to_list(__isl_take isl_pw_aff *el);__isl_constructor __isl_give isl_pw_aff_list *isl_pw_aff_list_from_pw_aff( __isl_take isl_pw_aff *el); __isl_constructor __isl_give isl_pw_aff_list *isl_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_aff_list *isl_pw_aff_list_copy( __isl_keep isl_pw_aff_list *list); __isl_null isl_pw_aff_list *isl_pw_aff_list_free( __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_add( __isl_take isl_pw_aff_list *list, __isl_take isl_pw_aff *el); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_insert( __isl_take isl_pw_aff_list *list, unsigned pos, __isl_take isl_pw_aff *el); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_drop( __isl_take isl_pw_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_clear( __isl_take isl_pw_aff_list *list); __isl_give isl_pw_aff_list *isl_pw_aff_list_swap( __isl_take isl_pw_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_aff_list *isl_pw_aff_list_reverse( __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_concat( __isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2); __isl_export isl_size isl_pw_aff_list_size(__isl_keep isl_pw_aff_list *list); isl_size isl_pw_aff_list_n_pw_aff(__isl_keep isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff *isl_pw_aff_list_get_at( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff *isl_pw_aff_list_get_pw_aff( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff_list *isl_pw_aff_list_set_pw_aff( __isl_take struct isl_pw_aff_list *list, int index, __isl_take struct isl_pw_aff *el); __isl_export isl_stat isl_pw_aff_list_foreach(__isl_keep isl_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_aff *el, void *user), void *user); isl_bool isl_pw_aff_list_every(__isl_keep isl_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_map( __isl_take isl_pw_aff_list *list, __isl_give isl_pw_aff * (*fn)(__isl_take isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_sort( __isl_take isl_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *user); isl_stat isl_pw_aff_list_foreach_scc(__isl_keep isl_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_aff_list_to_str( __isl_keep isl_pw_aff_list *list); __isl_give isl_printer *isl_printer_print_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_aff_list *list); void isl_pw_aff_list_dump(__isl_keep isl_pw_aff_list *list); +isl_ctx *isl_pw_multi_aff_list_get_ctx(__isl_keep isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_to_list(__isl_take isl_pw_multi_aff *el);__isl_constructor __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_from_pw_multi_aff( __isl_take isl_pw_multi_aff *el); __isl_constructor __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_copy( __isl_keep isl_pw_multi_aff_list *list); __isl_null isl_pw_multi_aff_list *isl_pw_multi_aff_list_free( __isl_take isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_add( __isl_take isl_pw_multi_aff_list *list, __isl_take isl_pw_multi_aff *el); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_insert( __isl_take isl_pw_multi_aff_list *list, unsigned pos, __isl_take isl_pw_multi_aff *el); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_drop( __isl_take isl_pw_multi_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_clear( __isl_take isl_pw_multi_aff_list *list); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_swap( __isl_take isl_pw_multi_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_reverse( __isl_take isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_concat( __isl_take isl_pw_multi_aff_list *list1, __isl_take isl_pw_multi_aff_list *list2); __isl_export isl_size isl_pw_multi_aff_list_size(__isl_keep isl_pw_multi_aff_list *list); isl_size isl_pw_multi_aff_list_n_pw_multi_aff(__isl_keep isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff *isl_pw_multi_aff_list_get_at( __isl_keep isl_pw_multi_aff_list *list, int index); __isl_give struct isl_pw_multi_aff *isl_pw_multi_aff_list_get_pw_multi_aff( __isl_keep isl_pw_multi_aff_list *list, int index); __isl_give struct isl_pw_multi_aff_list *isl_pw_multi_aff_list_set_pw_multi_aff( __isl_take struct isl_pw_multi_aff_list *list, int index, __isl_take struct isl_pw_multi_aff *el); __isl_export isl_stat isl_pw_multi_aff_list_foreach(__isl_keep isl_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user); isl_bool isl_pw_multi_aff_list_every(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_multi_aff *el, void *user), void *user); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_map( __isl_take isl_pw_multi_aff_list *list, __isl_give isl_pw_multi_aff * (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_sort( __isl_take isl_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *user); isl_stat isl_pw_multi_aff_list_foreach_scc(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_multi_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_multi_aff_list_to_str( __isl_keep isl_pw_multi_aff_list *list); __isl_give isl_printer *isl_printer_print_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff_list *list); void isl_pw_multi_aff_list_dump(__isl_keep isl_pw_multi_aff_list *list); +isl_ctx *isl_union_pw_aff_list_get_ctx(__isl_keep isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_to_list(__isl_take isl_union_pw_aff *el);__isl_constructor __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_from_union_pw_aff( __isl_take isl_union_pw_aff *el); __isl_constructor __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_copy( __isl_keep isl_union_pw_aff_list *list); __isl_null isl_union_pw_aff_list *isl_union_pw_aff_list_free( __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_add( __isl_take isl_union_pw_aff_list *list, __isl_take isl_union_pw_aff *el); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_insert( __isl_take isl_union_pw_aff_list *list, unsigned pos, __isl_take isl_union_pw_aff *el); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_drop( __isl_take isl_union_pw_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_clear( __isl_take isl_union_pw_aff_list *list); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_swap( __isl_take isl_union_pw_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_reverse( __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_concat( __isl_take isl_union_pw_aff_list *list1, __isl_take isl_union_pw_aff_list *list2); __isl_export isl_size isl_union_pw_aff_list_size(__isl_keep isl_union_pw_aff_list *list); isl_size isl_union_pw_aff_list_n_union_pw_aff(__isl_keep isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff *isl_union_pw_aff_list_get_at( __isl_keep isl_union_pw_aff_list *list, int index); __isl_give struct isl_union_pw_aff *isl_union_pw_aff_list_get_union_pw_aff( __isl_keep isl_union_pw_aff_list *list, int index); __isl_give struct isl_union_pw_aff_list *isl_union_pw_aff_list_set_union_pw_aff( __isl_take struct isl_union_pw_aff_list *list, int index, __isl_take struct isl_union_pw_aff *el); __isl_export isl_stat isl_union_pw_aff_list_foreach(__isl_keep isl_union_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user); isl_bool isl_union_pw_aff_list_every(__isl_keep isl_union_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_aff *el, void *user), void *user); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_map( __isl_take isl_union_pw_aff_list *list, __isl_give isl_union_pw_aff * (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_sort( __isl_take isl_union_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *user); isl_stat isl_union_pw_aff_list_foreach_scc(__isl_keep isl_union_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_union_pw_aff_list_to_str( __isl_keep isl_union_pw_aff_list *list); __isl_give isl_printer *isl_printer_print_union_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_aff_list *list); void isl_union_pw_aff_list_dump(__isl_keep isl_union_pw_aff_list *list); +isl_ctx *isl_union_pw_multi_aff_list_get_ctx(__isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_to_list(__isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_from_union_pw_multi_aff( __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_copy( __isl_keep isl_union_pw_multi_aff_list *list); __isl_null isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_free( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_add( __isl_take isl_union_pw_multi_aff_list *list, __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_insert( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos, __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_drop( __isl_take isl_union_pw_multi_aff_list *list, unsigned first, unsigned n); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_clear( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_swap( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_reverse( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_concat( __isl_take isl_union_pw_multi_aff_list *list1, __isl_take isl_union_pw_multi_aff_list *list2); isl_size isl_union_pw_multi_aff_list_size(__isl_keep isl_union_pw_multi_aff_list *list); isl_size isl_union_pw_multi_aff_list_n_union_pw_multi_aff(__isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_at( __isl_keep isl_union_pw_multi_aff_list *list, int index); __isl_give struct isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_union_pw_multi_aff( __isl_keep isl_union_pw_multi_aff_list *list, int index); __isl_give struct isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_set_union_pw_multi_aff( __isl_take struct isl_union_pw_multi_aff_list *list, int index, __isl_take struct isl_union_pw_multi_aff *el); isl_stat isl_union_pw_multi_aff_list_foreach(__isl_keep isl_union_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user); isl_bool isl_union_pw_multi_aff_list_every(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_multi_aff *el, void *user), void *user); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_map( __isl_take isl_union_pw_multi_aff_list *list, __isl_give isl_union_pw_multi_aff * (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_sort( __isl_take isl_union_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *user); isl_stat isl_union_pw_multi_aff_list_foreach_scc(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_union_pw_multi_aff_list_to_str( __isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_printer *isl_printer_print_union_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff_list *list); void isl_union_pw_multi_aff_list_dump(__isl_keep isl_union_pw_multi_aff_list *list); diff --git a/preproc-headers/92dda57a8ffa9547a68846dc9f8d046a8363153a23b59a538c03d163f079c733 b/preproc-headers/92dda57a8ffa9547a68846dc9f8d046a8363153a23b59a538c03d163f079c733 deleted file mode 100644 index 02b2c4da..00000000 --- a/preproc-headers/92dda57a8ffa9547a68846dc9f8d046a8363153a23b59a538c03d163f079c733 +++ /dev/null @@ -1,187 +0,0 @@ - - - -#include -#include - - - - - -isl_size isl_union_set_dim(__isl_keep isl_union_set *uset, - enum isl_dim_type type); - -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_basic_set( - __isl_take isl_basic_set *bset); -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set); -__isl_overload -__isl_give isl_union_set *isl_union_set_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_set *isl_union_set_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space); -__isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset); -__isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset); - -isl_ctx *isl_union_set_get_ctx(__isl_keep isl_union_set *uset); -__isl_export -__isl_give isl_space *isl_union_set_get_space(__isl_keep isl_union_set *uset); - -__isl_give isl_union_set *isl_union_set_reset_user( - __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_set *isl_union_set_universe( - __isl_take isl_union_set *uset); -__isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_set *isl_union_set_detect_equalities( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_affine_hull( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_polyhedral_hull( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_remove_redundancies( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_simple_hull( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_coalesce( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_compute_divs( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_lexmin(__isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_lexmax(__isl_take isl_union_set *uset); - -__isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset, - __isl_take isl_set *set); -__isl_export -__isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1, - __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_subtract( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_intersect( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_intersect_params( - __isl_take isl_union_set *uset, __isl_take isl_set *set); -__isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1, - __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset, - __isl_take isl_union_set *context); -__isl_export -__isl_give isl_union_set *isl_union_set_gist_params( - __isl_take isl_union_set *uset, __isl_take isl_set *set); - -__isl_export -__isl_give isl_union_set *isl_union_set_apply( - __isl_take isl_union_set *uset, __isl_take isl_union_map *umap); -__isl_overload -__isl_give isl_union_set *isl_union_set_preimage_multi_aff( - __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_set *isl_union_set_preimage_pw_multi_aff( - __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_set *isl_union_set_preimage_union_pw_multi_aff( - __isl_take isl_union_set *uset, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_set *isl_union_set_project_out( - __isl_take isl_union_set *uset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_set *isl_union_set_project_out_all_params( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_remove_divs( - __isl_take isl_union_set *bset); - -isl_bool isl_union_set_is_params(__isl_keep isl_union_set *uset); -__isl_export -isl_bool isl_union_set_is_empty(__isl_keep isl_union_set *uset); - -__isl_export -isl_bool isl_union_set_is_subset(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_equal(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_disjoint(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_strict_subset(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); - -uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset); - -isl_size isl_union_set_n_set(__isl_keep isl_union_set *uset); -__isl_export -isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset, - isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user); -__isl_export -isl_bool isl_union_set_every_set(__isl_keep isl_union_set *uset, - isl_bool (*test)(__isl_keep isl_set *set, void *user), void *user); -__isl_give isl_basic_set_list *isl_union_set_get_basic_set_list( - __isl_keep isl_union_set *uset); -__isl_give isl_set_list *isl_union_set_get_set_list( - __isl_keep isl_union_set *uset); -isl_bool isl_union_set_contains(__isl_keep isl_union_set *uset, - __isl_keep isl_space *space); -__isl_export -__isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset, - __isl_take isl_space *space); -__isl_export -isl_bool isl_union_set_isa_set(__isl_keep isl_union_set *uset); -__isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset); -__isl_export -isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset, - isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user); - -__isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset); -__isl_export -__isl_give isl_point *isl_union_set_sample_point( - __isl_take isl_union_set *uset); - -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt); - -__isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset); - -__isl_give isl_union_map *isl_union_set_lex_lt_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_give isl_union_map *isl_union_set_lex_le_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_give isl_union_map *isl_union_set_lex_gt_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_give isl_union_map *isl_union_set_lex_ge_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); - -__isl_give isl_union_set *isl_union_set_coefficients( - __isl_take isl_union_set *bset); -__isl_give isl_union_set *isl_union_set_solutions( - __isl_take isl_union_set *bset); - -__isl_give isl_union_set *isl_union_set_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_union_set *isl_union_set_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_set_to_str(__isl_keep isl_union_set *uset); -__isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p, - __isl_keep isl_union_set *uset); -void isl_union_set_dump(__isl_keep isl_union_set *uset); - -isl_ctx *isl_union_set_list_get_ctx(__isl_keep isl_union_set_list *list); __isl_constructor __isl_give isl_union_set_list *isl_union_set_list_from_union_set( __isl_take isl_union_set *el); __isl_constructor __isl_give isl_union_set_list *isl_union_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_set_list *isl_union_set_list_copy( __isl_keep isl_union_set_list *list); __isl_null isl_union_set_list *isl_union_set_list_free( __isl_take isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_list_add( __isl_take isl_union_set_list *list, __isl_take isl_union_set *el); __isl_export __isl_give isl_union_set_list *isl_union_set_list_insert( __isl_take isl_union_set_list *list, unsigned pos, __isl_take isl_union_set *el); __isl_export __isl_give isl_union_set_list *isl_union_set_list_drop( __isl_take isl_union_set_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_union_set_list *isl_union_set_list_clear( __isl_take isl_union_set_list *list); __isl_give isl_union_set_list *isl_union_set_list_swap( __isl_take isl_union_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_set_list *isl_union_set_list_reverse( __isl_take isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_list_concat( __isl_take isl_union_set_list *list1, __isl_take isl_union_set_list *list2); __isl_export isl_size isl_union_set_list_size(__isl_keep isl_union_set_list *list); isl_size isl_union_set_list_n_union_set(__isl_keep isl_union_set_list *list); __isl_export __isl_give isl_union_set *isl_union_set_list_get_at( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set *isl_union_set_list_get_union_set( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set_list *isl_union_set_list_set_union_set( __isl_take struct isl_union_set_list *list, int index, __isl_take struct isl_union_set *el); __isl_export isl_stat isl_union_set_list_foreach(__isl_keep isl_union_set_list *list, isl_stat (*fn)(__isl_take isl_union_set *el, void *user), void *user); isl_bool isl_union_set_list_every(__isl_keep isl_union_set_list *list, isl_bool (*test)(__isl_keep isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_map( __isl_take isl_union_set_list *list, __isl_give isl_union_set * (*fn)(__isl_take isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_sort( __isl_take isl_union_set_list *list, int (*cmp)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *user); isl_stat isl_union_set_list_foreach_scc(__isl_keep isl_union_set_list *list, isl_bool (*follows)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_set_list *scc, void *user), void *fn_user); __isl_give char *isl_union_set_list_to_str( __isl_keep isl_union_set_list *list); __isl_give isl_printer *isl_printer_print_union_set_list( __isl_take isl_printer *p, __isl_keep isl_union_set_list *list); void isl_union_set_list_dump(__isl_keep isl_union_set_list *list); - -__isl_give isl_union_set *isl_union_set_list_union( - __isl_take isl_union_set_list *list); diff --git a/preproc-headers/9704ba63715975aacc95c0923375ab4e9b124b11ec0e325af5f1aa88609d8f70 b/preproc-headers/9704ba63715975aacc95c0923375ab4e9b124b11ec0e325af5f1aa88609d8f70 deleted file mode 100644 index 94e24119..00000000 --- a/preproc-headers/9704ba63715975aacc95c0923375ab4e9b124b11ec0e325af5f1aa88609d8f70 +++ /dev/null @@ -1,1243 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -__isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_aff *isl_aff_val_on_domain_space(__isl_take isl_space *space, - __isl_take isl_val *val); -__isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls, - __isl_take isl_val *val); -__isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_aff *isl_aff_param_on_domain_space_id( - __isl_take isl_space *space, __isl_take isl_id *id); - -__isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff); -__isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff); - -isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff); -uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff); - -isl_bool isl_aff_involves_locals(__isl_keep isl_aff *aff); - -isl_size isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type); -isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff); -__isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff); -__isl_give isl_local_space *isl_aff_get_domain_local_space( - __isl_keep isl_aff *aff); -__isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff); - -const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff, - enum isl_dim_type type, unsigned pos); -__isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff); -__isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff, - enum isl_dim_type type, int pos); -int isl_aff_coefficient_sgn(__isl_keep isl_aff *aff, - enum isl_dim_type type, int pos); -__isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff); -__isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v); -__isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, int v); -__isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v); -__isl_overload -__isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v); -__isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, int v); -__isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -isl_bool isl_aff_is_cst(__isl_keep isl_aff *aff); - -__isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned pos, const char *s); -__isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -int isl_aff_find_dim_by_name(__isl_keep isl_aff *aff, enum isl_dim_type type, - const char *name); - -isl_bool isl_aff_plain_is_equal(__isl_keep isl_aff *aff1, - __isl_keep isl_aff *aff2); -isl_bool isl_aff_plain_is_zero(__isl_keep isl_aff *aff); -isl_bool isl_aff_is_nan(__isl_keep isl_aff *aff); - -__isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos); - -__isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff); - -__isl_export -__isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff); -__isl_overload -__isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff, - __isl_take isl_val *mod); - -__isl_export -__isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); - -__isl_overload -__isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f); -__isl_overload -__isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); - -__isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned n); -__isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_unbind_params_insert_domain( - __isl_take isl_aff *aff, __isl_take isl_multi_id *domain); - -__isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff, - __isl_take isl_space *model); - -__isl_export -__isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff, - __isl_take isl_set *context); -__isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff, - __isl_take isl_set *context); - -__isl_export -__isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff, - __isl_take isl_point *pnt); - -__isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_overload -__isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff, - __isl_take isl_multi_aff *ma); - -__isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff); -__isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff); - -__isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); - -__isl_overload -__isl_give isl_basic_set *isl_aff_bind_id(__isl_take isl_aff *aff, - __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_aff *isl_aff_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_aff_to_str(__isl_keep isl_aff *aff); -__isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p, - __isl_keep isl_aff *aff); -void isl_aff_dump(__isl_keep isl_aff *aff); - -isl_ctx *isl_pw_aff_get_ctx(__isl_keep isl_pw_aff *pwaff); -uint32_t isl_pw_aff_get_hash(__isl_keep isl_pw_aff *pa); -__isl_give isl_space *isl_pw_aff_get_domain_space(__isl_keep isl_pw_aff *pwaff); -__isl_give isl_space *isl_pw_aff_get_space(__isl_keep isl_pw_aff *pwaff); - -__isl_constructor -__isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_give isl_pw_aff *isl_pw_aff_empty(__isl_take isl_space *space); -__isl_give isl_pw_aff *isl_pw_aff_alloc(__isl_take isl_set *set, - __isl_take isl_aff *aff); -__isl_give isl_pw_aff *isl_pw_aff_zero_on_domain( - __isl_take isl_local_space *ls); -__isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_param_on_domain_id( - __isl_take isl_set *domain, __isl_take isl_id *id); - -__isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set); - -const char *isl_pw_aff_get_dim_name(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -isl_bool isl_pw_aff_has_dim_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_pw_aff_get_dim_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -__isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -int isl_pw_aff_find_dim_by_name(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, const char *name); - -isl_bool isl_pw_aff_is_empty(__isl_keep isl_pw_aff *pwaff); -isl_bool isl_pw_aff_involves_nan(__isl_keep isl_pw_aff *pa); -int isl_pw_aff_plain_cmp(__isl_keep isl_pw_aff *pa1, - __isl_keep isl_pw_aff *pa2); -isl_bool isl_pw_aff_plain_is_equal(__isl_keep isl_pw_aff *pwaff1, - __isl_keep isl_pw_aff *pwaff2); -isl_bool isl_pw_aff_is_equal(__isl_keep isl_pw_aff *pa1, - __isl_keep isl_pw_aff *pa2); - -__isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); - -__isl_give isl_pw_aff *isl_pw_aff_copy(__isl_keep isl_pw_aff *pwaff); -__isl_null isl_pw_aff *isl_pw_aff_free(__isl_take isl_pw_aff *pwaff); - -isl_size isl_pw_aff_dim(__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type); -isl_bool isl_pw_aff_involves_param_id(__isl_keep isl_pw_aff *pa, - __isl_keep isl_id *id); -isl_bool isl_pw_aff_involves_dims(__isl_keep isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff); - -__isl_give isl_pw_aff *isl_pw_aff_project_domain_on_params( - __isl_take isl_pw_aff *pa); - -__isl_give isl_pw_aff *isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff, - __isl_take isl_space *model); -__isl_give isl_pw_aff *isl_pw_aff_drop_unused_params( - __isl_take isl_pw_aff *pa); - -isl_bool isl_pw_aff_has_tuple_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_id *isl_pw_aff_get_tuple_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_pw_aff *isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_pw_aff *isl_pw_aff_reset_tuple_id(__isl_take isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_pw_aff *isl_pw_aff_reset_user(__isl_take isl_pw_aff *pa); - -__isl_give isl_set *isl_pw_aff_params(__isl_take isl_pw_aff *pwa); -__isl_export -__isl_give isl_set *isl_pw_aff_domain(__isl_take isl_pw_aff *pwaff); -__isl_give isl_pw_aff *isl_pw_aff_from_range(__isl_take isl_pw_aff *pwa); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *mod); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain_wrapped_domain( - __isl_take isl_pw_aff *pa, __isl_take isl_set *set); -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain_wrapped_range( - __isl_take isl_pw_aff *pa, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond, - __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false); - -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *f); - -__isl_give isl_pw_aff *isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_move_dims(__isl_take isl_pw_aff *pa, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pwqp); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, - __isl_take isl_set *context); -__isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff, - __isl_take isl_set *context); - -__isl_export -__isl_give isl_val *isl_pw_aff_eval(__isl_take isl_pw_aff *pa, - __isl_take isl_point *pnt); - -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_multi_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_pw_multi_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_multi_pw_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa); - -isl_size isl_pw_aff_n_piece(__isl_keep isl_pw_aff *pwaff); -isl_stat isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff, - void *user), void *user); -__isl_export -isl_bool isl_pw_aff_isa_aff(__isl_keep isl_pw_aff *pa); -__isl_export -__isl_give isl_aff *isl_pw_aff_as_aff(__isl_take isl_pw_aff *pa); - -__isl_give isl_set *isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff); -__isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff); - -__isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa); -__isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff); -__isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff); -__isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff); - -__isl_export -__isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); - -__isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_bind_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_bind_domain_wrapped_domain( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple); -__isl_overload -__isl_give isl_set *isl_pw_aff_bind_id(__isl_take isl_pw_aff *pa, - __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_pw_aff *isl_pw_aff_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_pw_aff_to_str(__isl_keep isl_pw_aff *pa); -__isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p, - __isl_keep isl_pw_aff *pwaff); -void isl_pw_aff_dump(__isl_keep isl_pw_aff *pwaff); - -__isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list); -__isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list); - -__isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); - -isl_ctx *isl_multi_aff_get_ctx( __isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_space *isl_multi_aff_get_space( __isl_keep isl_multi_aff *multi); __isl_give isl_space *isl_multi_aff_get_domain_space( __isl_keep isl_multi_aff *multi); __isl_constructor __isl_give isl_multi_aff *isl_multi_aff_from_aff_list( __isl_take isl_space *space, __isl_take isl_aff_list *list); __isl_give isl_multi_aff *isl_multi_aff_copy( __isl_keep isl_multi_aff *multi); __isl_null isl_multi_aff *isl_multi_aff_free( __isl_take isl_multi_aff *multi); __isl_export isl_bool isl_multi_aff_plain_is_equal( __isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_reset_user( __isl_take isl_multi_aff *multi); __isl_export isl_size isl_multi_aff_size(__isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_aff *isl_multi_aff_get_at( __isl_keep isl_multi_aff *multi, int pos); __isl_give isl_aff *isl_multi_aff_get_aff( __isl_keep isl_multi_aff *multi, int pos); __isl_export __isl_give isl_multi_aff *isl_multi_aff_set_at( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_set_aff( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_range_splice( __isl_take isl_multi_aff *multi1, unsigned pos, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_flatten_range( __isl_take isl_multi_aff *multi); __isl_export __isl_give isl_multi_aff *isl_multi_aff_flat_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_factor_range( __isl_take isl_multi_aff *multi); isl_bool isl_multi_aff_range_is_wrapping( __isl_keep isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_domain( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_range( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_align_params( __isl_take isl_multi_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_aff *isl_multi_aff_from_range( __isl_take isl_multi_aff *multi); -__isl_overload __isl_give isl_multi_aff *isl_multi_aff_identity_multi_aff( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_identity( __isl_take isl_space *space); __isl_overload __isl_give isl_multi_aff * isl_multi_aff_identity_on_domain_space( __isl_take isl_space *space); -int isl_multi_aff_plain_cmp(__isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); -__isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_down_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_down_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_aff *isl_multi_aff_mod_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_aff *isl_multi_aff_add( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_sub( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_neg( __isl_take isl_multi_aff *multi); -__isl_export __isl_give isl_multi_aff *isl_multi_aff_zero( __isl_take isl_space *space); -isl_bool isl_multi_aff_involves_nan( __isl_keep isl_multi_aff *multi); -isl_size isl_multi_aff_dim(__isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_drop_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_aff_involves_dims( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_aff *isl_multi_aff_insert_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_aff *isl_multi_aff_add_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_aff * isl_multi_aff_project_domain_on_params( __isl_take isl_multi_aff *multi); -__isl_export isl_bool isl_multi_aff_involves_locals( __isl_keep isl_multi_aff *multi); -int isl_multi_aff_find_dim_by_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_aff_find_dim_by_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_aff_get_dim_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_aff *isl_multi_aff_set_dim_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_aff_get_tuple_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); isl_bool isl_multi_aff_has_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_aff_get_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_aff *isl_multi_aff_reset_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type); -__isl_export __isl_give isl_multi_aff *isl_multi_aff_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_splice( __isl_take isl_multi_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_aff *multi2); -__isl_export __isl_give isl_multi_aff *isl_multi_aff_bind_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); __isl_export __isl_give isl_multi_aff * isl_multi_aff_bind_domain_wrapped_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space); -__isl_give isl_multi_aff *isl_multi_aff_project_out_map( - __isl_take isl_space *space, enum isl_dim_type type, - unsigned first, unsigned n); - -__isl_give isl_multi_aff *isl_multi_aff_multi_val_on_space( - __isl_take isl_space *space, __isl_take isl_multi_val *mv); - -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_floor(__isl_take isl_multi_aff *ma); - -__isl_give isl_multi_aff *isl_multi_aff_gist_params( - __isl_take isl_multi_aff *maff, __isl_take isl_set *context); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff, - __isl_take isl_set *context); - -__isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff, - __isl_give isl_local_space **ls); - -__isl_overload -__isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff( - __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); - -__isl_give isl_multi_aff *isl_multi_aff_move_dims(__isl_take isl_multi_aff *ma, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); - -__isl_export -__isl_give isl_basic_set *isl_multi_aff_bind(__isl_take isl_multi_aff *ma, - __isl_take isl_multi_id *tuple); - -__isl_give char *isl_multi_aff_to_str(__isl_keep isl_multi_aff *ma); -__isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p, - __isl_keep isl_multi_aff *maff); - -__isl_constructor -__isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx, - const char *str); -void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff); - -isl_ctx *isl_multi_pw_aff_get_ctx( __isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_space *isl_multi_pw_aff_get_space( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_space *isl_multi_pw_aff_get_domain_space( __isl_keep isl_multi_pw_aff *multi); __isl_constructor __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff_list( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( __isl_keep isl_multi_pw_aff *multi); __isl_null isl_multi_pw_aff *isl_multi_pw_aff_free( __isl_take isl_multi_pw_aff *multi); __isl_export isl_bool isl_multi_pw_aff_plain_is_equal( __isl_keep isl_multi_pw_aff *multi1, __isl_keep isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_user( __isl_take isl_multi_pw_aff *multi); __isl_export isl_size isl_multi_pw_aff_size(__isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_pw_aff *isl_multi_pw_aff_get_at( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_at( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_pw_aff( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( __isl_take isl_multi_pw_aff *multi1, unsigned pos, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flatten_range( __isl_take isl_multi_pw_aff *multi); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_factor_range( __isl_take isl_multi_pw_aff *multi); isl_bool isl_multi_pw_aff_range_is_wrapping( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_domain( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_range( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_align_params( __isl_take isl_multi_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_range( __isl_take isl_multi_pw_aff *multi); -__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_multi_pw_aff( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( __isl_take isl_space *space); __isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_identity_on_domain_space( __isl_take isl_space *space); -__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_mod_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_sub( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_neg( __isl_take isl_multi_pw_aff *multi); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero( __isl_take isl_space *space); -isl_bool isl_multi_pw_aff_involves_nan( __isl_keep isl_multi_pw_aff *multi); -isl_size isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_drop_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_pw_aff_involves_dims( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_pw_aff * isl_multi_pw_aff_project_domain_on_params( __isl_take isl_multi_pw_aff *multi); -int isl_multi_pw_aff_find_dim_by_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_pw_aff_find_dim_by_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_pw_aff_get_dim_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_pw_aff_get_tuple_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); isl_bool isl_multi_pw_aff_has_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_pw_aff_get_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_splice( __isl_take isl_multi_pw_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_pw_aff *multi2); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); __isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_bind_domain_wrapped_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); -__isl_overload isl_bool isl_multi_pw_aff_involves_param_id( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id *id); __isl_overload isl_bool isl_multi_pw_aff_involves_param_id_list( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id_list *list); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity( - __isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_map( - __isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out_map( - __isl_take isl_space *space, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set, - __isl_take isl_multi_aff *maff); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_copy( - __isl_keep isl_pw_multi_aff *pma); -__isl_null isl_pw_multi_aff *isl_pw_multi_aff_free( - __isl_take isl_pw_multi_aff *pma); - -isl_size isl_pw_multi_aff_dim(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -isl_bool isl_pw_multi_aff_involves_param_id(__isl_keep isl_pw_multi_aff *pma, - __isl_keep isl_id *id); -isl_bool isl_pw_multi_aff_involves_dims(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_aff *isl_pw_multi_aff_get_pw_aff( - __isl_keep isl_pw_multi_aff *pma, int pos); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_pw_aff( - __isl_take isl_pw_multi_aff *pma, unsigned pos, - __isl_take isl_pw_aff *pa); - -isl_ctx *isl_pw_multi_aff_get_ctx(__isl_keep isl_pw_multi_aff *pma); -__isl_give isl_space *isl_pw_multi_aff_get_domain_space( - __isl_keep isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_space *isl_pw_multi_aff_get_space( - __isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_has_tuple_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -const char *isl_pw_multi_aff_get_tuple_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_give isl_id *isl_pw_multi_aff_get_tuple_id( - __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type); -isl_bool isl_pw_multi_aff_has_tuple_id(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_tuple_id( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_tuple_id( - __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_user( - __isl_take isl_pw_multi_aff *pma); - -int isl_pw_multi_aff_find_dim_by_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_dims( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -__isl_give isl_set *isl_pw_multi_aff_domain(__isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_empty(__isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_domain( - __isl_take isl_set *set); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_multi_val_on_domain( - __isl_take isl_set *domain, __isl_take isl_multi_val *mv); - -const char *isl_pw_multi_aff_get_dim_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_pw_multi_aff_get_dim_id( - __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, - unsigned pos); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_dim_id( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -isl_bool isl_pw_multi_aff_involves_nan(__isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1, - __isl_keep isl_pw_multi_aff *pma2); -isl_bool isl_pw_multi_aff_is_equal(__isl_keep isl_pw_multi_aff *pma1, - __isl_keep isl_pw_multi_aff *pma2); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_fix_si( - __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, - unsigned pos, int value); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_add( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_neg( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_sub( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_down_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_multi_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmin( - __isl_take isl_pw_multi_aff *pma1, - __isl_take isl_pw_multi_aff *pma2); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmax( - __isl_take isl_pw_multi_aff *pma1, - __isl_take isl_pw_multi_aff *pma2); - -__isl_give isl_multi_aff *isl_multi_aff_flatten_domain( - __isl_take isl_multi_aff *ma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_flat_range_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_factor_domain( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_factor_range( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain_wrapped_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain_wrapped_range( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_subtract_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_domain_on_params( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_align_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_unused_params( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_coalesce( - __isl_take isl_pw_multi_aff *pma); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); - -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_multi_aff( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_export -isl_size isl_pw_multi_aff_n_piece(__isl_keep isl_pw_multi_aff *pma); -__isl_export -isl_stat isl_pw_multi_aff_foreach_piece(__isl_keep isl_pw_multi_aff *pma, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, - void *user), void *user); -__isl_export -isl_bool isl_pw_multi_aff_isa_multi_aff(__isl_keep isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_aff *isl_pw_multi_aff_as_multi_aff( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma); -__isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma); - -__isl_give char *isl_pw_multi_aff_to_str(__isl_keep isl_pw_multi_aff *pma); -__isl_give isl_printer *isl_printer_print_pw_multi_aff(__isl_take isl_printer *p, - __isl_keep isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_bind_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_bind_domain_wrapped_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_read_from_str(isl_ctx *ctx, - const char *str); -void isl_pw_multi_aff_dump(__isl_keep isl_pw_multi_aff *pma); - - -__isl_overload -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty_ctx( - isl_ctx *ctx); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty( - __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_aff( - __isl_take isl_aff *aff); -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_domain( - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_multi_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv); -__isl_give isl_union_pw_aff *isl_union_pw_aff_param_on_domain_id( - __isl_take isl_union_set *domain, __isl_take isl_id *id); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_copy( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_null isl_union_pw_multi_aff *isl_union_pw_multi_aff_free( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_set_identity_union_pw_multi_aff( - __isl_take isl_union_set *uset); - -__isl_give isl_union_pw_aff *isl_union_pw_multi_aff_get_union_pw_aff( - __isl_keep isl_union_pw_multi_aff *upma, int pos); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_pw_multi_aff *pma); - -isl_ctx *isl_union_pw_multi_aff_get_ctx( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_space *isl_union_pw_multi_aff_get_space( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_give isl_pw_multi_aff_list *isl_union_pw_multi_aff_get_pw_multi_aff_list( - __isl_keep isl_union_pw_multi_aff *upma); - -isl_size isl_union_pw_multi_aff_dim(__isl_keep isl_union_pw_multi_aff *upma, - enum isl_dim_type type); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_set_dim_name( - __isl_take isl_union_pw_multi_aff *upma, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_multi_aff_find_dim_by_name( - __isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type, - const char *name); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_drop_dims( - __isl_take isl_union_pw_multi_aff *upma, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_reset_user( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_coalesce( - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *context); - -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_pullback_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_align_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model); - -isl_size isl_union_pw_multi_aff_n_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma); - -isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, - isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user), - void *user); -__isl_export -__isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_extract_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_export -isl_bool isl_union_pw_multi_aff_isa_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_as_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -isl_bool isl_union_pw_multi_aff_involves_nan( - __isl_keep isl_union_pw_multi_aff *upma); -isl_bool isl_union_pw_multi_aff_plain_is_equal( - __isl_keep isl_union_pw_multi_aff *upma1, - __isl_keep isl_union_pw_multi_aff *upma2); - -__isl_export -__isl_give isl_union_set *isl_union_pw_multi_aff_domain( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_neg( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_union_add( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_sub( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_down_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_multi_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_product( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_factor_domain( - __isl_take isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_factor_range( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_wrapped_range( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_subtract_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); - -__isl_overload -__isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_printer *isl_printer_print_union_pw_multi_aff( - __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_set( - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_map( - __isl_take isl_union_map *umap); - -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_read_from_str( - isl_ctx *ctx, const char *str); -void isl_union_pw_multi_aff_dump(__isl_keep isl_union_pw_multi_aff *upma); -__isl_give char *isl_union_pw_multi_aff_to_str( - __isl_keep isl_union_pw_multi_aff *upma); - -uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa); - -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_export -__isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_params( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_domain( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain); - -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_coalesce( - __isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist_params( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); - -isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa); -isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1, - __isl_keep isl_multi_pw_aff *mpa2); - -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_dims( - __isl_take isl_multi_pw_aff *pma, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1, - __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_lt_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_gt_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_export -__isl_give isl_set *isl_multi_pw_aff_bind(__isl_take isl_multi_pw_aff *mpa, - __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa); -__isl_give isl_printer *isl_printer_print_multi_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa); -void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_copy( - __isl_keep isl_union_pw_aff *upa); -__isl_null isl_union_pw_aff *isl_union_pw_aff_free( - __isl_take isl_union_pw_aff *upa); - -isl_ctx *isl_union_pw_aff_get_ctx(__isl_keep isl_union_pw_aff *upa); -__isl_export -__isl_give isl_space *isl_union_pw_aff_get_space( - __isl_keep isl_union_pw_aff *upa); -__isl_give isl_pw_aff_list *isl_union_pw_aff_get_pw_aff_list( - __isl_keep isl_union_pw_aff *upa); - -isl_size isl_union_pw_aff_dim(__isl_keep isl_union_pw_aff *upa, - enum isl_dim_type type); -__isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name( - __isl_take isl_union_pw_aff *upa, enum isl_dim_type type, - unsigned pos, const char *s); - -int isl_union_pw_aff_find_dim_by_name(__isl_keep isl_union_pw_aff *upa, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_drop_dims( - __isl_take isl_union_pw_aff *upa, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_aff *isl_union_pw_aff_reset_user( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty( - __isl_take isl_space *space); -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_give isl_union_pw_aff *isl_union_pw_aff_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_aff *aff); -__isl_give isl_union_pw_aff *isl_union_pw_aff_pw_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa); -__isl_give isl_union_pw_aff *isl_union_pw_aff_add_pw_aff( - __isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa); - -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); - -isl_size isl_union_pw_aff_n_pw_aff(__isl_keep isl_union_pw_aff *upa); - -isl_stat isl_union_pw_aff_foreach_pw_aff(__isl_keep isl_union_pw_aff *upa, - isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user); -__isl_give isl_pw_aff *isl_union_pw_aff_extract_pw_aff( - __isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space); - -isl_bool isl_union_pw_aff_involves_nan(__isl_keep isl_union_pw_aff *upa); -isl_bool isl_union_pw_aff_plain_is_equal(__isl_keep isl_union_pw_aff *upa1, - __isl_keep isl_union_pw_aff *upa2); - -__isl_export -__isl_give isl_union_set *isl_union_pw_aff_domain( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_neg( - __isl_take isl_union_pw_aff *upa); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_add( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_union_add( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_sub( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_coalesce( - __isl_take isl_union_pw_aff *upa); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_gist( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context); -__isl_give isl_union_pw_aff *isl_union_pw_aff_gist_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_set *context); - -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_pullback_union_pw_multi_aff( - __isl_take isl_union_pw_aff *upa, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_floor( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_scale_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_scale_down_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_mod_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *f); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_align_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *model); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_wrapped_range( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name( - __isl_take isl_union_pw_aff *upa, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_union_set *isl_union_pw_aff_zero_union_set( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_map *isl_union_map_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); - -__isl_overload -__isl_give isl_union_set *isl_union_pw_aff_bind_id( - __isl_take isl_union_pw_aff *upa, __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_pw_aff_to_str(__isl_keep isl_union_pw_aff *upa); -__isl_give isl_printer *isl_printer_print_union_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa); -void isl_union_pw_aff_dump(__isl_keep isl_union_pw_aff *upa); - -isl_ctx *isl_multi_union_pw_aff_get_ctx( __isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_space *isl_multi_union_pw_aff_get_space( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_space *isl_multi_union_pw_aff_get_domain_space( __isl_keep isl_multi_union_pw_aff *multi); __isl_constructor __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff_list( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_copy( __isl_keep isl_multi_union_pw_aff *multi); __isl_null isl_multi_union_pw_aff *isl_multi_union_pw_aff_free( __isl_take isl_multi_union_pw_aff *multi); __isl_export isl_bool isl_multi_union_pw_aff_plain_is_equal( __isl_keep isl_multi_union_pw_aff *multi1, __isl_keep isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_user( __isl_take isl_multi_union_pw_aff *multi); __isl_export isl_size isl_multi_union_pw_aff_size(__isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_at( __isl_keep isl_multi_union_pw_aff *multi, int pos); __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_union_pw_aff( __isl_keep isl_multi_union_pw_aff *multi, int pos); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_at( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_union_pw_aff( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_splice( __isl_take isl_multi_union_pw_aff *multi1, unsigned pos, __isl_take isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flatten_range( __isl_take isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flat_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_factor_range( __isl_take isl_multi_union_pw_aff *multi); isl_bool isl_multi_union_pw_aff_range_is_wrapping( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_domain( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_range( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_align_params( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_range( __isl_take isl_multi_union_pw_aff *multi); -__isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_mod_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_add( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_sub( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_neg( __isl_take isl_multi_union_pw_aff *multi); -__isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_zero( __isl_take isl_space *space); -isl_bool isl_multi_union_pw_aff_involves_nan( __isl_keep isl_multi_union_pw_aff *multi); -isl_size isl_multi_union_pw_aff_dim(__isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_drop_dims( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); -int isl_multi_union_pw_aff_find_dim_by_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_union_pw_aff_find_dim_by_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_union_pw_aff_get_dim_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_union_pw_aff_get_tuple_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); isl_bool isl_multi_union_pw_aff_has_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_union_pw_aff_get_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma); -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain, - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_floor( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_domain( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_params( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_range( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set); - -__isl_export -__isl_give isl_union_set *isl_multi_union_pw_aff_domain( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_coalesce( - __isl_take isl_multi_union_pw_aff *aff); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist( - __isl_take isl_multi_union_pw_aff *aff, - __isl_take isl_union_set *context); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist_params( - __isl_take isl_multi_union_pw_aff *aff, __isl_take isl_set *context); - -__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma); -__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_pw_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_pw_multi_aff *pma); - -__isl_overload -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_pullback_union_pw_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_from_multi_union_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_union_add( - __isl_take isl_multi_union_pw_aff *mupa1, - __isl_take isl_multi_union_pw_aff *mupa2); - -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_from_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_map( - __isl_take isl_union_map *umap); -__isl_overload -__isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_union_set *isl_multi_union_pw_aff_zero_union_set( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_export -__isl_give isl_union_set *isl_multi_union_pw_aff_bind( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_multi_id *tuple); - -__isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff( - __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space); - -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give char *isl_multi_union_pw_aff_to_str( - __isl_keep isl_multi_union_pw_aff *mupa); -__isl_give isl_printer *isl_printer_print_multi_union_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa); -void isl_multi_union_pw_aff_dump(__isl_keep isl_multi_union_pw_aff *mupa); - -isl_ctx *isl_aff_list_get_ctx(__isl_keep isl_aff_list *list); __isl_constructor __isl_give isl_aff_list *isl_aff_list_from_aff( __isl_take isl_aff *el); __isl_constructor __isl_give isl_aff_list *isl_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_aff_list *isl_aff_list_copy( __isl_keep isl_aff_list *list); __isl_null isl_aff_list *isl_aff_list_free( __isl_take isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_list_add( __isl_take isl_aff_list *list, __isl_take isl_aff *el); __isl_give isl_aff_list *isl_aff_list_insert( __isl_take isl_aff_list *list, unsigned pos, __isl_take struct isl_aff *el); __isl_give isl_aff_list *isl_aff_list_drop( __isl_take isl_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_aff_list *isl_aff_list_clear( __isl_take isl_aff_list *list); __isl_give isl_aff_list *isl_aff_list_swap( __isl_take isl_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_aff_list *isl_aff_list_reverse( __isl_take isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_list_concat( __isl_take isl_aff_list *list1, __isl_take isl_aff_list *list2); __isl_export isl_size isl_aff_list_size(__isl_keep isl_aff_list *list); isl_size isl_aff_list_n_aff(__isl_keep isl_aff_list *list); __isl_export __isl_give isl_aff *isl_aff_list_get_at( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff *isl_aff_list_get_aff( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff_list *isl_aff_list_set_aff( __isl_take struct isl_aff_list *list, int index, __isl_take struct isl_aff *el); __isl_export isl_stat isl_aff_list_foreach(__isl_keep isl_aff_list *list, isl_stat (*fn)(__isl_take isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_map( __isl_take isl_aff_list *list, __isl_give isl_aff * (*fn)(__isl_take isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_sort( __isl_take isl_aff_list *list, int (*cmp)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *user); isl_stat isl_aff_list_foreach_scc(__isl_keep isl_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_aff_list_to_str( __isl_keep isl_aff_list *list); __isl_give isl_printer *isl_printer_print_aff_list( __isl_take isl_printer *p, __isl_keep isl_aff_list *list); void isl_aff_list_dump(__isl_keep isl_aff_list *list); -isl_ctx *isl_pw_aff_list_get_ctx(__isl_keep isl_pw_aff_list *list); __isl_constructor __isl_give isl_pw_aff_list *isl_pw_aff_list_from_pw_aff( __isl_take isl_pw_aff *el); __isl_constructor __isl_give isl_pw_aff_list *isl_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_aff_list *isl_pw_aff_list_copy( __isl_keep isl_pw_aff_list *list); __isl_null isl_pw_aff_list *isl_pw_aff_list_free( __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_add( __isl_take isl_pw_aff_list *list, __isl_take isl_pw_aff *el); __isl_give isl_pw_aff_list *isl_pw_aff_list_insert( __isl_take isl_pw_aff_list *list, unsigned pos, __isl_take struct isl_pw_aff *el); __isl_give isl_pw_aff_list *isl_pw_aff_list_drop( __isl_take isl_pw_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_clear( __isl_take isl_pw_aff_list *list); __isl_give isl_pw_aff_list *isl_pw_aff_list_swap( __isl_take isl_pw_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_aff_list *isl_pw_aff_list_reverse( __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_concat( __isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2); __isl_export isl_size isl_pw_aff_list_size(__isl_keep isl_pw_aff_list *list); isl_size isl_pw_aff_list_n_pw_aff(__isl_keep isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff *isl_pw_aff_list_get_at( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff *isl_pw_aff_list_get_pw_aff( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff_list *isl_pw_aff_list_set_pw_aff( __isl_take struct isl_pw_aff_list *list, int index, __isl_take struct isl_pw_aff *el); __isl_export isl_stat isl_pw_aff_list_foreach(__isl_keep isl_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_map( __isl_take isl_pw_aff_list *list, __isl_give isl_pw_aff * (*fn)(__isl_take isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_sort( __isl_take isl_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *user); isl_stat isl_pw_aff_list_foreach_scc(__isl_keep isl_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_aff_list_to_str( __isl_keep isl_pw_aff_list *list); __isl_give isl_printer *isl_printer_print_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_aff_list *list); void isl_pw_aff_list_dump(__isl_keep isl_pw_aff_list *list); -isl_ctx *isl_pw_multi_aff_list_get_ctx(__isl_keep isl_pw_multi_aff_list *list); __isl_constructor __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_from_pw_multi_aff( __isl_take isl_pw_multi_aff *el); __isl_constructor __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_copy( __isl_keep isl_pw_multi_aff_list *list); __isl_null isl_pw_multi_aff_list *isl_pw_multi_aff_list_free( __isl_take isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_add( __isl_take isl_pw_multi_aff_list *list, __isl_take isl_pw_multi_aff *el); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_insert( __isl_take isl_pw_multi_aff_list *list, unsigned pos, __isl_take struct isl_pw_multi_aff *el); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_drop( __isl_take isl_pw_multi_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_clear( __isl_take isl_pw_multi_aff_list *list); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_swap( __isl_take isl_pw_multi_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_reverse( __isl_take isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_concat( __isl_take isl_pw_multi_aff_list *list1, __isl_take isl_pw_multi_aff_list *list2); __isl_export isl_size isl_pw_multi_aff_list_size(__isl_keep isl_pw_multi_aff_list *list); isl_size isl_pw_multi_aff_list_n_pw_multi_aff(__isl_keep isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff *isl_pw_multi_aff_list_get_at( __isl_keep isl_pw_multi_aff_list *list, int index); __isl_give struct isl_pw_multi_aff *isl_pw_multi_aff_list_get_pw_multi_aff( __isl_keep isl_pw_multi_aff_list *list, int index); __isl_give struct isl_pw_multi_aff_list *isl_pw_multi_aff_list_set_pw_multi_aff( __isl_take struct isl_pw_multi_aff_list *list, int index, __isl_take struct isl_pw_multi_aff *el); __isl_export isl_stat isl_pw_multi_aff_list_foreach(__isl_keep isl_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_map( __isl_take isl_pw_multi_aff_list *list, __isl_give isl_pw_multi_aff * (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_sort( __isl_take isl_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *user); isl_stat isl_pw_multi_aff_list_foreach_scc(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_multi_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_multi_aff_list_to_str( __isl_keep isl_pw_multi_aff_list *list); __isl_give isl_printer *isl_printer_print_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff_list *list); void isl_pw_multi_aff_list_dump(__isl_keep isl_pw_multi_aff_list *list); -isl_ctx *isl_union_pw_aff_list_get_ctx(__isl_keep isl_union_pw_aff_list *list); __isl_constructor __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_from_union_pw_aff( __isl_take isl_union_pw_aff *el); __isl_constructor __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_copy( __isl_keep isl_union_pw_aff_list *list); __isl_null isl_union_pw_aff_list *isl_union_pw_aff_list_free( __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_add( __isl_take isl_union_pw_aff_list *list, __isl_take isl_union_pw_aff *el); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_insert( __isl_take isl_union_pw_aff_list *list, unsigned pos, __isl_take struct isl_union_pw_aff *el); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_drop( __isl_take isl_union_pw_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_clear( __isl_take isl_union_pw_aff_list *list); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_swap( __isl_take isl_union_pw_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_reverse( __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_concat( __isl_take isl_union_pw_aff_list *list1, __isl_take isl_union_pw_aff_list *list2); __isl_export isl_size isl_union_pw_aff_list_size(__isl_keep isl_union_pw_aff_list *list); isl_size isl_union_pw_aff_list_n_union_pw_aff(__isl_keep isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff *isl_union_pw_aff_list_get_at( __isl_keep isl_union_pw_aff_list *list, int index); __isl_give struct isl_union_pw_aff *isl_union_pw_aff_list_get_union_pw_aff( __isl_keep isl_union_pw_aff_list *list, int index); __isl_give struct isl_union_pw_aff_list *isl_union_pw_aff_list_set_union_pw_aff( __isl_take struct isl_union_pw_aff_list *list, int index, __isl_take struct isl_union_pw_aff *el); __isl_export isl_stat isl_union_pw_aff_list_foreach(__isl_keep isl_union_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_map( __isl_take isl_union_pw_aff_list *list, __isl_give isl_union_pw_aff * (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_sort( __isl_take isl_union_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *user); isl_stat isl_union_pw_aff_list_foreach_scc(__isl_keep isl_union_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_union_pw_aff_list_to_str( __isl_keep isl_union_pw_aff_list *list); __isl_give isl_printer *isl_printer_print_union_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_aff_list *list); void isl_union_pw_aff_list_dump(__isl_keep isl_union_pw_aff_list *list); -isl_ctx *isl_union_pw_multi_aff_list_get_ctx(__isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_from_union_pw_multi_aff( __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_copy( __isl_keep isl_union_pw_multi_aff_list *list); __isl_null isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_free( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_add( __isl_take isl_union_pw_multi_aff_list *list, __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_insert( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos, __isl_take struct isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_drop( __isl_take isl_union_pw_multi_aff_list *list, unsigned first, unsigned n); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_clear( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_swap( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_reverse( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_concat( __isl_take isl_union_pw_multi_aff_list *list1, __isl_take isl_union_pw_multi_aff_list *list2); isl_size isl_union_pw_multi_aff_list_size(__isl_keep isl_union_pw_multi_aff_list *list); isl_size isl_union_pw_multi_aff_list_n_union_pw_multi_aff(__isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_at( __isl_keep isl_union_pw_multi_aff_list *list, int index); __isl_give struct isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_union_pw_multi_aff( __isl_keep isl_union_pw_multi_aff_list *list, int index); __isl_give struct isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_set_union_pw_multi_aff( __isl_take struct isl_union_pw_multi_aff_list *list, int index, __isl_take struct isl_union_pw_multi_aff *el); isl_stat isl_union_pw_multi_aff_list_foreach(__isl_keep isl_union_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_map( __isl_take isl_union_pw_multi_aff_list *list, __isl_give isl_union_pw_multi_aff * (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_sort( __isl_take isl_union_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *user); isl_stat isl_union_pw_multi_aff_list_foreach_scc(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_union_pw_multi_aff_list_to_str( __isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_printer *isl_printer_print_union_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff_list *list); void isl_union_pw_multi_aff_list_dump(__isl_keep isl_union_pw_multi_aff_list *list); diff --git a/preproc-headers/9758fb9d3cf05e1cb1ad978ffd40652fe19c3c47b83fe7ca4ec54b3f0c4bff08 b/preproc-headers/9758fb9d3cf05e1cb1ad978ffd40652fe19c3c47b83fe7ca4ec54b3f0c4bff08 deleted file mode 100644 index 668c84df..00000000 --- a/preproc-headers/9758fb9d3cf05e1cb1ad978ffd40652fe19c3c47b83fe7ca4ec54b3f0c4bff08 +++ /dev/null @@ -1,194 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -struct __isl_export isl_schedule_constraints; -typedef struct isl_schedule_constraints isl_schedule_constraints; - -isl_stat isl_options_set_schedule_max_coefficient(isl_ctx *ctx, int val); -int isl_options_get_schedule_max_coefficient(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_max_constant_term(isl_ctx *ctx, int val); -int isl_options_get_schedule_max_constant_term(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_maximize_band_depth(isl_ctx *ctx, int val); -int isl_options_get_schedule_maximize_band_depth(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_maximize_coincidence(isl_ctx *ctx, int val); -int isl_options_get_schedule_maximize_coincidence(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_outer_coincidence(isl_ctx *ctx, int val); -int isl_options_get_schedule_outer_coincidence(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_split_scaled(isl_ctx *ctx, int val); -int isl_options_get_schedule_split_scaled(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_treat_coalescing(isl_ctx *ctx, int val); -int isl_options_get_schedule_treat_coalescing(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_separate_components(isl_ctx *ctx, int val); -int isl_options_get_schedule_separate_components(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_serialize_sccs(isl_ctx *ctx, int val); -int isl_options_get_schedule_serialize_sccs(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_whole_component(isl_ctx *ctx, int val); -int isl_options_get_schedule_whole_component(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_carry_self_first(isl_ctx *ctx, int val); -int isl_options_get_schedule_carry_self_first(isl_ctx *ctx); - -__isl_give isl_schedule_constraints *isl_schedule_constraints_copy( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_on_domain( - __isl_take isl_union_set *domain); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_context( - __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_validity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *validity); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_coincidence( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *coincidence); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_proximity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *proximity); -__isl_export -__isl_give isl_schedule_constraints * -isl_schedule_constraints_set_conditional_validity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *condition, - __isl_take isl_union_map *validity); -__isl_null isl_schedule_constraints *isl_schedule_constraints_free( - __isl_take isl_schedule_constraints *sc); - -isl_ctx *isl_schedule_constraints_get_ctx( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_set *isl_schedule_constraints_get_domain( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_set *isl_schedule_constraints_get_context( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_validity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_coincidence( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_proximity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map * -isl_schedule_constraints_get_conditional_validity_condition( - __isl_keep isl_schedule_constraints *sc); - -__isl_give isl_schedule_constraints *isl_schedule_constraints_apply( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *umap); - -__isl_constructor -__isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_file( - isl_ctx *ctx, FILE *input); -__isl_give isl_printer *isl_printer_print_schedule_constraints( - __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc); -void isl_schedule_constraints_dump(__isl_keep isl_schedule_constraints *sc); -__isl_give char *isl_schedule_constraints_to_str( - __isl_keep isl_schedule_constraints *sc); - -__isl_export -__isl_give isl_schedule *isl_schedule_constraints_compute_schedule( - __isl_take isl_schedule_constraints *sc); - -__isl_give isl_schedule *isl_union_set_compute_schedule( - __isl_take isl_union_set *domain, - __isl_take isl_union_map *validity, - __isl_take isl_union_map *proximity); - -__isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space); -__isl_export -__isl_give isl_schedule *isl_schedule_from_domain( - __isl_take isl_union_set *domain); -__isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched); -__isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched); -__isl_export -__isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched); - -isl_ctx *isl_schedule_get_ctx(__isl_keep isl_schedule *sched); -isl_bool isl_schedule_plain_is_equal(__isl_keep isl_schedule *schedule1, - __isl_keep isl_schedule *schedule2); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_get_root( - __isl_keep isl_schedule *schedule); -__isl_give isl_union_set *isl_schedule_get_domain( - __isl_keep isl_schedule *schedule); - -isl_stat isl_schedule_foreach_schedule_node_top_down( - __isl_keep isl_schedule *sched, - isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_give isl_schedule *isl_schedule_map_schedule_node_bottom_up( - __isl_take isl_schedule *schedule, - __isl_give isl_schedule_node *(*fn)( - __isl_take isl_schedule_node *node, void *user), void *user); - -__isl_give isl_schedule *isl_schedule_insert_context( - __isl_take isl_schedule *schedule, __isl_take isl_set *context); -__isl_give isl_schedule *isl_schedule_insert_partial_schedule( - __isl_take isl_schedule *schedule, - __isl_take isl_multi_union_pw_aff *partial); -__isl_give isl_schedule *isl_schedule_insert_guard( - __isl_take isl_schedule *schedule, __isl_take isl_set *guard); -__isl_give isl_schedule *isl_schedule_sequence( - __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2); -__isl_give isl_schedule *isl_schedule_set( - __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2); -__isl_give isl_schedule *isl_schedule_intersect_domain( - __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain); -__isl_give isl_schedule *isl_schedule_gist_domain_params( - __isl_take isl_schedule *schedule, __isl_take isl_set *context); - -__isl_give isl_schedule *isl_schedule_reset_user( - __isl_take isl_schedule *schedule); -__isl_give isl_schedule *isl_schedule_align_params( - __isl_take isl_schedule *schedule, __isl_take isl_space *space); -__isl_overload -__isl_give isl_schedule *isl_schedule_pullback_union_pw_multi_aff( - __isl_take isl_schedule *schedule, - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule, - __isl_take isl_union_pw_multi_aff *contraction, - __isl_take isl_schedule *expansion); - -__isl_give isl_schedule *isl_schedule_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_schedule *isl_schedule_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p, - __isl_keep isl_schedule *schedule); -void isl_schedule_dump(__isl_keep isl_schedule *schedule); -__isl_give char *isl_schedule_to_str(__isl_keep isl_schedule *schedule); diff --git a/preproc-headers/97d9776cea0d429fb413464bb90a93f2505dbe09c5379dd341ec5ae7732458a2 b/preproc-headers/97d9776cea0d429fb413464bb90a93f2505dbe09c5379dd341ec5ae7732458a2 deleted file mode 100644 index b7c238cc..00000000 --- a/preproc-headers/97d9776cea0d429fb413464bb90a93f2505dbe09c5379dd341ec5ae7732458a2 +++ /dev/null @@ -1,178 +0,0 @@ -#line 13 -#include -#include -#include -#include - - - - - -isl_ctx *isl_space_get_ctx(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_unit(isl_ctx *ctx); -__isl_give isl_space *isl_space_alloc(isl_ctx *ctx, - unsigned nparam, unsigned n_in, unsigned n_out); -__isl_give isl_space *isl_space_set_alloc(isl_ctx *ctx, - unsigned nparam, unsigned dim); -__isl_give isl_space *isl_space_params_alloc(isl_ctx *ctx, unsigned nparam); -__isl_give isl_space *isl_space_copy(__isl_keep isl_space *dim); -__isl_null isl_space *isl_space_free(__isl_take isl_space *space); - -isl_bool isl_space_is_params(__isl_keep isl_space *space); -isl_bool isl_space_is_set(__isl_keep isl_space *space); -isl_bool isl_space_is_map(__isl_keep isl_space *space); - -__isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space, - __isl_take isl_id *id); - -__isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *space, - enum isl_dim_type type, const char *s); -isl_bool isl_space_has_tuple_name(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *space, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *space, - enum isl_dim_type type); -isl_bool isl_space_has_tuple_id(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space); - -__isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *dim, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_space_has_dim_id(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); - -int isl_space_find_dim_by_id(__isl_keep isl_space *space, - enum isl_dim_type type, __isl_keep isl_id *id); -int isl_space_find_dim_by_name(__isl_keep isl_space *space, - enum isl_dim_type type, const char *name); - -isl_bool isl_space_has_dim_name(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); -__isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, - __isl_keep const char *name); -__isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); - -ISL_DEPRECATED -__isl_give isl_space *isl_space_extend(__isl_take isl_space *dim, - unsigned nparam, unsigned n_in, unsigned n_out); -__isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned n); -__isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_space *isl_space_join(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_range_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space); -__isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_factor_domain( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_factor_range( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_range_factor_domain( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_range_factor_range( - __isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space); -__isl_give isl_space *isl_space_map_from_domain_and_range( - __isl_take isl_space *domain, __isl_take isl_space *range); -__isl_give isl_space *isl_space_reverse(__isl_take isl_space *space); -__isl_give isl_space *isl_space_range_reverse(__isl_take isl_space *space); -__isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned first, unsigned num); -ISL_DEPRECATED -__isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *dim, - unsigned first, unsigned n); -ISL_DEPRECATED -__isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *dim, - unsigned first, unsigned n); -__isl_give isl_space *isl_space_drop_all_params(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_domain(__isl_take isl_space *space); -__isl_give isl_space *isl_space_from_domain(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_from_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space); -__isl_give isl_space *isl_space_range_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_params(__isl_take isl_space *space); -__isl_overload -__isl_give isl_space *isl_space_add_unnamed_tuple_ui( - __isl_take isl_space *space, unsigned dim); -__isl_overload -__isl_give isl_space *isl_space_add_named_tuple_id_ui( - __isl_take isl_space *space, __isl_take isl_id *tuple_id, unsigned dim); -__isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space); - -__isl_give isl_space *isl_space_align_params(__isl_take isl_space *dim1, - __isl_take isl_space *dim2); - -__isl_export -isl_bool isl_space_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_domain_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_range_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_is_product(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_wrap(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_unwrap(__isl_take isl_space *space); - -isl_bool isl_space_can_zip(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_zip(__isl_take isl_space *space); - -isl_bool isl_space_can_curry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_curry(__isl_take isl_space *space); - -isl_bool isl_space_can_range_curry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space); - -isl_bool isl_space_can_uncurry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space); - -isl_bool isl_space_is_domain(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_is_range(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -__isl_export -isl_bool isl_space_is_equal(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_has_equal_params(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_has_equal_tuples(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_tuple_is_equal(__isl_keep isl_space *space1, - enum isl_dim_type type1, __isl_keep isl_space *space2, - enum isl_dim_type type2); -ISL_DEPRECATED -isl_bool isl_space_match(__isl_keep isl_space *space1, enum isl_dim_type type1, - __isl_keep isl_space *space2, enum isl_dim_type type2); -isl_size isl_space_dim(__isl_keep isl_space *space, enum isl_dim_type type); - -__isl_export -__isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space); - -__isl_give char *isl_space_to_str(__isl_keep isl_space *space); -__isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p, - __isl_keep isl_space *space); -void isl_space_dump(__isl_keep isl_space *space); diff --git a/preproc-headers/99d661b8dce10bf13e8efe5abfe67f0102633aca401473968eac4267de0b9b4b b/preproc-headers/99d661b8dce10bf13e8efe5abfe67f0102633aca401473968eac4267de0b9b4b deleted file mode 100644 index b975f4c0..00000000 --- a/preproc-headers/99d661b8dce10bf13e8efe5abfe67f0102633aca401473968eac4267de0b9b4b +++ /dev/null @@ -1,361 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_union_map_dim(__isl_keep isl_union_map *umap, - enum isl_dim_type type); -isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap, - enum isl_dim_type type, unsigned pos); - -__isl_constructor -__isl_give isl_union_map *isl_union_map_from_basic_map( - __isl_take isl_basic_map *bmap); -__isl_constructor -__isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map); -__isl_overload -__isl_give isl_union_map *isl_union_map_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_map *isl_union_map_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap); -__isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap); - -isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap); -__isl_export -__isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_reset_user( - __isl_take isl_union_map *umap); - -int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap, - enum isl_dim_type type, const char *name); - -__isl_export -__isl_give isl_union_map *isl_union_map_universe( - __isl_take isl_union_map *umap); -__isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_map( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_map_domain_map_union_pw_multi_aff( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_map( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_set_wrapped_domain_map( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_from_domain( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_from_range( - __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_affine_hull( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_polyhedral_hull( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_remove_redundancies( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_simple_hull( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_coalesce( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_compute_divs( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap, - __isl_take isl_map *map); -__isl_export -__isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1, - __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_subtract( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_params( - __isl_take isl_union_map *umap, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1, - __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_flat_domain_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_range_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_flat_range_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap, - __isl_take isl_union_map *context); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_params( - __isl_take isl_union_map *umap, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); - -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_domain_union_set( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_domain_space( - __isl_take isl_union_map *umap, __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_intersect_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_range_union_set( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_range_space( - __isl_take isl_union_map *umap, __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_intersect_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_domain_factor_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_domain_factor_range( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_range_factor_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_range_factor_range( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); - -__isl_export -__isl_give isl_union_map *isl_union_map_subtract_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *dom); -__isl_export -__isl_give isl_union_map *isl_union_map_subtract_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *dom); - -__isl_export -__isl_give isl_union_map *isl_union_map_apply_domain( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_apply_range( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_multi_aff *upma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_reverse( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_from_domain_and_range( - __isl_take isl_union_set *domain, __isl_take isl_union_set *range); - -__isl_export -__isl_give isl_union_map *isl_union_map_detect_equalities( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_deltas_map( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset); - -__isl_give isl_union_map *isl_union_map_project_out( - __isl_take isl_union_map *umap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_union_map *isl_union_map_project_out_all_params( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_remove_divs( - __isl_take isl_union_map *bmap); - -__isl_export -__isl_give isl_union_set *isl_union_map_bind_range( - __isl_take isl_union_map *umap, __isl_take isl_multi_id *tuple); - -isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap); -isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap); -isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap); - -__isl_export -isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); - -uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap); - -isl_size isl_union_map_n_map(__isl_keep isl_union_map *umap); -__isl_export -isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap, - isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user); -__isl_give isl_map_list *isl_union_map_get_map_list( - __isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap, - isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user); -__isl_give isl_union_map *isl_union_map_remove_map_if( - __isl_take isl_union_map *umap, - isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user); -isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap, - __isl_keep isl_space *space); -__isl_export -__isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap, - __isl_take isl_space *space); -__isl_export -isl_bool isl_union_map_isa_map(__isl_keep isl_union_map *umap); -__isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap); - -__isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap); - -__isl_overload -__isl_give isl_union_map *isl_union_map_fixed_power_val( - __isl_take isl_union_map *umap, __isl_take isl_val *exp); -__isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap, - isl_bool *exact); -__isl_give isl_union_map *isl_union_map_transitive_closure( - __isl_take isl_union_map *umap, isl_bool *exact); - -__isl_give isl_union_map *isl_union_map_lex_lt_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_le_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_gt_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_ge_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); - -__isl_overload -__isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_le_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_ge_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_union_map *isl_union_map_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_map_to_str(__isl_keep isl_union_map *umap); -__isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p, - __isl_keep isl_union_map *umap); -void isl_union_map_dump(__isl_keep isl_union_map *umap); - -__isl_export -__isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_range_curry( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_align_params( - __isl_take isl_union_map *umap, __isl_take isl_space *model); -__isl_give isl_union_set *isl_union_set_align_params( - __isl_take isl_union_set *uset, __isl_take isl_space *model); - -isl_ctx *isl_union_map_list_get_ctx(__isl_keep isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_from_union_map( __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_map_list *isl_union_map_list_copy( __isl_keep isl_union_map_list *list); __isl_null isl_union_map_list *isl_union_map_list_free( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_add( __isl_take isl_union_map_list *list, __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_insert( __isl_take isl_union_map_list *list, unsigned pos, __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_drop( __isl_take isl_union_map_list *list, unsigned first, unsigned n); __isl_give isl_union_map_list *isl_union_map_list_clear( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_swap( __isl_take isl_union_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_map_list *isl_union_map_list_reverse( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_concat( __isl_take isl_union_map_list *list1, __isl_take isl_union_map_list *list2); isl_size isl_union_map_list_size(__isl_keep isl_union_map_list *list); isl_size isl_union_map_list_n_union_map(__isl_keep isl_union_map_list *list); __isl_give isl_union_map *isl_union_map_list_get_at( __isl_keep isl_union_map_list *list, int index); __isl_give struct isl_union_map *isl_union_map_list_get_union_map( __isl_keep isl_union_map_list *list, int index); __isl_give struct isl_union_map_list *isl_union_map_list_set_union_map( __isl_take struct isl_union_map_list *list, int index, __isl_take struct isl_union_map *el); isl_stat isl_union_map_list_foreach(__isl_keep isl_union_map_list *list, isl_stat (*fn)(__isl_take isl_union_map *el, void *user), void *user); isl_bool isl_union_map_list_every(__isl_keep isl_union_map_list *list, isl_bool (*test)(__isl_keep isl_union_map *el, void *user), void *user); __isl_give isl_union_map_list *isl_union_map_list_map( __isl_take isl_union_map_list *list, __isl_give isl_union_map * (*fn)(__isl_take isl_union_map *el, void *user), void *user); __isl_give isl_union_map_list *isl_union_map_list_sort( __isl_take isl_union_map_list *list, int (*cmp)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *user); isl_stat isl_union_map_list_foreach_scc(__isl_keep isl_union_map_list *list, isl_bool (*follows)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_map_list *scc, void *user), void *fn_user); __isl_give char *isl_union_map_list_to_str( __isl_keep isl_union_map_list *list); __isl_give isl_printer *isl_printer_print_union_map_list( __isl_take isl_printer *p, __isl_keep isl_union_map_list *list); void isl_union_map_list_dump(__isl_keep isl_union_map_list *list); diff --git a/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 b/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 index 8dee4c54..f4522bc8 100644 --- a/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 +++ b/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 @@ -12,9 +12,9 @@ -isl_ctx *isl_id_list_get_ctx(__isl_keep isl_id_list *list);__isl_export__isl_give isl_id_list *isl_id_to_list(__isl_take isl_id *el);__isl_constructor__isl_give isl_id_list *isl_id_list_from_id( __isl_take isl_id *el);__isl_constructor__isl_give isl_id_list *isl_id_list_alloc(isl_ctx *ctx, int n);__isl_give isl_id_list *isl_id_list_copy( __isl_keep isl_id_list *list);__isl_null isl_id_list *isl_id_list_free( __isl_take isl_id_list *list);__isl_export__isl_give isl_id_list *isl_id_list_add( __isl_take isl_id_list *list, __isl_take isl_id *el);__isl_export__isl_give isl_id_list *isl_id_list_insert( __isl_take isl_id_list *list, unsigned pos, __isl_take isl_id *el);__isl_export__isl_give isl_id_list *isl_id_list_drop( __isl_take isl_id_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_id_list *isl_id_list_clear( __isl_take isl_id_list *list);__isl_give isl_id_list *isl_id_list_swap( __isl_take isl_id_list *list, unsigned pos1, unsigned pos2);__isl_give isl_id_list *isl_id_list_reverse( __isl_take isl_id_list *list);__isl_export__isl_give isl_id_list *isl_id_list_concat( __isl_take isl_id_list *list1, __isl_take isl_id_list *list2);__isl_exportisl_size isl_id_list_size(__isl_keep isl_id_list *list);isl_size isl_id_list_n_id(__isl_keep isl_id_list *list);__isl_export__isl_give isl_id *isl_id_list_get_at( __isl_keep isl_id_list *list, int index);__isl_give struct isl_id *isl_id_list_get_id( __isl_keep isl_id_list *list, int index);__isl_give struct isl_id_list *isl_id_list_set_id( __isl_take struct isl_id_list *list, int index, __isl_take struct isl_id *el);__isl_exportisl_stat isl_id_list_foreach(__isl_keep isl_id_list *list, isl_stat (*fn)(__isl_take isl_id *el, void *user), void *user);isl_bool isl_id_list_every(__isl_keep isl_id_list *list, isl_bool (*test)(__isl_keep isl_id *el, void *user), void *user);__isl_give isl_id_list *isl_id_list_map( __isl_take isl_id_list *list, __isl_give isl_id * (*fn)(__isl_take isl_id *el, void *user), void *user);__isl_give isl_id_list *isl_id_list_sort( __isl_take isl_id_list *list, int (*cmp)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *user);isl_stat isl_id_list_foreach_scc(__isl_keep isl_id_list *list, isl_bool (*follows)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_id_list *scc, void *user), void *fn_user);__isl_give char *isl_id_list_to_str( __isl_keep isl_id_list *list);__isl_give isl_printer *isl_printer_print_id_list( __isl_take isl_printer *p, __isl_keep isl_id_list *list);void isl_id_list_dump(__isl_keep isl_id_list *list); +isl_ctx *isl_id_list_get_ctx(__isl_keep isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_to_list(__isl_take isl_id *el);__isl_constructor __isl_give isl_id_list *isl_id_list_from_id( __isl_take isl_id *el); __isl_constructor __isl_give isl_id_list *isl_id_list_alloc(isl_ctx *ctx, int n); __isl_give isl_id_list *isl_id_list_copy( __isl_keep isl_id_list *list); __isl_null isl_id_list *isl_id_list_free( __isl_take isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_list_add( __isl_take isl_id_list *list, __isl_take isl_id *el); __isl_export __isl_give isl_id_list *isl_id_list_insert( __isl_take isl_id_list *list, unsigned pos, __isl_take isl_id *el); __isl_export __isl_give isl_id_list *isl_id_list_drop( __isl_take isl_id_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_id_list *isl_id_list_clear( __isl_take isl_id_list *list); __isl_give isl_id_list *isl_id_list_swap( __isl_take isl_id_list *list, unsigned pos1, unsigned pos2); __isl_give isl_id_list *isl_id_list_reverse( __isl_take isl_id_list *list); __isl_export __isl_give isl_id_list *isl_id_list_concat( __isl_take isl_id_list *list1, __isl_take isl_id_list *list2); __isl_export isl_size isl_id_list_size(__isl_keep isl_id_list *list); isl_size isl_id_list_n_id(__isl_keep isl_id_list *list); __isl_export __isl_give isl_id *isl_id_list_get_at( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id *isl_id_list_get_id( __isl_keep isl_id_list *list, int index); __isl_give struct isl_id_list *isl_id_list_set_id( __isl_take struct isl_id_list *list, int index, __isl_take struct isl_id *el); __isl_export isl_stat isl_id_list_foreach(__isl_keep isl_id_list *list, isl_stat (*fn)(__isl_take isl_id *el, void *user), void *user); isl_bool isl_id_list_every(__isl_keep isl_id_list *list, isl_bool (*test)(__isl_keep isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_map( __isl_take isl_id_list *list, __isl_give isl_id * (*fn)(__isl_take isl_id *el, void *user), void *user); __isl_give isl_id_list *isl_id_list_sort( __isl_take isl_id_list *list, int (*cmp)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *user); isl_stat isl_id_list_foreach_scc(__isl_keep isl_id_list *list, isl_bool (*follows)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_id_list *scc, void *user), void *fn_user); __isl_give char *isl_id_list_to_str( __isl_keep isl_id_list *list); __isl_give isl_printer *isl_printer_print_id_list( __isl_take isl_printer *p, __isl_keep isl_id_list *list); void isl_id_list_dump(__isl_keep isl_id_list *list); -isl_ctx *isl_multi_id_get_ctx( __isl_keep isl_multi_id *multi);__isl_export__isl_give isl_space *isl_multi_id_get_space( __isl_keep isl_multi_id *multi);__isl_give isl_space *isl_multi_id_get_domain_space( __isl_keep isl_multi_id *multi);__isl_export__isl_give isl_id_list *isl_multi_id_get_list( __isl_keep isl_multi_id *multi);__isl_constructor__isl_give isl_multi_id *isl_multi_id_from_id_list( __isl_take isl_space *space, __isl_take isl_id_list *list);__isl_export__isl_give isl_multi_id *isl_space_multi_id( __isl_take isl_space *space, __isl_take isl_id_list *list);__isl_give isl_multi_id *isl_multi_id_copy( __isl_keep isl_multi_id *multi);__isl_null isl_multi_id *isl_multi_id_free( __isl_take isl_multi_id *multi);__isl_exportisl_bool isl_multi_id_plain_is_equal( __isl_keep isl_multi_id *multi1, __isl_keep isl_multi_id *multi2);__isl_give isl_multi_id *isl_multi_id_reset_user( __isl_take isl_multi_id *multi);__isl_exportisl_size isl_multi_id_size(__isl_keep isl_multi_id *multi);__isl_export__isl_give isl_id *isl_multi_id_get_at( __isl_keep isl_multi_id *multi, int pos);__isl_give isl_id *isl_multi_id_get_id( __isl_keep isl_multi_id *multi, int pos);__isl_export__isl_give isl_multi_id *isl_multi_id_set_at( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el);__isl_give isl_multi_id *isl_multi_id_set_id( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el);__isl_give isl_multi_id *isl_multi_id_range_splice( __isl_take isl_multi_id *multi1, unsigned pos, __isl_take isl_multi_id *multi2);__isl_give isl_multi_id *isl_multi_id_flatten_range( __isl_take isl_multi_id *multi);__isl_export__isl_give isl_multi_id *isl_multi_id_flat_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2);__isl_export__isl_give isl_multi_id *isl_multi_id_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2);__isl_give isl_multi_id *isl_multi_id_factor_range( __isl_take isl_multi_id *multi);isl_bool isl_multi_id_range_is_wrapping( __isl_keep isl_multi_id *multi);__isl_give isl_multi_id *isl_multi_id_range_factor_domain( __isl_take isl_multi_id *multi);__isl_give isl_multi_id *isl_multi_id_range_factor_range( __isl_take isl_multi_id *multi);__isl_give isl_multi_id *isl_multi_id_align_params( __isl_take isl_multi_id *multi, __isl_take isl_space *model);__isl_give isl_multi_id *isl_multi_id_from_range( __isl_take isl_multi_id *multi); +isl_ctx *isl_multi_id_get_ctx( __isl_keep isl_multi_id *multi); __isl_export __isl_give isl_space *isl_multi_id_get_space( __isl_keep isl_multi_id *multi); __isl_give isl_space *isl_multi_id_get_domain_space( __isl_keep isl_multi_id *multi); __isl_export __isl_give isl_id_list *isl_multi_id_get_list( __isl_keep isl_multi_id *multi); __isl_constructor __isl_give isl_multi_id *isl_multi_id_from_id_list( __isl_take isl_space *space, __isl_take isl_id_list *list); __isl_export __isl_give isl_multi_id *isl_space_multi_id( __isl_take isl_space *space, __isl_take isl_id_list *list); __isl_give isl_multi_id *isl_multi_id_copy( __isl_keep isl_multi_id *multi); __isl_null isl_multi_id *isl_multi_id_free( __isl_take isl_multi_id *multi); __isl_export isl_bool isl_multi_id_plain_is_equal( __isl_keep isl_multi_id *multi1, __isl_keep isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_reset_user( __isl_take isl_multi_id *multi); __isl_export isl_size isl_multi_id_size(__isl_keep isl_multi_id *multi); __isl_export __isl_give isl_id *isl_multi_id_get_at( __isl_keep isl_multi_id *multi, int pos); __isl_give isl_id *isl_multi_id_get_id( __isl_keep isl_multi_id *multi, int pos); __isl_export __isl_give isl_multi_id *isl_multi_id_set_at( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el); __isl_give isl_multi_id *isl_multi_id_set_id( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el); __isl_give isl_multi_id *isl_multi_id_range_splice( __isl_take isl_multi_id *multi1, unsigned pos, __isl_take isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_flatten_range( __isl_take isl_multi_id *multi); __isl_export __isl_give isl_multi_id *isl_multi_id_flat_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2); __isl_export __isl_give isl_multi_id *isl_multi_id_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2); __isl_give isl_multi_id *isl_multi_id_factor_range( __isl_take isl_multi_id *multi); isl_bool isl_multi_id_range_is_wrapping( __isl_keep isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_range_factor_domain( __isl_take isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_range_factor_range( __isl_take isl_multi_id *multi); __isl_give isl_multi_id *isl_multi_id_align_params( __isl_take isl_multi_id *multi, __isl_take isl_space *model); __isl_give isl_multi_id *isl_multi_id_from_range( __isl_take isl_multi_id *multi); isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id); uint32_t isl_id_get_hash(__isl_keep isl_id *id); diff --git a/preproc-headers/b18b9dcc7b588dfb6cdff4036bd6bb1ee43ef1c149ea5b52ac63a6799faf25d0 b/preproc-headers/b18b9dcc7b588dfb6cdff4036bd6bb1ee43ef1c149ea5b52ac63a6799faf25d0 deleted file mode 100644 index 62c8d376..00000000 --- a/preproc-headers/b18b9dcc7b588dfb6cdff4036bd6bb1ee43ef1c149ea5b52ac63a6799faf25d0 +++ /dev/null @@ -1,142 +0,0 @@ - - - -#include - -#include -#include -#include -#include -#include -#include -#line 21 -typedef int (*isl_access_level_before)(void *first, void *second); - -struct isl_restriction; -typedef struct isl_restriction isl_restriction; - -__isl_null isl_restriction *isl_restriction_free( - __isl_take isl_restriction *restr); -__isl_give isl_restriction *isl_restriction_empty( - __isl_take isl_map *source_map); -__isl_give isl_restriction *isl_restriction_none( - __isl_take isl_map *source_map); -__isl_give isl_restriction *isl_restriction_input( - __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr); -__isl_give isl_restriction *isl_restriction_output( - __isl_take isl_set *source_restr); - -isl_ctx *isl_restriction_get_ctx(__isl_keep isl_restriction *restr); - -typedef __isl_give isl_restriction *(*isl_access_restrict)( - __isl_keep isl_map *source_map, __isl_keep isl_set *sink, - void *source_user, void *user); - -struct isl_access_info; -typedef struct isl_access_info isl_access_info; -struct isl_flow; -typedef struct isl_flow isl_flow; - -__isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink, - void *sink_user, isl_access_level_before fn, int max_source); -__isl_give isl_access_info *isl_access_info_set_restrict( - __isl_take isl_access_info *acc, isl_access_restrict fn, void *user); -__isl_give isl_access_info *isl_access_info_add_source( - __isl_take isl_access_info *acc, __isl_take isl_map *source, - int must, void *source_user); -__isl_null isl_access_info *isl_access_info_free( - __isl_take isl_access_info *acc); - -isl_ctx *isl_access_info_get_ctx(__isl_keep isl_access_info *acc); - -__isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc); -isl_stat isl_flow_foreach(__isl_keep isl_flow *deps, - isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user, - void *user), - void *user); -__isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must); -__isl_null isl_flow *isl_flow_free(__isl_take isl_flow *deps); - -isl_ctx *isl_flow_get_ctx(__isl_keep isl_flow *deps); - -struct __isl_export isl_union_access_info; -typedef struct isl_union_access_info isl_union_access_info; -struct __isl_export isl_union_flow; -typedef struct isl_union_flow isl_union_flow; - -__isl_constructor -__isl_give isl_union_access_info *isl_union_access_info_from_sink( - __isl_take isl_union_map *sink); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_must_source( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *must_source); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_may_source( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *may_source); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_kill( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *kill); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_schedule( - __isl_take isl_union_access_info *access, - __isl_take isl_schedule *schedule); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_schedule_map( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *schedule_map); -__isl_give isl_union_access_info *isl_union_access_info_copy( - __isl_keep isl_union_access_info *access); -__isl_null isl_union_access_info *isl_union_access_info_free( - __isl_take isl_union_access_info *access); - -isl_ctx *isl_union_access_info_get_ctx( - __isl_keep isl_union_access_info *access); - -__isl_give isl_union_access_info *isl_union_access_info_read_from_file( - isl_ctx *ctx, FILE *input); -__isl_give isl_printer *isl_printer_print_union_access_info( - __isl_take isl_printer *p, __isl_keep isl_union_access_info *access); -__isl_give char *isl_union_access_info_to_str( - __isl_keep isl_union_access_info *access); - -__isl_export -__isl_give isl_union_flow *isl_union_access_info_compute_flow( - __isl_take isl_union_access_info *access); - -isl_ctx *isl_union_flow_get_ctx(__isl_keep isl_union_flow *flow); -__isl_give isl_union_flow *isl_union_flow_copy( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_must_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_may_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_full_must_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_full_may_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_must_no_source( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_may_no_source( - __isl_keep isl_union_flow *flow); -__isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow); - -__isl_give isl_printer *isl_printer_print_union_flow( - __isl_take isl_printer *p, __isl_keep isl_union_flow *flow); -__isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow); - -int isl_union_map_compute_flow(__isl_take isl_union_map *sink, - __isl_take isl_union_map *must_source, - __isl_take isl_union_map *may_source, - __isl_take isl_union_map *schedule, - __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep, - __isl_give isl_union_map **must_no_source, - __isl_give isl_union_map **may_no_source); diff --git a/preproc-headers/b1b2247dd156415daf938078d2258d5ffe33a5890f5a2665e1b07af4d4ab80c2 b/preproc-headers/b1b2247dd156415daf938078d2258d5ffe33a5890f5a2665e1b07af4d4ab80c2 deleted file mode 100644 index 467753c2..00000000 --- a/preproc-headers/b1b2247dd156415daf938078d2258d5ffe33a5890f5a2665e1b07af4d4ab80c2 +++ /dev/null @@ -1,130 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include -#include -#include - - - - - -struct isl_constraint; -typedef struct isl_constraint isl_constraint; - -struct isl_constraint; struct isl_constraint_list; typedef struct isl_constraint_list isl_constraint_list; isl_ctx *isl_constraint_list_get_ctx(__isl_keep isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_from_constraint( __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_alloc(isl_ctx *ctx, int n); __isl_give isl_constraint_list *isl_constraint_list_copy( __isl_keep isl_constraint_list *list); __isl_null isl_constraint_list *isl_constraint_list_free( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_add( __isl_take isl_constraint_list *list, __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_insert( __isl_take isl_constraint_list *list, unsigned pos, __isl_take struct isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_drop( __isl_take isl_constraint_list *list, unsigned first, unsigned n); __isl_give isl_constraint_list *isl_constraint_list_clear( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_swap( __isl_take isl_constraint_list *list, unsigned pos1, unsigned pos2); __isl_give isl_constraint_list *isl_constraint_list_reverse( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_concat( __isl_take isl_constraint_list *list1, __isl_take isl_constraint_list *list2); isl_size isl_constraint_list_size(__isl_keep isl_constraint_list *list); isl_size isl_constraint_list_n_constraint(__isl_keep isl_constraint_list *list); __isl_give isl_constraint *isl_constraint_list_get_at( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint *isl_constraint_list_get_constraint( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint_list *isl_constraint_list_set_constraint( __isl_take struct isl_constraint_list *list, int index, __isl_take struct isl_constraint *el); isl_stat isl_constraint_list_foreach(__isl_keep isl_constraint_list *list, isl_stat (*fn)(__isl_take isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_map( __isl_take isl_constraint_list *list, __isl_give isl_constraint * (*fn)(__isl_take isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_sort( __isl_take isl_constraint_list *list, int (*cmp)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *user); isl_stat isl_constraint_list_foreach_scc(__isl_keep isl_constraint_list *list, isl_bool (*follows)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_constraint_list *scc, void *user), void *fn_user); __isl_give char *isl_constraint_list_to_str( __isl_keep isl_constraint_list *list); __isl_give isl_printer *isl_printer_print_constraint_list( __isl_take isl_printer *p, __isl_keep isl_constraint_list *list); void isl_constraint_list_dump(__isl_keep isl_constraint_list *list); - -isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c); - -__isl_give isl_constraint *isl_constraint_alloc_equality( - __isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_constraint_alloc_inequality( - __isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls); - -struct isl_constraint *isl_constraint_copy(struct isl_constraint *c); -__isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c); - -isl_size isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap); -isl_size isl_basic_set_n_constraint(__isl_keep isl_basic_set *bset); -isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap, - isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user); -isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset, - isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user); -__isl_give isl_constraint_list *isl_basic_map_get_constraint_list( - __isl_keep isl_basic_map *bmap); -__isl_give isl_constraint_list *isl_basic_set_get_constraint_list( - __isl_keep isl_basic_set *bset); -int isl_constraint_is_equal(struct isl_constraint *constraint1, - struct isl_constraint *constraint2); - -isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, - isl_stat (*fn)(__isl_take isl_constraint *lower, - __isl_take isl_constraint *upper, - __isl_take isl_basic_set *bset, void *user), void *user); - -__isl_give isl_basic_map *isl_basic_map_add_constraint( - __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint); -__isl_give isl_basic_set *isl_basic_set_add_constraint( - __isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint); -__isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map, - __isl_take isl_constraint *constraint); -__isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set, - __isl_take isl_constraint *constraint); - -isl_bool isl_basic_map_has_defining_equality( - __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos, - __isl_give isl_constraint **c); -isl_bool isl_basic_set_has_defining_equality( - struct isl_basic_set *bset, enum isl_dim_type type, int pos, - struct isl_constraint **constraint); -isl_bool isl_basic_set_has_defining_inequalities( - struct isl_basic_set *bset, enum isl_dim_type type, int pos, - struct isl_constraint **lower, - struct isl_constraint **upper); - -__isl_give isl_space *isl_constraint_get_space( - __isl_keep isl_constraint *constraint); -__isl_give isl_local_space *isl_constraint_get_local_space( - __isl_keep isl_constraint *constraint); -isl_size isl_constraint_dim(__isl_keep isl_constraint *constraint, - enum isl_dim_type type); - -isl_bool isl_constraint_involves_dims(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned first, unsigned n); - -const char *isl_constraint_get_dim_name(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); -__isl_give isl_val *isl_constraint_get_constant_val( - __isl_keep isl_constraint *constraint); -__isl_give isl_val *isl_constraint_get_coefficient_val( - __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos); -__isl_give isl_constraint *isl_constraint_set_constant_si( - __isl_take isl_constraint *constraint, int v); -__isl_give isl_constraint *isl_constraint_set_constant_val( - __isl_take isl_constraint *constraint, __isl_take isl_val *v); -__isl_give isl_constraint *isl_constraint_set_coefficient_si( - __isl_take isl_constraint *constraint, - enum isl_dim_type type, int pos, int v); -__isl_give isl_constraint *isl_constraint_set_coefficient_val( - __isl_take isl_constraint *constraint, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -__isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint, - int pos); - -struct isl_constraint *isl_constraint_negate(struct isl_constraint *constraint); - -isl_bool isl_constraint_is_equality(__isl_keep isl_constraint *constraint); -isl_bool isl_constraint_is_div_constraint( - __isl_keep isl_constraint *constraint); - -isl_bool isl_constraint_is_lower_bound(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); -isl_bool isl_constraint_is_upper_bound(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); - -__isl_give isl_basic_map *isl_basic_map_from_constraint( - __isl_take isl_constraint *constraint); -__isl_give isl_basic_set *isl_basic_set_from_constraint( - __isl_take isl_constraint *constraint); - -__isl_give isl_aff *isl_constraint_get_bound( - __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos); -__isl_give isl_aff *isl_constraint_get_aff( - __isl_keep isl_constraint *constraint); -__isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff); -__isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff); - -int isl_constraint_plain_cmp(__isl_keep isl_constraint *c1, - __isl_keep isl_constraint *c2); -int isl_constraint_cmp_last_non_zero(__isl_keep isl_constraint *c1, - __isl_keep isl_constraint *c2); - -__isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p, - __isl_keep isl_constraint *c); -void isl_constraint_dump(__isl_keep isl_constraint *c); diff --git a/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 b/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 index 8c939a6f..b3aa0ba1 100644 --- a/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 +++ b/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 @@ -756,5 +756,5 @@ __isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *maff); __isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos); __isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos); -isl_ctx *isl_basic_map_list_get_ctx(__isl_keep isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_to_list(__isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_from_basic_map( __isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_alloc(isl_ctx *ctx, int n);__isl_give isl_basic_map_list *isl_basic_map_list_copy( __isl_keep isl_basic_map_list *list);__isl_null isl_basic_map_list *isl_basic_map_list_free( __isl_take isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_list_add( __isl_take isl_basic_map_list *list, __isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_insert( __isl_take isl_basic_map_list *list, unsigned pos, __isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_drop( __isl_take isl_basic_map_list *list, unsigned first, unsigned n);__isl_give isl_basic_map_list *isl_basic_map_list_clear( __isl_take isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_list_swap( __isl_take isl_basic_map_list *list, unsigned pos1, unsigned pos2);__isl_give isl_basic_map_list *isl_basic_map_list_reverse( __isl_take isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_list_concat( __isl_take isl_basic_map_list *list1, __isl_take isl_basic_map_list *list2);isl_size isl_basic_map_list_size(__isl_keep isl_basic_map_list *list);isl_size isl_basic_map_list_n_basic_map(__isl_keep isl_basic_map_list *list);__isl_give isl_basic_map *isl_basic_map_list_get_at( __isl_keep isl_basic_map_list *list, int index);__isl_give struct isl_basic_map *isl_basic_map_list_get_basic_map( __isl_keep isl_basic_map_list *list, int index);__isl_give struct isl_basic_map_list *isl_basic_map_list_set_basic_map( __isl_take struct isl_basic_map_list *list, int index, __isl_take struct isl_basic_map *el);isl_stat isl_basic_map_list_foreach(__isl_keep isl_basic_map_list *list, isl_stat (*fn)(__isl_take isl_basic_map *el, void *user), void *user);isl_bool isl_basic_map_list_every(__isl_keep isl_basic_map_list *list, isl_bool (*test)(__isl_keep isl_basic_map *el, void *user), void *user);__isl_give isl_basic_map_list *isl_basic_map_list_map( __isl_take isl_basic_map_list *list, __isl_give isl_basic_map * (*fn)(__isl_take isl_basic_map *el, void *user), void *user);__isl_give isl_basic_map_list *isl_basic_map_list_sort( __isl_take isl_basic_map_list *list, int (*cmp)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *user);isl_stat isl_basic_map_list_foreach_scc(__isl_keep isl_basic_map_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_map_list *scc, void *user), void *fn_user);__isl_give char *isl_basic_map_list_to_str( __isl_keep isl_basic_map_list *list);__isl_give isl_printer *isl_printer_print_basic_map_list( __isl_take isl_printer *p, __isl_keep isl_basic_map_list *list);void isl_basic_map_list_dump(__isl_keep isl_basic_map_list *list); -isl_ctx *isl_map_list_get_ctx(__isl_keep isl_map_list *list);__isl_give isl_map_list *isl_map_to_list(__isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_from_map( __isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_alloc(isl_ctx *ctx, int n);__isl_give isl_map_list *isl_map_list_copy( __isl_keep isl_map_list *list);__isl_null isl_map_list *isl_map_list_free( __isl_take isl_map_list *list);__isl_give isl_map_list *isl_map_list_add( __isl_take isl_map_list *list, __isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_insert( __isl_take isl_map_list *list, unsigned pos, __isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_drop( __isl_take isl_map_list *list, unsigned first, unsigned n);__isl_give isl_map_list *isl_map_list_clear( __isl_take isl_map_list *list);__isl_give isl_map_list *isl_map_list_swap( __isl_take isl_map_list *list, unsigned pos1, unsigned pos2);__isl_give isl_map_list *isl_map_list_reverse( __isl_take isl_map_list *list);__isl_give isl_map_list *isl_map_list_concat( __isl_take isl_map_list *list1, __isl_take isl_map_list *list2);isl_size isl_map_list_size(__isl_keep isl_map_list *list);isl_size isl_map_list_n_map(__isl_keep isl_map_list *list);__isl_give isl_map *isl_map_list_get_at( __isl_keep isl_map_list *list, int index);__isl_give struct isl_map *isl_map_list_get_map( __isl_keep isl_map_list *list, int index);__isl_give struct isl_map_list *isl_map_list_set_map( __isl_take struct isl_map_list *list, int index, __isl_take struct isl_map *el);isl_stat isl_map_list_foreach(__isl_keep isl_map_list *list, isl_stat (*fn)(__isl_take isl_map *el, void *user), void *user);isl_bool isl_map_list_every(__isl_keep isl_map_list *list, isl_bool (*test)(__isl_keep isl_map *el, void *user), void *user);__isl_give isl_map_list *isl_map_list_map( __isl_take isl_map_list *list, __isl_give isl_map * (*fn)(__isl_take isl_map *el, void *user), void *user);__isl_give isl_map_list *isl_map_list_sort( __isl_take isl_map_list *list, int (*cmp)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *user);isl_stat isl_map_list_foreach_scc(__isl_keep isl_map_list *list, isl_bool (*follows)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_map_list *scc, void *user), void *fn_user);__isl_give char *isl_map_list_to_str( __isl_keep isl_map_list *list);__isl_give isl_printer *isl_printer_print_map_list( __isl_take isl_printer *p, __isl_keep isl_map_list *list);void isl_map_list_dump(__isl_keep isl_map_list *list); +isl_ctx *isl_basic_map_list_get_ctx(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_to_list(__isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_from_basic_map( __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_map_list *isl_basic_map_list_copy( __isl_keep isl_basic_map_list *list); __isl_null isl_basic_map_list *isl_basic_map_list_free( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_add( __isl_take isl_basic_map_list *list, __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_insert( __isl_take isl_basic_map_list *list, unsigned pos, __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_drop( __isl_take isl_basic_map_list *list, unsigned first, unsigned n); __isl_give isl_basic_map_list *isl_basic_map_list_clear( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_swap( __isl_take isl_basic_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_basic_map_list *isl_basic_map_list_reverse( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_concat( __isl_take isl_basic_map_list *list1, __isl_take isl_basic_map_list *list2); isl_size isl_basic_map_list_size(__isl_keep isl_basic_map_list *list); isl_size isl_basic_map_list_n_basic_map(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map *isl_basic_map_list_get_at( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map *isl_basic_map_list_get_basic_map( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map_list *isl_basic_map_list_set_basic_map( __isl_take struct isl_basic_map_list *list, int index, __isl_take struct isl_basic_map *el); isl_stat isl_basic_map_list_foreach(__isl_keep isl_basic_map_list *list, isl_stat (*fn)(__isl_take isl_basic_map *el, void *user), void *user); isl_bool isl_basic_map_list_every(__isl_keep isl_basic_map_list *list, isl_bool (*test)(__isl_keep isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_map( __isl_take isl_basic_map_list *list, __isl_give isl_basic_map * (*fn)(__isl_take isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_sort( __isl_take isl_basic_map_list *list, int (*cmp)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *user); isl_stat isl_basic_map_list_foreach_scc(__isl_keep isl_basic_map_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_map_list *scc, void *user), void *fn_user); __isl_give char *isl_basic_map_list_to_str( __isl_keep isl_basic_map_list *list); __isl_give isl_printer *isl_printer_print_basic_map_list( __isl_take isl_printer *p, __isl_keep isl_basic_map_list *list); void isl_basic_map_list_dump(__isl_keep isl_basic_map_list *list); +isl_ctx *isl_map_list_get_ctx(__isl_keep isl_map_list *list); __isl_give isl_map_list *isl_map_to_list(__isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_from_map( __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_map_list *isl_map_list_copy( __isl_keep isl_map_list *list); __isl_null isl_map_list *isl_map_list_free( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_add( __isl_take isl_map_list *list, __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_insert( __isl_take isl_map_list *list, unsigned pos, __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_drop( __isl_take isl_map_list *list, unsigned first, unsigned n); __isl_give isl_map_list *isl_map_list_clear( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_swap( __isl_take isl_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_map_list *isl_map_list_reverse( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_concat( __isl_take isl_map_list *list1, __isl_take isl_map_list *list2); isl_size isl_map_list_size(__isl_keep isl_map_list *list); isl_size isl_map_list_n_map(__isl_keep isl_map_list *list); __isl_give isl_map *isl_map_list_get_at( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map *isl_map_list_get_map( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map_list *isl_map_list_set_map( __isl_take struct isl_map_list *list, int index, __isl_take struct isl_map *el); isl_stat isl_map_list_foreach(__isl_keep isl_map_list *list, isl_stat (*fn)(__isl_take isl_map *el, void *user), void *user); isl_bool isl_map_list_every(__isl_keep isl_map_list *list, isl_bool (*test)(__isl_keep isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_map( __isl_take isl_map_list *list, __isl_give isl_map * (*fn)(__isl_take isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_sort( __isl_take isl_map_list *list, int (*cmp)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *user); isl_stat isl_map_list_foreach_scc(__isl_keep isl_map_list *list, isl_bool (*follows)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_map_list *scc, void *user), void *fn_user); __isl_give char *isl_map_list_to_str( __isl_keep isl_map_list *list); __isl_give isl_printer *isl_printer_print_map_list( __isl_take isl_printer *p, __isl_keep isl_map_list *list); void isl_map_list_dump(__isl_keep isl_map_list *list); diff --git a/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 b/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 index c2b7a699..1bf36de8 100644 --- a/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 +++ b/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 @@ -362,4 +362,4 @@ __isl_give isl_union_map *isl_union_map_align_params( __isl_give isl_union_set *isl_union_set_align_params( __isl_take isl_union_set *uset, __isl_take isl_space *model); -isl_ctx *isl_union_map_list_get_ctx(__isl_keep isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_to_list(__isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_from_union_map( __isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_map_list *isl_union_map_list_copy( __isl_keep isl_union_map_list *list);__isl_null isl_union_map_list *isl_union_map_list_free( __isl_take isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_list_add( __isl_take isl_union_map_list *list, __isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_insert( __isl_take isl_union_map_list *list, unsigned pos, __isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_drop( __isl_take isl_union_map_list *list, unsigned first, unsigned n);__isl_give isl_union_map_list *isl_union_map_list_clear( __isl_take isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_list_swap( __isl_take isl_union_map_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_map_list *isl_union_map_list_reverse( __isl_take isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_list_concat( __isl_take isl_union_map_list *list1, __isl_take isl_union_map_list *list2);isl_size isl_union_map_list_size(__isl_keep isl_union_map_list *list);isl_size isl_union_map_list_n_union_map(__isl_keep isl_union_map_list *list);__isl_give isl_union_map *isl_union_map_list_get_at( __isl_keep isl_union_map_list *list, int index);__isl_give struct isl_union_map *isl_union_map_list_get_union_map( __isl_keep isl_union_map_list *list, int index);__isl_give struct isl_union_map_list *isl_union_map_list_set_union_map( __isl_take struct isl_union_map_list *list, int index, __isl_take struct isl_union_map *el);isl_stat isl_union_map_list_foreach(__isl_keep isl_union_map_list *list, isl_stat (*fn)(__isl_take isl_union_map *el, void *user), void *user);isl_bool isl_union_map_list_every(__isl_keep isl_union_map_list *list, isl_bool (*test)(__isl_keep isl_union_map *el, void *user), void *user);__isl_give isl_union_map_list *isl_union_map_list_map( __isl_take isl_union_map_list *list, __isl_give isl_union_map * (*fn)(__isl_take isl_union_map *el, void *user), void *user);__isl_give isl_union_map_list *isl_union_map_list_sort( __isl_take isl_union_map_list *list, int (*cmp)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *user);isl_stat isl_union_map_list_foreach_scc(__isl_keep isl_union_map_list *list, isl_bool (*follows)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_map_list *scc, void *user), void *fn_user);__isl_give char *isl_union_map_list_to_str( __isl_keep isl_union_map_list *list);__isl_give isl_printer *isl_printer_print_union_map_list( __isl_take isl_printer *p, __isl_keep isl_union_map_list *list);void isl_union_map_list_dump(__isl_keep isl_union_map_list *list); +isl_ctx *isl_union_map_list_get_ctx(__isl_keep isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_to_list(__isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_from_union_map( __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_map_list *isl_union_map_list_copy( __isl_keep isl_union_map_list *list); __isl_null isl_union_map_list *isl_union_map_list_free( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_add( __isl_take isl_union_map_list *list, __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_insert( __isl_take isl_union_map_list *list, unsigned pos, __isl_take isl_union_map *el); __isl_give isl_union_map_list *isl_union_map_list_drop( __isl_take isl_union_map_list *list, unsigned first, unsigned n); __isl_give isl_union_map_list *isl_union_map_list_clear( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_swap( __isl_take isl_union_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_map_list *isl_union_map_list_reverse( __isl_take isl_union_map_list *list); __isl_give isl_union_map_list *isl_union_map_list_concat( __isl_take isl_union_map_list *list1, __isl_take isl_union_map_list *list2); isl_size isl_union_map_list_size(__isl_keep isl_union_map_list *list); isl_size isl_union_map_list_n_union_map(__isl_keep isl_union_map_list *list); __isl_give isl_union_map *isl_union_map_list_get_at( __isl_keep isl_union_map_list *list, int index); __isl_give struct isl_union_map *isl_union_map_list_get_union_map( __isl_keep isl_union_map_list *list, int index); __isl_give struct isl_union_map_list *isl_union_map_list_set_union_map( __isl_take struct isl_union_map_list *list, int index, __isl_take struct isl_union_map *el); isl_stat isl_union_map_list_foreach(__isl_keep isl_union_map_list *list, isl_stat (*fn)(__isl_take isl_union_map *el, void *user), void *user); isl_bool isl_union_map_list_every(__isl_keep isl_union_map_list *list, isl_bool (*test)(__isl_keep isl_union_map *el, void *user), void *user); __isl_give isl_union_map_list *isl_union_map_list_map( __isl_take isl_union_map_list *list, __isl_give isl_union_map * (*fn)(__isl_take isl_union_map *el, void *user), void *user); __isl_give isl_union_map_list *isl_union_map_list_sort( __isl_take isl_union_map_list *list, int (*cmp)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *user); isl_stat isl_union_map_list_foreach_scc(__isl_keep isl_union_map_list *list, isl_bool (*follows)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_map_list *scc, void *user), void *fn_user); __isl_give char *isl_union_map_list_to_str( __isl_keep isl_union_map_list *list); __isl_give isl_printer *isl_printer_print_union_map_list( __isl_take isl_printer *p, __isl_keep isl_union_map_list *list); void isl_union_map_list_dump(__isl_keep isl_union_map_list *list); diff --git a/preproc-headers/b73e1aad66190df39c8d0e9ba52970f590665085ea78ac396971a73f8c9b9964 b/preproc-headers/b73e1aad66190df39c8d0e9ba52970f590665085ea78ac396971a73f8c9b9964 deleted file mode 100644 index 266d4bfe..00000000 --- a/preproc-headers/b73e1aad66190df39c8d0e9ba52970f590665085ea78ac396971a73f8c9b9964 +++ /dev/null @@ -1,125 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -struct __isl_export isl_ast_build; -typedef struct isl_ast_build isl_ast_build; - - -isl_stat isl_options_set_ast_build_atomic_upper_bound(isl_ctx *ctx, int val); -int isl_options_get_ast_build_atomic_upper_bound(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_prefer_pdiv(isl_ctx *ctx, int val); -int isl_options_get_ast_build_prefer_pdiv(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_detect_min_max(isl_ctx *ctx, int val); -int isl_options_get_ast_build_detect_min_max(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_exploit_nested_bounds(isl_ctx *ctx, int val); -int isl_options_get_ast_build_exploit_nested_bounds(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_group_coscheduled(isl_ctx *ctx, int val); -int isl_options_get_ast_build_group_coscheduled(isl_ctx *ctx); - - - -isl_stat isl_options_set_ast_build_separation_bounds(isl_ctx *ctx, int val); -int isl_options_get_ast_build_separation_bounds(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_scale_strides(isl_ctx *ctx, int val); -int isl_options_get_ast_build_scale_strides(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_allow_else(isl_ctx *ctx, int val); -int isl_options_get_ast_build_allow_else(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_allow_or(isl_ctx *ctx, int val); -int isl_options_get_ast_build_allow_or(isl_ctx *ctx); - -isl_ctx *isl_ast_build_get_ctx(__isl_keep isl_ast_build *build); - -__isl_constructor -__isl_give isl_ast_build *isl_ast_build_alloc(isl_ctx *ctx); -__isl_export -__isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set); - -__isl_give isl_space *isl_ast_build_get_schedule_space( - __isl_keep isl_ast_build *build); -__isl_export -__isl_give isl_union_map *isl_ast_build_get_schedule( - __isl_keep isl_ast_build *build); - -__isl_give isl_ast_build *isl_ast_build_restrict( - __isl_take isl_ast_build *build, __isl_take isl_set *set); - -__isl_give isl_ast_build *isl_ast_build_copy( - __isl_keep isl_ast_build *build); -__isl_null isl_ast_build *isl_ast_build_free( - __isl_take isl_ast_build *build); - -__isl_give isl_ast_build *isl_ast_build_set_options( - __isl_take isl_ast_build *build, - __isl_take isl_union_map *options); -__isl_give isl_ast_build *isl_ast_build_set_iterators( - __isl_take isl_ast_build *build, - __isl_take isl_id_list *iterators); -__isl_export -__isl_give isl_ast_build *isl_ast_build_set_at_each_domain( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_before_each_for( - __isl_take isl_ast_build *build, - __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build, - void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_after_each_for( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_before_each_mark( - __isl_take isl_ast_build *build, - isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build, - void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_after_each_mark( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_create_leaf( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build, - void *user), void *user); - -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_expr_from_set( - __isl_keep isl_ast_build *build, __isl_take isl_set *set); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa); - -__isl_overload -__isl_give isl_ast_node *isl_ast_build_node_from_schedule( - __isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule); -__isl_export -__isl_give isl_ast_node *isl_ast_build_node_from_schedule_map( - __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule); -__isl_give isl_ast_node *isl_ast_build_ast_from_schedule( - __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule); diff --git a/preproc-headers/bf37233eabe4e4eb1b852542c0a66ff0bdce95b1e4776d38aeeb7bb53214f6a2 b/preproc-headers/bf37233eabe4e4eb1b852542c0a66ff0bdce95b1e4776d38aeeb7bb53214f6a2 deleted file mode 100644 index 8e2d05c7..00000000 --- a/preproc-headers/bf37233eabe4e4eb1b852542c0a66ff0bdce95b1e4776d38aeeb7bb53214f6a2 +++ /dev/null @@ -1,91 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -struct isl_local_space; -typedef struct isl_local_space isl_local_space; - -isl_ctx *isl_local_space_get_ctx(__isl_keep isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_from_space(__isl_take isl_space *dim); - -__isl_give isl_local_space *isl_local_space_copy( - __isl_keep isl_local_space *ls); -__isl_null isl_local_space *isl_local_space_free( - __isl_take isl_local_space *ls); - -isl_bool isl_local_space_is_params(__isl_keep isl_local_space *ls); -isl_bool isl_local_space_is_set(__isl_keep isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_set_tuple_id( - __isl_take isl_local_space *ls, - enum isl_dim_type type, __isl_take isl_id *id); - -isl_size isl_local_space_dim(__isl_keep isl_local_space *ls, - enum isl_dim_type type); -isl_bool isl_local_space_has_dim_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -const char *isl_local_space_get_dim_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_local_space *isl_local_space_set_dim_name( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos, const char *s); -isl_bool isl_local_space_has_dim_id(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_local_space *isl_local_space_set_dim_id( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -__isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls); -__isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls, - int pos); - -int isl_local_space_find_dim_by_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, const char *name); - -__isl_give isl_local_space *isl_local_space_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_range( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_from_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_add_dims( - __isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n); -__isl_give isl_local_space *isl_local_space_drop_dims( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_local_space *isl_local_space_insert_dims( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_local_space *isl_local_space_set_from_params( - __isl_take isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_intersect( - __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2); - -__isl_give isl_local_space *isl_local_space_wrap( - __isl_take isl_local_space *ls); - -isl_bool isl_local_space_is_equal(__isl_keep isl_local_space *ls1, - __isl_keep isl_local_space *ls2); - -__isl_give isl_basic_map *isl_local_space_lifting( - __isl_take isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_flatten_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_flatten_range( - __isl_take isl_local_space *ls); - -__isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p, - __isl_keep isl_local_space *ls); -void isl_local_space_dump(__isl_keep isl_local_space *ls); diff --git a/preproc-headers/bff146f442752d88bfd8a82d4130367bac1928c11dd49face43529003e84ec96 b/preproc-headers/bff146f442752d88bfd8a82d4130367bac1928c11dd49face43529003e84ec96 deleted file mode 100644 index 0e27376e..00000000 --- a/preproc-headers/bff146f442752d88bfd8a82d4130367bac1928c11dd49face43529003e84ec96 +++ /dev/null @@ -1,39 +0,0 @@ -#line 13 -#include -#include - - - - - -struct isl_options; - -ISL_ARG_DECL(isl_options, struct isl_options, isl_options_args) - - - -isl_stat isl_options_set_bound(isl_ctx *ctx, int val); -int isl_options_get_bound(isl_ctx *ctx); - - - - -isl_stat isl_options_set_on_error(isl_ctx *ctx, int val); -int isl_options_get_on_error(isl_ctx *ctx); - -isl_stat isl_options_set_gbr_only_first(isl_ctx *ctx, int val); -int isl_options_get_gbr_only_first(isl_ctx *ctx); - - - -isl_stat isl_options_set_schedule_algorithm(isl_ctx *ctx, int val); -int isl_options_get_schedule_algorithm(isl_ctx *ctx); - -isl_stat isl_options_set_pip_symmetry(isl_ctx *ctx, int val); -int isl_options_get_pip_symmetry(isl_ctx *ctx); - -isl_stat isl_options_set_coalesce_bounded_wrapping(isl_ctx *ctx, int val); -int isl_options_get_coalesce_bounded_wrapping(isl_ctx *ctx); - -isl_stat isl_options_set_coalesce_preserve_locals(isl_ctx *ctx, int val); -int isl_options_get_coalesce_preserve_locals(isl_ctx *ctx); diff --git a/preproc-headers/c2531089626ef4db9e56e4419a44bc82d1a3723db001097257d1e1f860b3961c b/preproc-headers/c2531089626ef4db9e56e4419a44bc82d1a3723db001097257d1e1f860b3961c deleted file mode 100644 index addf3ee7..00000000 --- a/preproc-headers/c2531089626ef4db9e56e4419a44bc82d1a3723db001097257d1e1f860b3961c +++ /dev/null @@ -1,294 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_from_domain( - __isl_take isl_union_set *domain); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_from_extension( - __isl_take isl_union_map *extension); -__isl_give isl_schedule_node *isl_schedule_node_copy( - __isl_keep isl_schedule_node *node); -__isl_null isl_schedule_node *isl_schedule_node_free( - __isl_take isl_schedule_node *node); - -__isl_export -isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1, - __isl_keep isl_schedule_node *node2); - -isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node); -__isl_subclass(isl_schedule_node) -enum isl_schedule_node_type isl_schedule_node_get_type( - __isl_keep isl_schedule_node *node); -enum isl_schedule_node_type isl_schedule_node_get_parent_type( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule *isl_schedule_node_get_schedule( - __isl_keep isl_schedule_node *node); - -__isl_export -isl_stat isl_schedule_node_foreach_descendant_top_down( - __isl_keep isl_schedule_node *node, - isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -isl_bool isl_schedule_node_every_descendant(__isl_keep isl_schedule_node *node, - isl_bool (*test)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -isl_stat isl_schedule_node_foreach_ancestor_top_down( - __isl_keep isl_schedule_node *node, - isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_map_descendant_bottom_up( - __isl_take isl_schedule_node *node, - __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node, - void *user), void *user); - -__isl_export -isl_size isl_schedule_node_get_tree_depth(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_parent(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_children(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_previous_sibling( - __isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_next_sibling(__isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_n_children(__isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_get_child_position( - __isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_get_ancestor_child_position( - __isl_keep isl_schedule_node *node, - __isl_keep isl_schedule_node *ancestor); -__isl_give isl_schedule_node *isl_schedule_node_get_child( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_get_shared_ancestor( - __isl_keep isl_schedule_node *node1, - __isl_keep isl_schedule_node *node2); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_root( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_parent( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_ancestor( - __isl_take isl_schedule_node *node, int generation); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_child( - __isl_take isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_first_child( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_previous_sibling( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_next_sibling( - __isl_take isl_schedule_node *node); - -__isl_export -isl_bool isl_schedule_node_is_subtree_anchored( - __isl_keep isl_schedule_node *node); - -__isl_give isl_schedule_node *isl_schedule_node_group( - __isl_take isl_schedule_node *node, __isl_take isl_id *group_id); - -__isl_give isl_schedule_node *isl_schedule_node_sequence_splice_child( - __isl_take isl_schedule_node *node, int pos); - -__isl_give isl_space *isl_schedule_node_band_get_space( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_schedule_node_band_get_partial_schedule( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map( - __isl_keep isl_schedule_node *node); -enum isl_ast_loop_type isl_schedule_node_band_member_get_ast_loop_type( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_member_set_ast_loop_type( - __isl_take isl_schedule_node *node, int pos, - enum isl_ast_loop_type type); -enum isl_ast_loop_type isl_schedule_node_band_member_get_isolate_ast_loop_type( - __isl_keep isl_schedule_node *node, int pos); -__isl_give isl_schedule_node * -isl_schedule_node_band_member_set_isolate_ast_loop_type( - __isl_take isl_schedule_node *node, int pos, - enum isl_ast_loop_type type); -__isl_export -__isl_give isl_union_set *isl_schedule_node_band_get_ast_build_options( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_set_ast_build_options( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *options); -__isl_export -__isl_give isl_set *isl_schedule_node_band_get_ast_isolate_option( - __isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_band_member_get_coincident( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_member_set_coincident( - __isl_take isl_schedule_node *node, int pos, int coincident); -__isl_export -isl_bool isl_schedule_node_band_get_permutable( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_set_permutable( - __isl_take isl_schedule_node *node, int permutable); - -isl_stat isl_options_set_tile_scale_tile_loops(isl_ctx *ctx, int val); -int isl_options_get_tile_scale_tile_loops(isl_ctx *ctx); -isl_stat isl_options_set_tile_shift_point_loops(isl_ctx *ctx, int val); -int isl_options_get_tile_shift_point_loops(isl_ctx *ctx); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_scale( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_scale_down( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_mod( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_shift( - __isl_take isl_schedule_node *node, - __isl_take isl_multi_union_pw_aff *shift); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_tile( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes); -__isl_give isl_schedule_node *isl_schedule_node_band_sink( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_split( - __isl_take isl_schedule_node *node, int pos); - -__isl_export -__isl_give isl_set *isl_schedule_node_context_get_context( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_set *isl_schedule_node_domain_get_domain( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_expansion_get_expansion( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_schedule_node_expansion_get_contraction( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_extension_get_extension( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_set *isl_schedule_node_filter_get_filter( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_set *isl_schedule_node_guard_get_guard( - __isl_keep isl_schedule_node *node); -__isl_give isl_id *isl_schedule_node_mark_get_id( - __isl_keep isl_schedule_node *node); - -isl_size isl_schedule_node_get_schedule_depth( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_set *isl_schedule_node_get_domain( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_set *isl_schedule_node_get_universe_domain( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_multi_union_pw_aff * -isl_schedule_node_get_prefix_schedule_multi_union_pw_aff( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_schedule_node_get_prefix_schedule_union_pw_multi_aff( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_subtree_expansion( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_pw_multi_aff *isl_schedule_node_get_subtree_contraction( - __isl_keep isl_schedule_node *node); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_context( - __isl_take isl_schedule_node *node, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_partial_schedule( - __isl_take isl_schedule_node *node, - __isl_take isl_multi_union_pw_aff *schedule); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_filter( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_guard( - __isl_take isl_schedule_node *node, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_mark( - __isl_take isl_schedule_node *node, __isl_take isl_id *mark); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_sequence( - __isl_take isl_schedule_node *node, - __isl_take isl_union_set_list *filters); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_set( - __isl_take isl_schedule_node *node, - __isl_take isl_union_set_list *filters); - -__isl_give isl_schedule_node *isl_schedule_node_cut( - __isl_take isl_schedule_node *node); -__isl_give isl_schedule_node *isl_schedule_node_delete( - __isl_take isl_schedule_node *node); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_order_before( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_order_after( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_graft_before( - __isl_take isl_schedule_node *node, - __isl_take isl_schedule_node *graft); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_graft_after( - __isl_take isl_schedule_node *node, - __isl_take isl_schedule_node *graft); - -__isl_give isl_schedule_node *isl_schedule_node_reset_user( - __isl_take isl_schedule_node *node); -__isl_give isl_schedule_node *isl_schedule_node_align_params( - __isl_take isl_schedule_node *node, __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_schedule_node( - __isl_take isl_printer *p, __isl_keep isl_schedule_node *node); -void isl_schedule_node_dump(__isl_keep isl_schedule_node *node); -__isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node); diff --git a/preproc-headers/cc3b2291983fded54cf2f0516be4c0a493111275e44ddb03b054e2d1a6a8ff44 b/preproc-headers/cc3b2291983fded54cf2f0516be4c0a493111275e44ddb03b054e2d1a6a8ff44 deleted file mode 100644 index a3e62653..00000000 --- a/preproc-headers/cc3b2291983fded54cf2f0516be4c0a493111275e44ddb03b054e2d1a6a8ff44 +++ /dev/null @@ -1,1370 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -__isl_overload -__isl_give isl_aff *isl_aff_zero_on_domain_space(__isl_take isl_space *space); -__isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_aff *isl_aff_val_on_domain_space(__isl_take isl_space *space, - __isl_take isl_val *val); -__isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls, - __isl_take isl_val *val); -__isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_aff *isl_aff_nan_on_domain_space(__isl_take isl_space *space); -__isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_aff *isl_aff_param_on_domain_space_id( - __isl_take isl_space *space, __isl_take isl_id *id); - -__isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff); -__isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff); - -isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff); -uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff); - -isl_bool isl_aff_involves_locals(__isl_keep isl_aff *aff); - -isl_size isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type); -isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff); -__isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff); -__isl_give isl_local_space *isl_aff_get_domain_local_space( - __isl_keep isl_aff *aff); -__isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff); - -const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff, - enum isl_dim_type type, unsigned pos); -__isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff); -__isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff, - enum isl_dim_type type, int pos); -int isl_aff_coefficient_sgn(__isl_keep isl_aff *aff, - enum isl_dim_type type, int pos); -__isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff); -__isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v); -__isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, int v); -__isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v); -__isl_overload -__isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v); -__isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, int v); -__isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -isl_bool isl_aff_is_cst(__isl_keep isl_aff *aff); - -__isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned pos, const char *s); -__isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -int isl_aff_find_dim_by_name(__isl_keep isl_aff *aff, enum isl_dim_type type, - const char *name); - -isl_bool isl_aff_plain_is_equal(__isl_keep isl_aff *aff1, - __isl_keep isl_aff *aff2); -isl_bool isl_aff_plain_is_zero(__isl_keep isl_aff *aff); -isl_bool isl_aff_is_nan(__isl_keep isl_aff *aff); - -__isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos); - -__isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff); - -__isl_export -__isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff); -__isl_overload -__isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff, - __isl_take isl_val *mod); - -__isl_export -__isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); - -__isl_overload -__isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f); -__isl_overload -__isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); - -__isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned n); -__isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_unbind_params_insert_domain( - __isl_take isl_aff *aff, __isl_take isl_multi_id *domain); - -__isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff, - __isl_take isl_space *model); - -__isl_export -__isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff, - __isl_take isl_set *context); -__isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff, - __isl_take isl_set *context); - -__isl_export -__isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff, - __isl_take isl_point *pnt); - -__isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_overload -__isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff, - __isl_take isl_multi_aff *ma); - -__isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff); -__isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff); - -__isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); - -__isl_overload -__isl_give isl_basic_set *isl_aff_bind_id(__isl_take isl_aff *aff, - __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_aff *isl_aff_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_aff_to_str(__isl_keep isl_aff *aff); -__isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p, - __isl_keep isl_aff *aff); -void isl_aff_dump(__isl_keep isl_aff *aff); - -isl_ctx *isl_pw_aff_get_ctx(__isl_keep isl_pw_aff *pwaff); -uint32_t isl_pw_aff_get_hash(__isl_keep isl_pw_aff *pa); -__isl_give isl_space *isl_pw_aff_get_domain_space(__isl_keep isl_pw_aff *pwaff); -__isl_give isl_space *isl_pw_aff_get_space(__isl_keep isl_pw_aff *pwaff); - -__isl_constructor -__isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_give isl_pw_aff *isl_pw_aff_empty(__isl_take isl_space *space); -__isl_give isl_pw_aff *isl_pw_aff_alloc(__isl_take isl_set *set, - __isl_take isl_aff *aff); -__isl_give isl_pw_aff *isl_pw_aff_zero_on_domain( - __isl_take isl_local_space *ls); -__isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_pw_aff *isl_pw_aff_nan_on_domain_space( - __isl_take isl_space *space); -__isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_param_on_domain_id( - __isl_take isl_set *domain, __isl_take isl_id *id); - -__isl_export -__isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set); - -const char *isl_pw_aff_get_dim_name(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -isl_bool isl_pw_aff_has_dim_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_pw_aff_get_dim_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -__isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -int isl_pw_aff_find_dim_by_name(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, const char *name); - -isl_bool isl_pw_aff_is_empty(__isl_keep isl_pw_aff *pwaff); -isl_bool isl_pw_aff_involves_nan(__isl_keep isl_pw_aff *pa); -int isl_pw_aff_plain_cmp(__isl_keep isl_pw_aff *pa1, - __isl_keep isl_pw_aff *pa2); -isl_bool isl_pw_aff_plain_is_equal(__isl_keep isl_pw_aff *pwaff1, - __isl_keep isl_pw_aff *pwaff2); -isl_bool isl_pw_aff_is_equal(__isl_keep isl_pw_aff *pa1, - __isl_keep isl_pw_aff *pa2); - -__isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); - -__isl_give isl_pw_aff *isl_pw_aff_copy(__isl_keep isl_pw_aff *pwaff); -__isl_null isl_pw_aff *isl_pw_aff_free(__isl_take isl_pw_aff *pwaff); - -isl_size isl_pw_aff_dim(__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type); -isl_bool isl_pw_aff_involves_param_id(__isl_keep isl_pw_aff *pa, - __isl_keep isl_id *id); -isl_bool isl_pw_aff_involves_dims(__isl_keep isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_insert_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_space *domain); -__isl_give isl_pw_aff *isl_pw_aff_project_domain_on_params( - __isl_take isl_pw_aff *pa); - -__isl_give isl_pw_aff *isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff, - __isl_take isl_space *model); -__isl_give isl_pw_aff *isl_pw_aff_drop_unused_params( - __isl_take isl_pw_aff *pa); - -isl_bool isl_pw_aff_has_tuple_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_id *isl_pw_aff_get_tuple_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_pw_aff *isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_pw_aff *isl_pw_aff_reset_tuple_id(__isl_take isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_pw_aff *isl_pw_aff_reset_user(__isl_take isl_pw_aff *pa); - -__isl_give isl_set *isl_pw_aff_params(__isl_take isl_pw_aff *pwa); -__isl_export -__isl_give isl_set *isl_pw_aff_domain(__isl_take isl_pw_aff *pwaff); -__isl_give isl_pw_aff *isl_pw_aff_from_range(__isl_take isl_pw_aff *pwa); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *mod); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain_wrapped_domain( - __isl_take isl_pw_aff *pa, __isl_take isl_set *set); -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain_wrapped_range( - __isl_take isl_pw_aff *pa, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond, - __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false); - -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_add_constant_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *f); - -__isl_give isl_pw_aff *isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_move_dims(__isl_take isl_pw_aff *pa, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pa); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, - __isl_take isl_set *context); -__isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff, - __isl_take isl_set *context); - -__isl_export -__isl_give isl_val *isl_pw_aff_eval(__isl_take isl_pw_aff *pa, - __isl_take isl_point *pnt); - -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_multi_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_pw_multi_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_multi_pw_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa); - -isl_size isl_pw_aff_n_piece(__isl_keep isl_pw_aff *pwaff); -isl_stat isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff, - void *user), void *user); -isl_bool isl_pw_aff_every_piece(__isl_keep isl_pw_aff *pa, - isl_bool (*test)(__isl_keep isl_set *set, __isl_keep isl_aff *aff, - void *user), void *user); -__isl_export -isl_bool isl_pw_aff_isa_aff(__isl_keep isl_pw_aff *pa); -__isl_export -__isl_give isl_aff *isl_pw_aff_as_aff(__isl_take isl_pw_aff *pa); - -__isl_give isl_set *isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff); -__isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff); - -__isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa); -__isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff); -__isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff); -__isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff); - -__isl_export -__isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); - -__isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_le_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_ge_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_bind_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_bind_domain_wrapped_domain( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple); -__isl_overload -__isl_give isl_set *isl_pw_aff_bind_id(__isl_take isl_pw_aff *pa, - __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_pw_aff *isl_pw_aff_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_pw_aff_to_str(__isl_keep isl_pw_aff *pa); -__isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p, - __isl_keep isl_pw_aff *pwaff); -void isl_pw_aff_dump(__isl_keep isl_pw_aff *pwaff); - -__isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list); -__isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list); - -__isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); - -isl_ctx *isl_multi_aff_get_ctx( __isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_space *isl_multi_aff_get_space( __isl_keep isl_multi_aff *multi); __isl_give isl_space *isl_multi_aff_get_domain_space( __isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_aff_list *isl_multi_aff_get_list( __isl_keep isl_multi_aff *multi); __isl_constructor __isl_give isl_multi_aff *isl_multi_aff_from_aff_list( __isl_take isl_space *space, __isl_take isl_aff_list *list); __isl_give isl_multi_aff *isl_multi_aff_copy( __isl_keep isl_multi_aff *multi); __isl_null isl_multi_aff *isl_multi_aff_free( __isl_take isl_multi_aff *multi); __isl_export isl_bool isl_multi_aff_plain_is_equal( __isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_reset_user( __isl_take isl_multi_aff *multi); __isl_export isl_size isl_multi_aff_size(__isl_keep isl_multi_aff *multi); __isl_export __isl_give isl_aff *isl_multi_aff_get_at( __isl_keep isl_multi_aff *multi, int pos); __isl_give isl_aff *isl_multi_aff_get_aff( __isl_keep isl_multi_aff *multi, int pos); __isl_export __isl_give isl_multi_aff *isl_multi_aff_set_at( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_set_aff( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el); __isl_give isl_multi_aff *isl_multi_aff_range_splice( __isl_take isl_multi_aff *multi1, unsigned pos, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_flatten_range( __isl_take isl_multi_aff *multi); __isl_export __isl_give isl_multi_aff *isl_multi_aff_flat_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_factor_range( __isl_take isl_multi_aff *multi); isl_bool isl_multi_aff_range_is_wrapping( __isl_keep isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_domain( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_range_factor_range( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_align_params( __isl_take isl_multi_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_aff *isl_multi_aff_from_range( __isl_take isl_multi_aff *multi); -__isl_overload __isl_give isl_multi_aff *isl_multi_aff_identity_multi_aff( __isl_take isl_multi_aff *multi); __isl_give isl_multi_aff *isl_multi_aff_identity( __isl_take isl_space *space); __isl_overload __isl_give isl_multi_aff * isl_multi_aff_identity_on_domain_space( __isl_take isl_space *space); -int isl_multi_aff_plain_cmp(__isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); -__isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_down_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_scale_down_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_aff *isl_multi_aff_mod_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_aff *isl_multi_aff_add( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_sub( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_export __isl_give isl_multi_aff *isl_multi_aff_neg( __isl_take isl_multi_aff *multi); -__isl_overload __isl_give isl_multi_aff *isl_multi_aff_add_constant_val( __isl_take isl_multi_aff *mpa, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_aff *isl_multi_aff_add_constant_multi_val( __isl_take isl_multi_aff *mpa, __isl_take isl_multi_val *mv); -__isl_export __isl_give isl_multi_aff *isl_multi_aff_zero( __isl_take isl_space *space); -isl_bool isl_multi_aff_involves_nan( __isl_keep isl_multi_aff *multi); -isl_size isl_multi_aff_dim(__isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_drop_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_aff_involves_dims( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_aff *isl_multi_aff_insert_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_aff *isl_multi_aff_add_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_aff * isl_multi_aff_project_domain_on_params( __isl_take isl_multi_aff *multi); -__isl_export __isl_give isl_multi_aff * isl_multi_aff_insert_domain(__isl_take isl_multi_aff *multi, __isl_take isl_space *domain); -__isl_export isl_bool isl_multi_aff_involves_locals( __isl_keep isl_multi_aff *multi); -int isl_multi_aff_find_dim_by_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_aff_find_dim_by_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_aff_get_dim_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_aff *isl_multi_aff_set_dim_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_aff_get_tuple_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); isl_bool isl_multi_aff_has_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_aff_get_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_aff *isl_multi_aff_reset_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type); -__isl_export __isl_give isl_multi_aff *isl_multi_aff_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2); __isl_give isl_multi_aff *isl_multi_aff_splice( __isl_take isl_multi_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_aff *multi2); -__isl_export __isl_give isl_multi_aff *isl_multi_aff_bind_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); __isl_export __isl_give isl_multi_aff * isl_multi_aff_bind_domain_wrapped_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); -__isl_export __isl_give isl_multi_aff * isl_multi_aff_unbind_params_insert_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *domain); - -__isl_constructor -__isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space); -__isl_give isl_multi_aff *isl_multi_aff_project_out_map( - __isl_take isl_space *space, enum isl_dim_type type, - unsigned first, unsigned n); - -__isl_give isl_multi_aff *isl_multi_aff_multi_val_on_space( - __isl_take isl_space *space, __isl_take isl_multi_val *mv); - -__isl_export -__isl_give isl_multi_val *isl_multi_aff_get_constant_multi_val( - __isl_keep isl_multi_aff *ma); - -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_floor(__isl_take isl_multi_aff *ma); - -__isl_give isl_multi_aff *isl_multi_aff_gist_params( - __isl_take isl_multi_aff *maff, __isl_take isl_set *context); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff, - __isl_take isl_set *context); - -__isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff, - __isl_give isl_local_space **ls); - -__isl_overload -__isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff( - __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); - -__isl_give isl_multi_aff *isl_multi_aff_move_dims(__isl_take isl_multi_aff *ma, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); - -__isl_export -__isl_give isl_basic_set *isl_multi_aff_bind(__isl_take isl_multi_aff *ma, - __isl_take isl_multi_id *tuple); - -__isl_give char *isl_multi_aff_to_str(__isl_keep isl_multi_aff *ma); -__isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p, - __isl_keep isl_multi_aff *maff); - -__isl_constructor -__isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx, - const char *str); -void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff); - -isl_ctx *isl_multi_pw_aff_get_ctx( __isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_space *isl_multi_pw_aff_get_space( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_space *isl_multi_pw_aff_get_domain_space( __isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_pw_aff_list *isl_multi_pw_aff_get_list( __isl_keep isl_multi_pw_aff *multi); __isl_constructor __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff_list( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( __isl_keep isl_multi_pw_aff *multi); __isl_null isl_multi_pw_aff *isl_multi_pw_aff_free( __isl_take isl_multi_pw_aff *multi); __isl_export isl_bool isl_multi_pw_aff_plain_is_equal( __isl_keep isl_multi_pw_aff *multi1, __isl_keep isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_user( __isl_take isl_multi_pw_aff *multi); __isl_export isl_size isl_multi_pw_aff_size(__isl_keep isl_multi_pw_aff *multi); __isl_export __isl_give isl_pw_aff *isl_multi_pw_aff_get_at( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( __isl_keep isl_multi_pw_aff *multi, int pos); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_at( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_pw_aff( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( __isl_take isl_multi_pw_aff *multi1, unsigned pos, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flatten_range( __isl_take isl_multi_pw_aff *multi); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_factor_range( __isl_take isl_multi_pw_aff *multi); isl_bool isl_multi_pw_aff_range_is_wrapping( __isl_keep isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_domain( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_range( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_align_params( __isl_take isl_multi_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_range( __isl_take isl_multi_pw_aff *multi); -__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_multi_pw_aff( __isl_take isl_multi_pw_aff *multi); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( __isl_take isl_space *space); __isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_identity_on_domain_space( __isl_take isl_space *space); -__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_mod_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_sub( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_neg( __isl_take isl_multi_pw_aff *multi); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_min( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_max( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); -__isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_multi_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_val *mv); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero( __isl_take isl_space *space); -isl_bool isl_multi_pw_aff_involves_nan( __isl_keep isl_multi_pw_aff *multi); -isl_size isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_drop_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); isl_bool isl_multi_pw_aff_involves_dims( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned n); __isl_give isl_multi_pw_aff * isl_multi_pw_aff_project_domain_on_params( __isl_take isl_multi_pw_aff *multi); -int isl_multi_pw_aff_find_dim_by_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_pw_aff_find_dim_by_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_pw_aff_get_dim_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_insert_domain(__isl_take isl_multi_pw_aff *multi, __isl_take isl_space *domain); -const char *isl_multi_pw_aff_get_tuple_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); isl_bool isl_multi_pw_aff_has_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_pw_aff_get_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); __isl_give isl_multi_pw_aff *isl_multi_pw_aff_splice( __isl_take isl_multi_pw_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_pw_aff *multi2); -__isl_export __isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); __isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_bind_domain_wrapped_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); -__isl_overload isl_bool isl_multi_pw_aff_involves_param_id( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id *id); __isl_overload isl_bool isl_multi_pw_aff_involves_param_id_list( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id_list *list); -__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_unbind_params_insert_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *domain); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity_on_domain_space( - __isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_domain_map( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_map( - __isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out_map( - __isl_take isl_space *space, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set, - __isl_take isl_multi_aff *maff); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_copy( - __isl_keep isl_pw_multi_aff *pma); -__isl_null isl_pw_multi_aff *isl_pw_multi_aff_free( - __isl_take isl_pw_multi_aff *pma); - -isl_size isl_pw_multi_aff_dim(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_export -isl_bool isl_pw_multi_aff_involves_locals(__isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_involves_param_id(__isl_keep isl_pw_multi_aff *pma, - __isl_keep isl_id *id); -isl_bool isl_pw_multi_aff_involves_dims(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_aff *isl_pw_multi_aff_get_pw_aff( - __isl_keep isl_pw_multi_aff *pma, int pos); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_pw_aff( - __isl_take isl_pw_multi_aff *pma, unsigned pos, - __isl_take isl_pw_aff *pa); - -isl_ctx *isl_pw_multi_aff_get_ctx(__isl_keep isl_pw_multi_aff *pma); -__isl_give isl_space *isl_pw_multi_aff_get_domain_space( - __isl_keep isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_space *isl_pw_multi_aff_get_space( - __isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_has_tuple_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -const char *isl_pw_multi_aff_get_tuple_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_give isl_id *isl_pw_multi_aff_get_tuple_id( - __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type); -isl_bool isl_pw_multi_aff_has_tuple_id(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_tuple_id( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_tuple_id( - __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_user( - __isl_take isl_pw_multi_aff *pma); - -int isl_pw_multi_aff_find_dim_by_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_dims( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -__isl_give isl_set *isl_pw_multi_aff_domain(__isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_empty(__isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_domain( - __isl_take isl_set *set); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_multi_val_on_domain( - __isl_take isl_set *domain, __isl_take isl_multi_val *mv); - -const char *isl_pw_multi_aff_get_dim_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_pw_multi_aff_get_dim_id( - __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, - unsigned pos); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_dim_id( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -isl_bool isl_pw_multi_aff_involves_nan(__isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1, - __isl_keep isl_pw_multi_aff *pma2); -isl_bool isl_pw_multi_aff_is_equal(__isl_keep isl_pw_multi_aff *pma1, - __isl_keep isl_pw_multi_aff *pma2); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_fix_si( - __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, - unsigned pos, int value); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_add( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_neg( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_sub( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add_constant_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add_constant_multi_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_down_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_multi_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmin( - __isl_take isl_pw_multi_aff *pma1, - __isl_take isl_pw_multi_aff *pma2); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmax( - __isl_take isl_pw_multi_aff *pma1, - __isl_take isl_pw_multi_aff *pma2); - -__isl_give isl_multi_aff *isl_multi_aff_flatten_domain( - __isl_take isl_multi_aff *ma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_flat_range_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_factor_domain( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_factor_range( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain_wrapped_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain_wrapped_range( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_subtract_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_insert_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *domain); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_domain_on_params( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_align_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_unused_params( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_coalesce( - __isl_take isl_pw_multi_aff *pma); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); - -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_multi_aff( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_overload -__isl_give isl_pw_multi_aff * -isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_export -isl_size isl_pw_multi_aff_n_piece(__isl_keep isl_pw_multi_aff *pma); -__isl_export -isl_stat isl_pw_multi_aff_foreach_piece(__isl_keep isl_pw_multi_aff *pma, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, - void *user), void *user); -isl_bool isl_pw_multi_aff_every_piece(__isl_keep isl_pw_multi_aff *pma, - isl_bool (*test)(__isl_keep isl_set *set, __isl_keep isl_multi_aff *ma, - void *user), void *user); -__isl_export -isl_bool isl_pw_multi_aff_isa_multi_aff(__isl_keep isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_aff *isl_pw_multi_aff_as_multi_aff( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma); -__isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma); - -__isl_give char *isl_pw_multi_aff_to_str(__isl_keep isl_pw_multi_aff *pma); -__isl_give isl_printer *isl_printer_print_pw_multi_aff(__isl_take isl_printer *p, - __isl_keep isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_bind_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_bind_domain_wrapped_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_read_from_str(isl_ctx *ctx, - const char *str); -void isl_pw_multi_aff_dump(__isl_keep isl_pw_multi_aff *pma); - - -__isl_overload -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty_ctx( - isl_ctx *ctx); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty( - __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_aff( - __isl_take isl_aff *aff); -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_domain( - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_multi_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv); -__isl_give isl_union_pw_aff *isl_union_pw_aff_param_on_domain_id( - __isl_take isl_union_set *domain, __isl_take isl_id *id); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_copy( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_null isl_union_pw_multi_aff *isl_union_pw_multi_aff_free( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_set_identity_union_pw_multi_aff( - __isl_take isl_union_set *uset); - -__isl_give isl_union_pw_aff *isl_union_pw_multi_aff_get_union_pw_aff( - __isl_keep isl_union_pw_multi_aff *upma, int pos); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_pw_multi_aff *pma); - -isl_ctx *isl_union_pw_multi_aff_get_ctx( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_space *isl_union_pw_multi_aff_get_space( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_give isl_pw_multi_aff_list *isl_union_pw_multi_aff_get_pw_multi_aff_list( - __isl_keep isl_union_pw_multi_aff *upma); - -isl_size isl_union_pw_multi_aff_dim(__isl_keep isl_union_pw_multi_aff *upma, - enum isl_dim_type type); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_set_dim_name( - __isl_take isl_union_pw_multi_aff *upma, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_multi_aff_find_dim_by_name( - __isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type, - const char *name); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_drop_dims( - __isl_take isl_union_pw_multi_aff *upma, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_reset_user( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_coalesce( - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *context); - -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_pullback_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_apply_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_align_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model); - -isl_size isl_union_pw_multi_aff_n_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma); - -isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, - isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user), - void *user); -isl_bool isl_union_pw_multi_aff_every_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, - isl_bool (*test)(__isl_keep isl_pw_multi_aff *pma, void *user), - void *user); -__isl_export -__isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_extract_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_export -isl_bool isl_union_pw_multi_aff_isa_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_as_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -isl_bool isl_union_pw_multi_aff_plain_is_empty( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -isl_bool isl_union_pw_multi_aff_involves_locals( - __isl_keep isl_union_pw_multi_aff *upma); -isl_bool isl_union_pw_multi_aff_involves_nan( - __isl_keep isl_union_pw_multi_aff *upma); -isl_bool isl_union_pw_multi_aff_plain_is_equal( - __isl_keep isl_union_pw_multi_aff *upma1, - __isl_keep isl_union_pw_multi_aff *upma2); - -__isl_export -__isl_give isl_union_set *isl_union_pw_multi_aff_domain( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_neg( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_union_add( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_sub( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_down_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_multi_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_product( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_product( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_factor_domain( - __isl_take isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_factor_range( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_union_set( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_space( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_wrapped_range( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_subtract_domain_union_set( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_subtract_domain_space( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_subtract_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); - -__isl_overload -__isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_printer *isl_printer_print_union_pw_multi_aff( - __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_set( - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_map( - __isl_take isl_union_map *umap); - -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_read_from_str( - isl_ctx *ctx, const char *str); -void isl_union_pw_multi_aff_dump(__isl_keep isl_union_pw_multi_aff *upma); -__isl_give char *isl_union_pw_multi_aff_to_str( - __isl_keep isl_union_pw_multi_aff *upma); - -uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa); - -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_export -__isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_params( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_domain( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain); - -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_coalesce( - __isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist_params( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); - -isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa); -isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1, - __isl_keep isl_multi_pw_aff *mpa2); - -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_union_add( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_dims( - __isl_take isl_multi_pw_aff *pma, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1, - __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_le_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_lt_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_ge_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_gt_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_export -__isl_give isl_set *isl_multi_pw_aff_bind(__isl_take isl_multi_pw_aff *mpa, - __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa); -__isl_give isl_printer *isl_printer_print_multi_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa); -void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_copy( - __isl_keep isl_union_pw_aff *upa); -__isl_null isl_union_pw_aff *isl_union_pw_aff_free( - __isl_take isl_union_pw_aff *upa); - -isl_ctx *isl_union_pw_aff_get_ctx(__isl_keep isl_union_pw_aff *upa); -__isl_export -__isl_give isl_space *isl_union_pw_aff_get_space( - __isl_keep isl_union_pw_aff *upa); -__isl_give isl_pw_aff_list *isl_union_pw_aff_get_pw_aff_list( - __isl_keep isl_union_pw_aff *upa); - -isl_size isl_union_pw_aff_dim(__isl_keep isl_union_pw_aff *upa, - enum isl_dim_type type); -__isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name( - __isl_take isl_union_pw_aff *upa, enum isl_dim_type type, - unsigned pos, const char *s); - -int isl_union_pw_aff_find_dim_by_name(__isl_keep isl_union_pw_aff *upa, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_drop_dims( - __isl_take isl_union_pw_aff *upa, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_aff *isl_union_pw_aff_reset_user( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty( - __isl_take isl_space *space); -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_give isl_union_pw_aff *isl_union_pw_aff_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_aff *aff); -__isl_give isl_union_pw_aff *isl_union_pw_aff_pw_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa); -__isl_give isl_union_pw_aff *isl_union_pw_aff_add_pw_aff( - __isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa); - -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); - -isl_size isl_union_pw_aff_n_pw_aff(__isl_keep isl_union_pw_aff *upa); - -isl_stat isl_union_pw_aff_foreach_pw_aff(__isl_keep isl_union_pw_aff *upa, - isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user); -isl_bool isl_union_pw_aff_every_pw_aff(__isl_keep isl_union_pw_aff *upa, - isl_bool (*test)(__isl_keep isl_pw_aff *pa, void *user), void *user); -__isl_give isl_pw_aff *isl_union_pw_aff_extract_pw_aff( - __isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space); - -isl_bool isl_union_pw_aff_involves_nan(__isl_keep isl_union_pw_aff *upa); -isl_bool isl_union_pw_aff_plain_is_equal(__isl_keep isl_union_pw_aff *upa1, - __isl_keep isl_union_pw_aff *upa2); - -__isl_export -__isl_give isl_union_set *isl_union_pw_aff_domain( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_neg( - __isl_take isl_union_pw_aff *upa); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_add( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_union_add( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_sub( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_coalesce( - __isl_take isl_union_pw_aff *upa); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_gist( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context); -__isl_give isl_union_pw_aff *isl_union_pw_aff_gist_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_set *context); - -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_pullback_union_pw_multi_aff( - __isl_take isl_union_pw_aff *upa, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_floor( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_scale_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_scale_down_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_mod_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *f); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_align_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *model); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_set *set); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_space( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *space); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_union_set( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_wrapped_range( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain_union_set( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain_space( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *space); -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name( - __isl_take isl_union_pw_aff *upa, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_union_set *isl_union_pw_aff_zero_union_set( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_map *isl_union_map_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); - -__isl_overload -__isl_give isl_union_set *isl_union_pw_aff_bind_id( - __isl_take isl_union_pw_aff *upa, __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_pw_aff_to_str(__isl_keep isl_union_pw_aff *upa); -__isl_give isl_printer *isl_printer_print_union_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa); -void isl_union_pw_aff_dump(__isl_keep isl_union_pw_aff *upa); - -isl_ctx *isl_multi_union_pw_aff_get_ctx( __isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_space *isl_multi_union_pw_aff_get_space( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_space *isl_multi_union_pw_aff_get_domain_space( __isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_union_pw_aff_list *isl_multi_union_pw_aff_get_list( __isl_keep isl_multi_union_pw_aff *multi); __isl_constructor __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff_list( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_copy( __isl_keep isl_multi_union_pw_aff *multi); __isl_null isl_multi_union_pw_aff *isl_multi_union_pw_aff_free( __isl_take isl_multi_union_pw_aff *multi); __isl_export isl_bool isl_multi_union_pw_aff_plain_is_equal( __isl_keep isl_multi_union_pw_aff *multi1, __isl_keep isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_user( __isl_take isl_multi_union_pw_aff *multi); __isl_export isl_size isl_multi_union_pw_aff_size(__isl_keep isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_at( __isl_keep isl_multi_union_pw_aff *multi, int pos); __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_union_pw_aff( __isl_keep isl_multi_union_pw_aff *multi, int pos); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_at( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_union_pw_aff( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_splice( __isl_take isl_multi_union_pw_aff *multi1, unsigned pos, __isl_take isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flatten_range( __isl_take isl_multi_union_pw_aff *multi); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flat_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_factor_range( __isl_take isl_multi_union_pw_aff *multi); isl_bool isl_multi_union_pw_aff_range_is_wrapping( __isl_keep isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_domain( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_range( __isl_take isl_multi_union_pw_aff *multi); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_align_params( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_space *model); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_range( __isl_take isl_multi_union_pw_aff *multi); -__isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_overload __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_mod_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_add( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_sub( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2); __isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_neg( __isl_take isl_multi_union_pw_aff *multi); -__isl_export __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_zero( __isl_take isl_space *space); -isl_bool isl_multi_union_pw_aff_involves_nan( __isl_keep isl_multi_union_pw_aff *multi); -isl_size isl_multi_union_pw_aff_dim(__isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_drop_dims( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); -int isl_multi_union_pw_aff_find_dim_by_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *name); int isl_multi_union_pw_aff_find_dim_by_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id); __isl_give isl_id *isl_multi_union_pw_aff_get_dim_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_union_pw_aff_get_tuple_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); isl_bool isl_multi_union_pw_aff_has_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_id *isl_multi_union_pw_aff_get_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *s); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id); __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma); -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain, - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_floor( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_domain( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_params( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_range( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set); - -__isl_export -__isl_give isl_union_set *isl_multi_union_pw_aff_domain( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_coalesce( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_set *context); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist_params( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *context); - -__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma); -__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_pw_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_pw_multi_aff *pma); - -__isl_overload -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_pullback_union_pw_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_from_multi_union_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_union_add( - __isl_take isl_multi_union_pw_aff *mupa1, - __isl_take isl_multi_union_pw_aff *mupa2); - -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_from_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_map( - __isl_take isl_union_map *umap); -__isl_overload -__isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_union_set *isl_multi_union_pw_aff_zero_union_set( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_export -__isl_give isl_union_set *isl_multi_union_pw_aff_bind( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_multi_id *tuple); - -__isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff( - __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space); - -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give char *isl_multi_union_pw_aff_to_str( - __isl_keep isl_multi_union_pw_aff *mupa); -__isl_give isl_printer *isl_printer_print_multi_union_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa); -void isl_multi_union_pw_aff_dump(__isl_keep isl_multi_union_pw_aff *mupa); - -isl_ctx *isl_aff_list_get_ctx(__isl_keep isl_aff_list *list); __isl_constructor __isl_give isl_aff_list *isl_aff_list_from_aff( __isl_take isl_aff *el); __isl_constructor __isl_give isl_aff_list *isl_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_aff_list *isl_aff_list_copy( __isl_keep isl_aff_list *list); __isl_null isl_aff_list *isl_aff_list_free( __isl_take isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_list_add( __isl_take isl_aff_list *list, __isl_take isl_aff *el); __isl_export __isl_give isl_aff_list *isl_aff_list_insert( __isl_take isl_aff_list *list, unsigned pos, __isl_take isl_aff *el); __isl_export __isl_give isl_aff_list *isl_aff_list_drop( __isl_take isl_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_aff_list *isl_aff_list_clear( __isl_take isl_aff_list *list); __isl_give isl_aff_list *isl_aff_list_swap( __isl_take isl_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_aff_list *isl_aff_list_reverse( __isl_take isl_aff_list *list); __isl_export __isl_give isl_aff_list *isl_aff_list_concat( __isl_take isl_aff_list *list1, __isl_take isl_aff_list *list2); __isl_export isl_size isl_aff_list_size(__isl_keep isl_aff_list *list); isl_size isl_aff_list_n_aff(__isl_keep isl_aff_list *list); __isl_export __isl_give isl_aff *isl_aff_list_get_at( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff *isl_aff_list_get_aff( __isl_keep isl_aff_list *list, int index); __isl_give struct isl_aff_list *isl_aff_list_set_aff( __isl_take struct isl_aff_list *list, int index, __isl_take struct isl_aff *el); __isl_export isl_stat isl_aff_list_foreach(__isl_keep isl_aff_list *list, isl_stat (*fn)(__isl_take isl_aff *el, void *user), void *user); isl_bool isl_aff_list_every(__isl_keep isl_aff_list *list, isl_bool (*test)(__isl_keep isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_map( __isl_take isl_aff_list *list, __isl_give isl_aff * (*fn)(__isl_take isl_aff *el, void *user), void *user); __isl_give isl_aff_list *isl_aff_list_sort( __isl_take isl_aff_list *list, int (*cmp)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *user); isl_stat isl_aff_list_foreach_scc(__isl_keep isl_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_aff_list_to_str( __isl_keep isl_aff_list *list); __isl_give isl_printer *isl_printer_print_aff_list( __isl_take isl_printer *p, __isl_keep isl_aff_list *list); void isl_aff_list_dump(__isl_keep isl_aff_list *list); -isl_ctx *isl_pw_aff_list_get_ctx(__isl_keep isl_pw_aff_list *list); __isl_constructor __isl_give isl_pw_aff_list *isl_pw_aff_list_from_pw_aff( __isl_take isl_pw_aff *el); __isl_constructor __isl_give isl_pw_aff_list *isl_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_aff_list *isl_pw_aff_list_copy( __isl_keep isl_pw_aff_list *list); __isl_null isl_pw_aff_list *isl_pw_aff_list_free( __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_add( __isl_take isl_pw_aff_list *list, __isl_take isl_pw_aff *el); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_insert( __isl_take isl_pw_aff_list *list, unsigned pos, __isl_take isl_pw_aff *el); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_drop( __isl_take isl_pw_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_clear( __isl_take isl_pw_aff_list *list); __isl_give isl_pw_aff_list *isl_pw_aff_list_swap( __isl_take isl_pw_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_aff_list *isl_pw_aff_list_reverse( __isl_take isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff_list *isl_pw_aff_list_concat( __isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2); __isl_export isl_size isl_pw_aff_list_size(__isl_keep isl_pw_aff_list *list); isl_size isl_pw_aff_list_n_pw_aff(__isl_keep isl_pw_aff_list *list); __isl_export __isl_give isl_pw_aff *isl_pw_aff_list_get_at( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff *isl_pw_aff_list_get_pw_aff( __isl_keep isl_pw_aff_list *list, int index); __isl_give struct isl_pw_aff_list *isl_pw_aff_list_set_pw_aff( __isl_take struct isl_pw_aff_list *list, int index, __isl_take struct isl_pw_aff *el); __isl_export isl_stat isl_pw_aff_list_foreach(__isl_keep isl_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_aff *el, void *user), void *user); isl_bool isl_pw_aff_list_every(__isl_keep isl_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_map( __isl_take isl_pw_aff_list *list, __isl_give isl_pw_aff * (*fn)(__isl_take isl_pw_aff *el, void *user), void *user); __isl_give isl_pw_aff_list *isl_pw_aff_list_sort( __isl_take isl_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *user); isl_stat isl_pw_aff_list_foreach_scc(__isl_keep isl_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_aff_list_to_str( __isl_keep isl_pw_aff_list *list); __isl_give isl_printer *isl_printer_print_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_aff_list *list); void isl_pw_aff_list_dump(__isl_keep isl_pw_aff_list *list); -isl_ctx *isl_pw_multi_aff_list_get_ctx(__isl_keep isl_pw_multi_aff_list *list); __isl_constructor __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_from_pw_multi_aff( __isl_take isl_pw_multi_aff *el); __isl_constructor __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_copy( __isl_keep isl_pw_multi_aff_list *list); __isl_null isl_pw_multi_aff_list *isl_pw_multi_aff_list_free( __isl_take isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_add( __isl_take isl_pw_multi_aff_list *list, __isl_take isl_pw_multi_aff *el); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_insert( __isl_take isl_pw_multi_aff_list *list, unsigned pos, __isl_take isl_pw_multi_aff *el); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_drop( __isl_take isl_pw_multi_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_clear( __isl_take isl_pw_multi_aff_list *list); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_swap( __isl_take isl_pw_multi_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_reverse( __isl_take isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_concat( __isl_take isl_pw_multi_aff_list *list1, __isl_take isl_pw_multi_aff_list *list2); __isl_export isl_size isl_pw_multi_aff_list_size(__isl_keep isl_pw_multi_aff_list *list); isl_size isl_pw_multi_aff_list_n_pw_multi_aff(__isl_keep isl_pw_multi_aff_list *list); __isl_export __isl_give isl_pw_multi_aff *isl_pw_multi_aff_list_get_at( __isl_keep isl_pw_multi_aff_list *list, int index); __isl_give struct isl_pw_multi_aff *isl_pw_multi_aff_list_get_pw_multi_aff( __isl_keep isl_pw_multi_aff_list *list, int index); __isl_give struct isl_pw_multi_aff_list *isl_pw_multi_aff_list_set_pw_multi_aff( __isl_take struct isl_pw_multi_aff_list *list, int index, __isl_take struct isl_pw_multi_aff *el); __isl_export isl_stat isl_pw_multi_aff_list_foreach(__isl_keep isl_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user); isl_bool isl_pw_multi_aff_list_every(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_multi_aff *el, void *user), void *user); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_map( __isl_take isl_pw_multi_aff_list *list, __isl_give isl_pw_multi_aff * (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user); __isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_sort( __isl_take isl_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *user); isl_stat isl_pw_multi_aff_list_foreach_scc(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_multi_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_multi_aff_list_to_str( __isl_keep isl_pw_multi_aff_list *list); __isl_give isl_printer *isl_printer_print_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff_list *list); void isl_pw_multi_aff_list_dump(__isl_keep isl_pw_multi_aff_list *list); -isl_ctx *isl_union_pw_aff_list_get_ctx(__isl_keep isl_union_pw_aff_list *list); __isl_constructor __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_from_union_pw_aff( __isl_take isl_union_pw_aff *el); __isl_constructor __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_copy( __isl_keep isl_union_pw_aff_list *list); __isl_null isl_union_pw_aff_list *isl_union_pw_aff_list_free( __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_add( __isl_take isl_union_pw_aff_list *list, __isl_take isl_union_pw_aff *el); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_insert( __isl_take isl_union_pw_aff_list *list, unsigned pos, __isl_take isl_union_pw_aff *el); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_drop( __isl_take isl_union_pw_aff_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_clear( __isl_take isl_union_pw_aff_list *list); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_swap( __isl_take isl_union_pw_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_reverse( __isl_take isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_concat( __isl_take isl_union_pw_aff_list *list1, __isl_take isl_union_pw_aff_list *list2); __isl_export isl_size isl_union_pw_aff_list_size(__isl_keep isl_union_pw_aff_list *list); isl_size isl_union_pw_aff_list_n_union_pw_aff(__isl_keep isl_union_pw_aff_list *list); __isl_export __isl_give isl_union_pw_aff *isl_union_pw_aff_list_get_at( __isl_keep isl_union_pw_aff_list *list, int index); __isl_give struct isl_union_pw_aff *isl_union_pw_aff_list_get_union_pw_aff( __isl_keep isl_union_pw_aff_list *list, int index); __isl_give struct isl_union_pw_aff_list *isl_union_pw_aff_list_set_union_pw_aff( __isl_take struct isl_union_pw_aff_list *list, int index, __isl_take struct isl_union_pw_aff *el); __isl_export isl_stat isl_union_pw_aff_list_foreach(__isl_keep isl_union_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user); isl_bool isl_union_pw_aff_list_every(__isl_keep isl_union_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_aff *el, void *user), void *user); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_map( __isl_take isl_union_pw_aff_list *list, __isl_give isl_union_pw_aff * (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user); __isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_sort( __isl_take isl_union_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *user); isl_stat isl_union_pw_aff_list_foreach_scc(__isl_keep isl_union_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_union_pw_aff_list_to_str( __isl_keep isl_union_pw_aff_list *list); __isl_give isl_printer *isl_printer_print_union_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_aff_list *list); void isl_union_pw_aff_list_dump(__isl_keep isl_union_pw_aff_list *list); -isl_ctx *isl_union_pw_multi_aff_list_get_ctx(__isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_from_union_pw_multi_aff( __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_copy( __isl_keep isl_union_pw_multi_aff_list *list); __isl_null isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_free( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_add( __isl_take isl_union_pw_multi_aff_list *list, __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_insert( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos, __isl_take isl_union_pw_multi_aff *el); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_drop( __isl_take isl_union_pw_multi_aff_list *list, unsigned first, unsigned n); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_clear( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_swap( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_reverse( __isl_take isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_concat( __isl_take isl_union_pw_multi_aff_list *list1, __isl_take isl_union_pw_multi_aff_list *list2); isl_size isl_union_pw_multi_aff_list_size(__isl_keep isl_union_pw_multi_aff_list *list); isl_size isl_union_pw_multi_aff_list_n_union_pw_multi_aff(__isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_at( __isl_keep isl_union_pw_multi_aff_list *list, int index); __isl_give struct isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_union_pw_multi_aff( __isl_keep isl_union_pw_multi_aff_list *list, int index); __isl_give struct isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_set_union_pw_multi_aff( __isl_take struct isl_union_pw_multi_aff_list *list, int index, __isl_take struct isl_union_pw_multi_aff *el); isl_stat isl_union_pw_multi_aff_list_foreach(__isl_keep isl_union_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user); isl_bool isl_union_pw_multi_aff_list_every(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_multi_aff *el, void *user), void *user); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_map( __isl_take isl_union_pw_multi_aff_list *list, __isl_give isl_union_pw_multi_aff * (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user); __isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_sort( __isl_take isl_union_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *user); isl_stat isl_union_pw_multi_aff_list_foreach_scc(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff_list *scc, void *user), void *fn_user); __isl_give char *isl_union_pw_multi_aff_list_to_str( __isl_keep isl_union_pw_multi_aff_list *list); __isl_give isl_printer *isl_printer_print_union_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff_list *list); void isl_union_pw_multi_aff_list_dump(__isl_keep isl_union_pw_multi_aff_list *list); diff --git a/preproc-headers/cd619692709f3c31fd3655173c8592b477d1f33ddc9e1a0e4917a4152555263b b/preproc-headers/cd619692709f3c31fd3655173c8592b477d1f33ddc9e1a0e4917a4152555263b deleted file mode 100644 index a9757711..00000000 --- a/preproc-headers/cd619692709f3c31fd3655173c8592b477d1f33ddc9e1a0e4917a4152555263b +++ /dev/null @@ -1,740 +0,0 @@ -#line 13 -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_basic_map_total_dim(__isl_keep const isl_basic_map *bmap); -isl_size isl_basic_map_dim(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type); - -isl_size isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type); - -isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap); -isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map); -__isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap); -__isl_export -__isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map); - -__isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap, - int pos); - -__isl_give isl_local_space *isl_basic_map_get_local_space( - __isl_keep isl_basic_map *bmap); - -__isl_give isl_basic_map *isl_basic_map_set_tuple_name( - __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s); -const char *isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type); -isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map, - enum isl_dim_type type); -const char *isl_map_get_tuple_name(__isl_keep isl_map *map, - enum isl_dim_type type); -__isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map, - enum isl_dim_type type, const char *s); -const char *isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); -isl_bool isl_map_has_dim_name(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -const char *isl_map_get_dim_name(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_map *isl_basic_map_set_dim_name( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, const char *s); -__isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_basic_map *isl_basic_map_set_tuple_id( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_basic_map_has_dim_id(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); -isl_bool isl_map_has_dim_id(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map, - enum isl_dim_type type); -isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type); -__isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map, - enum isl_dim_type type); -__isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map); - -int isl_basic_map_find_dim_by_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, const char *name); -int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type, - __isl_keep isl_id *id); -int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type, - const char *name); - -isl_bool isl_basic_map_is_rational(__isl_keep isl_basic_map *bmap); - -__isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *space); -__isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_equal( - __isl_take isl_space *space, unsigned n_equal); -__isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *space, - unsigned pos); -__isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *space, - unsigned pos); -__isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_nat_universe( - __isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_remove_redundancies( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_unshifted_simple_hull( - __isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_plain_unshifted_simple_hull( - __isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_unshifted_simple_hull_from_map_list( - __isl_take isl_map *map, __isl_take isl_map_list *list); - -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect_domain( - __isl_take isl_basic_map *bmap, - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect_range( - __isl_take isl_basic_map *bmap, - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_list_intersect( - __isl_take isl_basic_map_list *list); -__isl_export -__isl_give isl_map *isl_basic_map_union( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_apply_domain( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_apply_range( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_affine_hull( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_preimage_domain_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma); -__isl_give isl_basic_map *isl_basic_map_preimage_range_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_map_domain(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_map_range(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_domain_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_range_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_remove_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_eliminate( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_basic_map *isl_basic_map_detect_equalities( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_basic_map *isl_basic_map_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_map *isl_map_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_map *isl_map_read_from_str(isl_ctx *ctx, const char *str); -void isl_basic_map_dump(__isl_keep isl_basic_map *bmap); -void isl_map_dump(__isl_keep isl_map *map); -__isl_give char *isl_basic_map_to_str(__isl_keep isl_basic_map *bmap); -__isl_give isl_printer *isl_printer_print_basic_map( - __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap); -__isl_give char *isl_map_to_str(__isl_keep isl_map *map); -__isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *printer, - __isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_basic_map *isl_basic_map_lower_bound_si( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_map *isl_basic_map_upper_bound_si( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_overload -__isl_give isl_map *isl_map_lower_bound_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *lower); -__isl_overload -__isl_give isl_map *isl_map_upper_bound_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *upper); - -__isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap); - -__isl_give isl_map *isl_map_sum(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_neg(__isl_take isl_map *map); -__isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map, - __isl_take isl_val *d); - -__isl_export -isl_bool isl_basic_map_is_equal(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); -isl_bool isl_basic_map_is_disjoint(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); - -__isl_give isl_map *isl_basic_map_partial_lexmax( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_basic_map_partial_lexmin( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_map_partial_lexmax( - __isl_take isl_map *map, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_map_partial_lexmin( - __isl_take isl_map *map, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_map *isl_basic_map_lexmin(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map); -__isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmin_pw_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmax_pw_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_map_lexmin_pw_multi_aff( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_lexmin_pw_multi_aff( - __isl_take isl_map *map); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_lexmax_pw_multi_aff( - __isl_take isl_map *map); -__isl_export -__isl_give isl_multi_pw_aff *isl_map_min_multi_pw_aff(__isl_take isl_map *map); -__isl_export -__isl_give isl_multi_pw_aff *isl_map_max_multi_pw_aff(__isl_take isl_map *map); - -void isl_basic_map_print_internal(__isl_keep isl_basic_map *bmap, - FILE *out, int indent); - -__isl_give isl_val *isl_basic_map_plain_get_val_if_fixed( - __isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); - -isl_bool isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_plain_is_universe(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap); -__isl_export -isl_bool isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap); -__isl_export -isl_bool isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); -isl_bool isl_basic_map_is_strict_subset(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); - -__isl_export -__isl_give isl_map *isl_map_universe(__isl_take isl_space *space); -__isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *space); -__isl_export -__isl_give isl_map *isl_map_empty(__isl_take isl_space *space); -__isl_give isl_map *isl_map_identity(__isl_take isl_space *space); -__isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_space); -__isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_space); -__isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_space); -__isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_space); -__isl_null isl_map *isl_map_free(__isl_take isl_map *map); -__isl_give isl_map *isl_map_copy(__isl_keep isl_map *map); -__isl_export -__isl_give isl_map *isl_map_reverse(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_reverse(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_union( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_union_disjoint( - __isl_take isl_map *map1, __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_intersect_domain( - __isl_take isl_map *map, - __isl_take isl_set *set); -__isl_export -__isl_give isl_map *isl_map_intersect_range( - __isl_take isl_map *map, - __isl_take isl_set *set); -__isl_export -__isl_give isl_map *isl_map_intersect_domain_factor_domain( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_intersect_domain_factor_range( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_intersect_range_factor_domain( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_intersect_range_factor_range( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_apply_domain( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_apply_range( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_pw_multi_aff( - __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_map *isl_map_preimage_range_pw_multi_aff( - __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_multi_pw_aff( - __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_basic_map *isl_basic_map_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_domain_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_range_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_flat_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_flat_range_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map); -isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map); -isl_bool isl_map_is_product(__isl_keep isl_map *map); -__isl_export -__isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map, - __isl_take isl_set *params); -__isl_export -__isl_give isl_map *isl_map_subtract( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map, - __isl_take isl_set *dom); -__isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map, - __isl_take isl_set *dom); -__isl_export -__isl_give isl_map *isl_map_complement(__isl_take isl_map *map); -__isl_give isl_map *isl_map_fix_input_si(__isl_take isl_map *map, - unsigned input, int value); -__isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_lower_bound_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_upper_bound_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_export -__isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_set *isl_map_deltas(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_deltas_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned n); -__isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned n); -__isl_give isl_basic_map *isl_basic_map_insert_dims( - __isl_take isl_basic_map *bmap, enum isl_dim_type type, - unsigned pos, unsigned n); -__isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_basic_map *isl_basic_map_move_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_basic_map *isl_basic_map_project_out( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_project_out(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_map *isl_map_project_out_all_params(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_remove_divs( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map); -__isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map); -__isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_remove_divs_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_inputs(__isl_take isl_map *map, - unsigned first, unsigned n); - -__isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_le(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_equate(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_oppose(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); - -__isl_export -__isl_give isl_map *isl_set_translation(__isl_take isl_set *deltas); -__isl_export -__isl_give isl_map *isl_set_identity(__isl_take isl_set *set); - -__isl_export -isl_bool isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_set_is_wrapping(__isl_keep isl_set *set); -__isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_set *isl_map_wrap(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_flatten(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten_domain( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten_range( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_flatten(__isl_take isl_set *set); -__isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set); -__isl_give isl_set *isl_map_params(__isl_take isl_map *map); -__isl_export -__isl_give isl_set *isl_map_domain(__isl_take isl_map *bmap); -__isl_export -__isl_give isl_set *isl_map_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_set_insert_domain(__isl_take isl_set *set, - __isl_take isl_space *domain); -__isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map); -__isl_give isl_map *isl_map_range_map(__isl_take isl_map *map); -__isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set); -__isl_constructor -__isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set); -__isl_give isl_basic_map *isl_basic_map_from_domain( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_map *isl_basic_map_from_range( - __isl_take isl_basic_set *bset); -__isl_give isl_map *isl_map_from_range(__isl_take isl_set *set); -__isl_give isl_basic_map *isl_basic_map_from_domain_and_range( - __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range); -__isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain, - __isl_take isl_set *range); -__isl_export -__isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map); - -__isl_export -__isl_give isl_set *isl_map_bind_domain(__isl_take isl_map *map, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_set *isl_map_bind_range(__isl_take isl_map *map, - __isl_take isl_multi_id *tuple); - -isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map); -isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_empty(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); -isl_bool isl_basic_map_is_single_valued(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_single_valued(__isl_keep isl_map *map); -isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_injective(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_bijective(__isl_keep isl_map *map); -isl_bool isl_map_is_identity(__isl_keep isl_map *map); -int isl_map_is_translation(__isl_keep isl_map *map); -isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); - -isl_bool isl_basic_map_can_zip(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_zip(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_zip(__isl_take isl_map *map); - -isl_bool isl_basic_map_can_curry(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_curry(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_curry(__isl_take isl_map *map); - -isl_bool isl_map_can_range_curry(__isl_keep isl_map *map); -__isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map); - -isl_bool isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_uncurry(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map); - -__isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map); -__isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map); -ISL_DEPRECATED -__isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map); - -__isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_drop_constraints_not_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_drop_constraints_involving_dims( - __isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_drop_constraints_not_involving_dims( - __isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_map_involves_dims(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); - -void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent); - -__isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); - -__isl_give isl_basic_map *isl_basic_map_gist_domain( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context); -__isl_export -__isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap, - __isl_take isl_basic_map *context); -__isl_export -__isl_give isl_map *isl_map_gist(__isl_take isl_map *map, - __isl_take isl_map *context); -__isl_export -__isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map, - __isl_take isl_basic_map *context); - -__isl_give isl_stride_info *isl_map_get_range_stride_info( - __isl_keep isl_map *map, int pos); -__isl_export -__isl_give isl_fixed_box *isl_map_get_range_simple_fixed_box_hull( - __isl_keep isl_map *map); - -__isl_export -__isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map); - -isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); - -uint32_t isl_map_get_hash(__isl_keep isl_map *map); - -isl_size isl_map_n_basic_map(__isl_keep isl_map *map); -__isl_export -isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map, - isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user); -__isl_give isl_basic_map_list *isl_map_get_basic_map_list( - __isl_keep isl_map *map); - -__isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map, - __isl_take isl_val *exp); -__isl_give isl_map *isl_map_power(__isl_take isl_map *map, isl_bool *exact); -__isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map, - isl_bool *exact); -__isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map, - isl_bool *exact); - -__isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); - -__isl_overload -__isl_give isl_map *isl_map_eq_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_lt_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_le_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_gt_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_ge_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); - -__isl_give isl_basic_map *isl_basic_map_align_params( - __isl_take isl_basic_map *bmap, __isl_take isl_space *model); -__isl_give isl_map *isl_map_align_params(__isl_take isl_map *map, - __isl_take isl_space *model); -__isl_give isl_basic_map *isl_basic_map_drop_unused_params( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map); - -__isl_give isl_mat *isl_basic_map_equalities_matrix( - __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); -__isl_give isl_mat *isl_basic_map_inequalities_matrix( - __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); -__isl_give isl_basic_map *isl_basic_map_from_constraint_matrices( - __isl_take isl_space *space, - __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); - -__isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff); -__isl_give isl_basic_map *isl_basic_map_from_multi_aff( - __isl_take isl_multi_aff *maff); -__isl_give isl_basic_map *isl_basic_map_from_aff_list( - __isl_take isl_space *domain_space, __isl_take isl_aff_list *list); - -__isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff); -__isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *maff); - -__isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos); -__isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos); - -isl_ctx *isl_basic_map_list_get_ctx(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_from_basic_map( __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_map_list *isl_basic_map_list_copy( __isl_keep isl_basic_map_list *list); __isl_null isl_basic_map_list *isl_basic_map_list_free( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_add( __isl_take isl_basic_map_list *list, __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_insert( __isl_take isl_basic_map_list *list, unsigned pos, __isl_take isl_basic_map *el); __isl_give isl_basic_map_list *isl_basic_map_list_drop( __isl_take isl_basic_map_list *list, unsigned first, unsigned n); __isl_give isl_basic_map_list *isl_basic_map_list_clear( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_swap( __isl_take isl_basic_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_basic_map_list *isl_basic_map_list_reverse( __isl_take isl_basic_map_list *list); __isl_give isl_basic_map_list *isl_basic_map_list_concat( __isl_take isl_basic_map_list *list1, __isl_take isl_basic_map_list *list2); isl_size isl_basic_map_list_size(__isl_keep isl_basic_map_list *list); isl_size isl_basic_map_list_n_basic_map(__isl_keep isl_basic_map_list *list); __isl_give isl_basic_map *isl_basic_map_list_get_at( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map *isl_basic_map_list_get_basic_map( __isl_keep isl_basic_map_list *list, int index); __isl_give struct isl_basic_map_list *isl_basic_map_list_set_basic_map( __isl_take struct isl_basic_map_list *list, int index, __isl_take struct isl_basic_map *el); isl_stat isl_basic_map_list_foreach(__isl_keep isl_basic_map_list *list, isl_stat (*fn)(__isl_take isl_basic_map *el, void *user), void *user); isl_bool isl_basic_map_list_every(__isl_keep isl_basic_map_list *list, isl_bool (*test)(__isl_keep isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_map( __isl_take isl_basic_map_list *list, __isl_give isl_basic_map * (*fn)(__isl_take isl_basic_map *el, void *user), void *user); __isl_give isl_basic_map_list *isl_basic_map_list_sort( __isl_take isl_basic_map_list *list, int (*cmp)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *user); isl_stat isl_basic_map_list_foreach_scc(__isl_keep isl_basic_map_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_map_list *scc, void *user), void *fn_user); __isl_give char *isl_basic_map_list_to_str( __isl_keep isl_basic_map_list *list); __isl_give isl_printer *isl_printer_print_basic_map_list( __isl_take isl_printer *p, __isl_keep isl_basic_map_list *list); void isl_basic_map_list_dump(__isl_keep isl_basic_map_list *list); -isl_ctx *isl_map_list_get_ctx(__isl_keep isl_map_list *list); __isl_give isl_map_list *isl_map_list_from_map( __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_alloc(isl_ctx *ctx, int n); __isl_give isl_map_list *isl_map_list_copy( __isl_keep isl_map_list *list); __isl_null isl_map_list *isl_map_list_free( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_add( __isl_take isl_map_list *list, __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_insert( __isl_take isl_map_list *list, unsigned pos, __isl_take isl_map *el); __isl_give isl_map_list *isl_map_list_drop( __isl_take isl_map_list *list, unsigned first, unsigned n); __isl_give isl_map_list *isl_map_list_clear( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_swap( __isl_take isl_map_list *list, unsigned pos1, unsigned pos2); __isl_give isl_map_list *isl_map_list_reverse( __isl_take isl_map_list *list); __isl_give isl_map_list *isl_map_list_concat( __isl_take isl_map_list *list1, __isl_take isl_map_list *list2); isl_size isl_map_list_size(__isl_keep isl_map_list *list); isl_size isl_map_list_n_map(__isl_keep isl_map_list *list); __isl_give isl_map *isl_map_list_get_at( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map *isl_map_list_get_map( __isl_keep isl_map_list *list, int index); __isl_give struct isl_map_list *isl_map_list_set_map( __isl_take struct isl_map_list *list, int index, __isl_take struct isl_map *el); isl_stat isl_map_list_foreach(__isl_keep isl_map_list *list, isl_stat (*fn)(__isl_take isl_map *el, void *user), void *user); isl_bool isl_map_list_every(__isl_keep isl_map_list *list, isl_bool (*test)(__isl_keep isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_map( __isl_take isl_map_list *list, __isl_give isl_map * (*fn)(__isl_take isl_map *el, void *user), void *user); __isl_give isl_map_list *isl_map_list_sort( __isl_take isl_map_list *list, int (*cmp)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *user); isl_stat isl_map_list_foreach_scc(__isl_keep isl_map_list *list, isl_bool (*follows)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_map_list *scc, void *user), void *fn_user); __isl_give char *isl_map_list_to_str( __isl_keep isl_map_list *list); __isl_give isl_printer *isl_printer_print_map_list( __isl_take isl_printer *p, __isl_keep isl_map_list *list); void isl_map_list_dump(__isl_keep isl_map_list *list); diff --git a/preproc-headers/ce85f7dc4794b722c24a4aca91e49842ecce6d59934291e5e38394c43cabf8bf b/preproc-headers/ce85f7dc4794b722c24a4aca91e49842ecce6d59934291e5e38394c43cabf8bf deleted file mode 100644 index ad9ef1ec..00000000 --- a/preproc-headers/ce85f7dc4794b722c24a4aca91e49842ecce6d59934291e5e38394c43cabf8bf +++ /dev/null @@ -1,41 +0,0 @@ - - - -#include -#include - - - - - -struct isl_external_vertex; -typedef struct isl_external_vertex isl_vertex; - -struct isl_cell; -typedef struct isl_cell isl_cell; - -struct isl_vertices; -typedef struct isl_vertices isl_vertices; - -isl_ctx *isl_vertex_get_ctx(__isl_keep isl_vertex *vertex); -isl_size isl_vertex_get_id(__isl_keep isl_vertex *vertex); -__isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex); -__isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex); -__isl_null isl_vertex *isl_vertex_free(__isl_take isl_vertex *vertex); - -__isl_give isl_vertices *isl_basic_set_compute_vertices( - __isl_keep isl_basic_set *bset); -isl_ctx *isl_vertices_get_ctx(__isl_keep isl_vertices *vertices); -isl_size isl_vertices_get_n_vertices(__isl_keep isl_vertices *vertices); -isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices, - isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user); -__isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices); - -isl_ctx *isl_cell_get_ctx(__isl_keep isl_cell *cell); -__isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell); -isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell, - isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user); -__isl_null isl_cell *isl_cell_free(__isl_take isl_cell *cell); - -isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices, - isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user); diff --git a/preproc-headers/cfb5fd9b7a6eb4b689e25f42a9a789b073fc9c46771a134cf105e9332feec1ad b/preproc-headers/cfb5fd9b7a6eb4b689e25f42a9a789b073fc9c46771a134cf105e9332feec1ad deleted file mode 100644 index 699ef398..00000000 --- a/preproc-headers/cfb5fd9b7a6eb4b689e25f42a9a789b073fc9c46771a134cf105e9332feec1ad +++ /dev/null @@ -1,178 +0,0 @@ -#line 13 -#include -#include -#include -#include - - - - - -isl_ctx *isl_space_get_ctx(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_unit(isl_ctx *ctx); -__isl_give isl_space *isl_space_alloc(isl_ctx *ctx, - unsigned nparam, unsigned n_in, unsigned n_out); -__isl_give isl_space *isl_space_set_alloc(isl_ctx *ctx, - unsigned nparam, unsigned dim); -__isl_give isl_space *isl_space_params_alloc(isl_ctx *ctx, unsigned nparam); -__isl_give isl_space *isl_space_copy(__isl_keep isl_space *space); -__isl_null isl_space *isl_space_free(__isl_take isl_space *space); - -isl_bool isl_space_is_params(__isl_keep isl_space *space); -isl_bool isl_space_is_set(__isl_keep isl_space *space); -isl_bool isl_space_is_map(__isl_keep isl_space *space); - -__isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space, - __isl_take isl_id *id); - -__isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *space, - enum isl_dim_type type, const char *s); -isl_bool isl_space_has_tuple_name(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *space, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *space, - enum isl_dim_type type); -isl_bool isl_space_has_tuple_id(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space); - -__isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_space_has_dim_id(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); - -int isl_space_find_dim_by_id(__isl_keep isl_space *space, - enum isl_dim_type type, __isl_keep isl_id *id); -int isl_space_find_dim_by_name(__isl_keep isl_space *space, - enum isl_dim_type type, const char *name); - -isl_bool isl_space_has_dim_name(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); -__isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, - __isl_keep const char *name); -__isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); - -ISL_DEPRECATED -__isl_give isl_space *isl_space_extend(__isl_take isl_space *space, - unsigned nparam, unsigned n_in, unsigned n_out); -__isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned n); -__isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_space *isl_space_join(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_range_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space); -__isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_factor_domain( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_factor_range( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_range_factor_domain( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_range_factor_range( - __isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space); -__isl_give isl_space *isl_space_map_from_domain_and_range( - __isl_take isl_space *domain, __isl_take isl_space *range); -__isl_give isl_space *isl_space_reverse(__isl_take isl_space *space); -__isl_give isl_space *isl_space_range_reverse(__isl_take isl_space *space); -__isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned first, unsigned num); -ISL_DEPRECATED -__isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *space, - unsigned first, unsigned n); -ISL_DEPRECATED -__isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *space, - unsigned first, unsigned n); -__isl_give isl_space *isl_space_drop_all_params(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_domain(__isl_take isl_space *space); -__isl_give isl_space *isl_space_from_domain(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_from_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space); -__isl_give isl_space *isl_space_range_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_params(__isl_take isl_space *space); -__isl_overload -__isl_give isl_space *isl_space_add_unnamed_tuple_ui( - __isl_take isl_space *space, unsigned dim); -__isl_overload -__isl_give isl_space *isl_space_add_named_tuple_id_ui( - __isl_take isl_space *space, __isl_take isl_id *tuple_id, unsigned dim); -__isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space); - -__isl_give isl_space *isl_space_align_params(__isl_take isl_space *space1, - __isl_take isl_space *space2); - -__isl_export -isl_bool isl_space_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_domain_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_range_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_is_product(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_wrap(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_unwrap(__isl_take isl_space *space); - -isl_bool isl_space_can_zip(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_zip(__isl_take isl_space *space); - -isl_bool isl_space_can_curry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_curry(__isl_take isl_space *space); - -isl_bool isl_space_can_range_curry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space); - -isl_bool isl_space_can_uncurry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space); - -isl_bool isl_space_is_domain(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_is_range(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -__isl_export -isl_bool isl_space_is_equal(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_has_equal_params(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_has_equal_tuples(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_tuple_is_equal(__isl_keep isl_space *space1, - enum isl_dim_type type1, __isl_keep isl_space *space2, - enum isl_dim_type type2); -ISL_DEPRECATED -isl_bool isl_space_match(__isl_keep isl_space *space1, enum isl_dim_type type1, - __isl_keep isl_space *space2, enum isl_dim_type type2); -isl_size isl_space_dim(__isl_keep isl_space *space, enum isl_dim_type type); - -__isl_export -__isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space); - -__isl_give char *isl_space_to_str(__isl_keep isl_space *space); -__isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p, - __isl_keep isl_space *space); -void isl_space_dump(__isl_keep isl_space *space); diff --git a/preproc-headers/d084a5fccc76cfc3a7dafa203ff26821947b57ad005460ab3a996217183fd6c1 b/preproc-headers/d084a5fccc76cfc3a7dafa203ff26821947b57ad005460ab3a996217183fd6c1 deleted file mode 100644 index 0dc7be8c..00000000 --- a/preproc-headers/d084a5fccc76cfc3a7dafa203ff26821947b57ad005460ab3a996217183fd6c1 +++ /dev/null @@ -1,236 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_stat isl_options_set_ast_iterator_type(isl_ctx *ctx, const char *val); -const char *isl_options_get_ast_iterator_type(isl_ctx *ctx); - -isl_stat isl_options_set_ast_always_print_block(isl_ctx *ctx, int val); -int isl_options_get_ast_always_print_block(isl_ctx *ctx); - -isl_stat isl_options_set_ast_print_outermost_block(isl_ctx *ctx, int val); -int isl_options_get_ast_print_outermost_block(isl_ctx *ctx); - -__isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v); -__isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id); -__isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr); -__isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array, - __isl_take isl_ast_expr_list *indices); -__isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function, - __isl_take isl_ast_expr_list *arguments); -__isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr); - -__isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr); -__isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr); - -isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr); -__isl_subclass(isl_ast_expr) -enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_val *isl_ast_expr_int_get_val(__isl_keep isl_ast_expr *expr); -__isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_id *isl_ast_expr_id_get_id(__isl_keep isl_ast_expr *expr); -__isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr); - -__isl_subclass(isl_ast_expr_op) -enum isl_ast_expr_op_type isl_ast_expr_op_get_type( - __isl_keep isl_ast_expr *expr); -enum isl_ast_expr_op_type isl_ast_expr_get_op_type( - __isl_keep isl_ast_expr *expr); -__isl_export -isl_size isl_ast_expr_op_get_n_arg(__isl_keep isl_ast_expr *expr); -isl_size isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_ast_expr *isl_ast_expr_op_get_arg(__isl_keep isl_ast_expr *expr, - int pos); -__isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr, - int pos); -__isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr, - int pos, __isl_take isl_ast_expr *arg); - -isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1, - __isl_keep isl_ast_expr *expr2); - -__isl_give isl_ast_expr *isl_ast_expr_substitute_ids( - __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr); - -__isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p, - __isl_keep isl_ast_expr *expr); -void isl_ast_expr_dump(__isl_keep isl_ast_expr *expr); -__isl_give char *isl_ast_expr_to_str(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr); - -__isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr); -__isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node); -__isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node); - -isl_ctx *isl_ast_node_get_ctx(__isl_keep isl_ast_node *node); -__isl_subclass(isl_ast_node) -enum isl_ast_node_type isl_ast_node_get_type(__isl_keep isl_ast_node *node); - -__isl_give isl_ast_node *isl_ast_node_set_annotation( - __isl_take isl_ast_node *node, __isl_take isl_id *annotation); -__isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_iterator( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_init( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_cond( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_inc( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_for_get_body( - __isl_keep isl_ast_node *node); -__isl_export -isl_bool isl_ast_node_for_is_degenerate(__isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_if_get_cond( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_if_get_then_node( - __isl_keep isl_ast_node *node); -__isl_give isl_ast_node *isl_ast_node_if_get_then( - __isl_keep isl_ast_node *node); -__isl_export -isl_bool isl_ast_node_if_has_else_node(__isl_keep isl_ast_node *node); -isl_bool isl_ast_node_if_has_else(__isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_if_get_else_node( - __isl_keep isl_ast_node *node); -__isl_give isl_ast_node *isl_ast_node_if_get_else( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_node_list *isl_ast_node_block_get_children( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_mark_get_node( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_user_get_expr( - __isl_keep isl_ast_node *node); - -isl_stat isl_ast_node_foreach_descendant_top_down( - __isl_keep isl_ast_node *node, - isl_bool (*fn)(__isl_keep isl_ast_node *node, void *user), void *user); - -__isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p, - __isl_keep isl_ast_node *node); -void isl_ast_node_dump(__isl_keep isl_ast_node *node); -__isl_give char *isl_ast_node_to_str(__isl_keep isl_ast_node *node); - -__isl_give isl_ast_print_options *isl_ast_print_options_alloc(isl_ctx *ctx); -__isl_give isl_ast_print_options *isl_ast_print_options_copy( - __isl_keep isl_ast_print_options *options); -__isl_null isl_ast_print_options *isl_ast_print_options_free( - __isl_take isl_ast_print_options *options); -isl_ctx *isl_ast_print_options_get_ctx( - __isl_keep isl_ast_print_options *options); - -__isl_give isl_ast_print_options *isl_ast_print_options_set_print_user( - __isl_take isl_ast_print_options *options, - __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p, - __isl_take isl_ast_print_options *options, - __isl_keep isl_ast_node *node, void *user), - void *user); -__isl_give isl_ast_print_options *isl_ast_print_options_set_print_for( - __isl_take isl_ast_print_options *options, - __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p, - __isl_take isl_ast_print_options *options, - __isl_keep isl_ast_node *node, void *user), - void *user); - -isl_stat isl_options_set_ast_print_macro_once(isl_ctx *ctx, int val); -int isl_options_get_ast_print_macro_once(isl_ctx *ctx); - -isl_stat isl_ast_expr_foreach_ast_expr_op_type(__isl_keep isl_ast_expr *expr, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_node_foreach_ast_expr_op_type(__isl_keep isl_ast_node *node, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -__isl_give isl_printer *isl_ast_expr_op_type_set_print_name( - __isl_take isl_printer *p, enum isl_ast_expr_op_type type, - __isl_keep const char *name); -__isl_give isl_printer *isl_ast_op_type_set_print_name( - __isl_take isl_printer *p, enum isl_ast_expr_op_type type, - __isl_keep const char *name); -__isl_give isl_printer *isl_ast_expr_op_type_print_macro( - enum isl_ast_expr_op_type type, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_op_type_print_macro( - enum isl_ast_expr_op_type type, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_expr_print_macros( - __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_node_print_macros( - __isl_keep isl_ast_node *node, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); -__isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); -__isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); - -__isl_export -__isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node); - -isl_ctx *isl_ast_expr_list_get_ctx(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_from_ast_expr( __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_expr_list *isl_ast_expr_list_copy( __isl_keep isl_ast_expr_list *list); __isl_null isl_ast_expr_list *isl_ast_expr_list_free( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_add( __isl_take isl_ast_expr_list *list, __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_insert( __isl_take isl_ast_expr_list *list, unsigned pos, __isl_take isl_ast_expr *el); __isl_give isl_ast_expr_list *isl_ast_expr_list_drop( __isl_take isl_ast_expr_list *list, unsigned first, unsigned n); __isl_give isl_ast_expr_list *isl_ast_expr_list_clear( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_swap( __isl_take isl_ast_expr_list *list, unsigned pos1, unsigned pos2); __isl_give isl_ast_expr_list *isl_ast_expr_list_reverse( __isl_take isl_ast_expr_list *list); __isl_give isl_ast_expr_list *isl_ast_expr_list_concat( __isl_take isl_ast_expr_list *list1, __isl_take isl_ast_expr_list *list2); isl_size isl_ast_expr_list_size(__isl_keep isl_ast_expr_list *list); isl_size isl_ast_expr_list_n_ast_expr(__isl_keep isl_ast_expr_list *list); __isl_give isl_ast_expr *isl_ast_expr_list_get_at( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr *isl_ast_expr_list_get_ast_expr( __isl_keep isl_ast_expr_list *list, int index); __isl_give struct isl_ast_expr_list *isl_ast_expr_list_set_ast_expr( __isl_take struct isl_ast_expr_list *list, int index, __isl_take struct isl_ast_expr *el); isl_stat isl_ast_expr_list_foreach(__isl_keep isl_ast_expr_list *list, isl_stat (*fn)(__isl_take isl_ast_expr *el, void *user), void *user); isl_bool isl_ast_expr_list_every(__isl_keep isl_ast_expr_list *list, isl_bool (*test)(__isl_keep isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_map( __isl_take isl_ast_expr_list *list, __isl_give isl_ast_expr * (*fn)(__isl_take isl_ast_expr *el, void *user), void *user); __isl_give isl_ast_expr_list *isl_ast_expr_list_sort( __isl_take isl_ast_expr_list *list, int (*cmp)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *user); isl_stat isl_ast_expr_list_foreach_scc(__isl_keep isl_ast_expr_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_expr_list *scc, void *user), void *fn_user); __isl_give char *isl_ast_expr_list_to_str( __isl_keep isl_ast_expr_list *list); __isl_give isl_printer *isl_printer_print_ast_expr_list( __isl_take isl_printer *p, __isl_keep isl_ast_expr_list *list); void isl_ast_expr_list_dump(__isl_keep isl_ast_expr_list *list); -isl_ctx *isl_ast_node_list_get_ctx(__isl_keep isl_ast_node_list *list); __isl_constructor __isl_give isl_ast_node_list *isl_ast_node_list_from_ast_node( __isl_take isl_ast_node *el); __isl_constructor __isl_give isl_ast_node_list *isl_ast_node_list_alloc(isl_ctx *ctx, int n); __isl_give isl_ast_node_list *isl_ast_node_list_copy( __isl_keep isl_ast_node_list *list); __isl_null isl_ast_node_list *isl_ast_node_list_free( __isl_take isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_add( __isl_take isl_ast_node_list *list, __isl_take isl_ast_node *el); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_insert( __isl_take isl_ast_node_list *list, unsigned pos, __isl_take isl_ast_node *el); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_drop( __isl_take isl_ast_node_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_clear( __isl_take isl_ast_node_list *list); __isl_give isl_ast_node_list *isl_ast_node_list_swap( __isl_take isl_ast_node_list *list, unsigned pos1, unsigned pos2); __isl_give isl_ast_node_list *isl_ast_node_list_reverse( __isl_take isl_ast_node_list *list); __isl_export __isl_give isl_ast_node_list *isl_ast_node_list_concat( __isl_take isl_ast_node_list *list1, __isl_take isl_ast_node_list *list2); __isl_export isl_size isl_ast_node_list_size(__isl_keep isl_ast_node_list *list); isl_size isl_ast_node_list_n_ast_node(__isl_keep isl_ast_node_list *list); __isl_export __isl_give isl_ast_node *isl_ast_node_list_get_at( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node *isl_ast_node_list_get_ast_node( __isl_keep isl_ast_node_list *list, int index); __isl_give struct isl_ast_node_list *isl_ast_node_list_set_ast_node( __isl_take struct isl_ast_node_list *list, int index, __isl_take struct isl_ast_node *el); __isl_export isl_stat isl_ast_node_list_foreach(__isl_keep isl_ast_node_list *list, isl_stat (*fn)(__isl_take isl_ast_node *el, void *user), void *user); isl_bool isl_ast_node_list_every(__isl_keep isl_ast_node_list *list, isl_bool (*test)(__isl_keep isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_map( __isl_take isl_ast_node_list *list, __isl_give isl_ast_node * (*fn)(__isl_take isl_ast_node *el, void *user), void *user); __isl_give isl_ast_node_list *isl_ast_node_list_sort( __isl_take isl_ast_node_list *list, int (*cmp)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *user); isl_stat isl_ast_node_list_foreach_scc(__isl_keep isl_ast_node_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_node_list *scc, void *user), void *fn_user); __isl_give char *isl_ast_node_list_to_str( __isl_keep isl_ast_node_list *list); __isl_give isl_printer *isl_printer_print_ast_node_list( __isl_take isl_printer *p, __isl_keep isl_ast_node_list *list); void isl_ast_node_list_dump(__isl_keep isl_ast_node_list *list); diff --git a/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 b/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 index 40d38894..01eda6f0 100644 --- a/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 +++ b/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 @@ -10,22 +10,22 @@ struct __isl_subclass(isl_map) isl_basic_map; typedef struct isl_basic_map isl_basic_map; -struct isl_basic_map;struct isl_basic_map_list;typedef struct isl_basic_map_list isl_basic_map_list; +struct isl_basic_map; struct isl_basic_map_list; typedef struct isl_basic_map_list isl_basic_map_list; struct __isl_subclass(isl_union_map) isl_map; typedef struct isl_map isl_map; -struct isl_map;struct isl_map_list;typedef struct isl_map_list isl_map_list; +struct isl_map; struct isl_map_list; typedef struct isl_map_list isl_map_list; struct __isl_subclass(isl_set) isl_basic_set; typedef struct isl_basic_set isl_basic_set; -struct isl_basic_set;struct isl_basic_set_list;typedef struct isl_basic_set_list isl_basic_set_list; +struct isl_basic_set; struct isl_basic_set_list; typedef struct isl_basic_set_list isl_basic_set_list; struct __isl_subclass(isl_union_set) isl_set; typedef struct isl_set isl_set; -struct isl_set;struct isl_set_list;typedef struct isl_set_list isl_set_list; +struct isl_set; struct isl_set_list; typedef struct isl_set_list isl_set_list; -isl_ctx *isl_basic_set_list_get_ctx(__isl_keep isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_to_list(__isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_from_basic_set( __isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_alloc(isl_ctx *ctx, int n);__isl_give isl_basic_set_list *isl_basic_set_list_copy( __isl_keep isl_basic_set_list *list);__isl_null isl_basic_set_list *isl_basic_set_list_free( __isl_take isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_list_add( __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_insert( __isl_take isl_basic_set_list *list, unsigned pos, __isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_drop( __isl_take isl_basic_set_list *list, unsigned first, unsigned n);__isl_give isl_basic_set_list *isl_basic_set_list_clear( __isl_take isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_list_swap( __isl_take isl_basic_set_list *list, unsigned pos1, unsigned pos2);__isl_give isl_basic_set_list *isl_basic_set_list_reverse( __isl_take isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_list_concat( __isl_take isl_basic_set_list *list1, __isl_take isl_basic_set_list *list2);isl_size isl_basic_set_list_size(__isl_keep isl_basic_set_list *list);isl_size isl_basic_set_list_n_basic_set(__isl_keep isl_basic_set_list *list);__isl_give isl_basic_set *isl_basic_set_list_get_at( __isl_keep isl_basic_set_list *list, int index);__isl_give struct isl_basic_set *isl_basic_set_list_get_basic_set( __isl_keep isl_basic_set_list *list, int index);__isl_give struct isl_basic_set_list *isl_basic_set_list_set_basic_set( __isl_take struct isl_basic_set_list *list, int index, __isl_take struct isl_basic_set *el);isl_stat isl_basic_set_list_foreach(__isl_keep isl_basic_set_list *list, isl_stat (*fn)(__isl_take isl_basic_set *el, void *user), void *user);isl_bool isl_basic_set_list_every(__isl_keep isl_basic_set_list *list, isl_bool (*test)(__isl_keep isl_basic_set *el, void *user), void *user);__isl_give isl_basic_set_list *isl_basic_set_list_map( __isl_take isl_basic_set_list *list, __isl_give isl_basic_set * (*fn)(__isl_take isl_basic_set *el, void *user), void *user);__isl_give isl_basic_set_list *isl_basic_set_list_sort( __isl_take isl_basic_set_list *list, int (*cmp)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *user);isl_stat isl_basic_set_list_foreach_scc(__isl_keep isl_basic_set_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_set_list *scc, void *user), void *fn_user);__isl_give char *isl_basic_set_list_to_str( __isl_keep isl_basic_set_list *list);__isl_give isl_printer *isl_printer_print_basic_set_list( __isl_take isl_printer *p, __isl_keep isl_basic_set_list *list);void isl_basic_set_list_dump(__isl_keep isl_basic_set_list *list); -isl_ctx *isl_set_list_get_ctx(__isl_keep isl_set_list *list);__isl_give isl_set_list *isl_set_to_list(__isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_from_set( __isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_alloc(isl_ctx *ctx, int n);__isl_give isl_set_list *isl_set_list_copy( __isl_keep isl_set_list *list);__isl_null isl_set_list *isl_set_list_free( __isl_take isl_set_list *list);__isl_give isl_set_list *isl_set_list_add( __isl_take isl_set_list *list, __isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_insert( __isl_take isl_set_list *list, unsigned pos, __isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_drop( __isl_take isl_set_list *list, unsigned first, unsigned n);__isl_give isl_set_list *isl_set_list_clear( __isl_take isl_set_list *list);__isl_give isl_set_list *isl_set_list_swap( __isl_take isl_set_list *list, unsigned pos1, unsigned pos2);__isl_give isl_set_list *isl_set_list_reverse( __isl_take isl_set_list *list);__isl_give isl_set_list *isl_set_list_concat( __isl_take isl_set_list *list1, __isl_take isl_set_list *list2);isl_size isl_set_list_size(__isl_keep isl_set_list *list);isl_size isl_set_list_n_set(__isl_keep isl_set_list *list);__isl_give isl_set *isl_set_list_get_at( __isl_keep isl_set_list *list, int index);__isl_give struct isl_set *isl_set_list_get_set( __isl_keep isl_set_list *list, int index);__isl_give struct isl_set_list *isl_set_list_set_set( __isl_take struct isl_set_list *list, int index, __isl_take struct isl_set *el);isl_stat isl_set_list_foreach(__isl_keep isl_set_list *list, isl_stat (*fn)(__isl_take isl_set *el, void *user), void *user);isl_bool isl_set_list_every(__isl_keep isl_set_list *list, isl_bool (*test)(__isl_keep isl_set *el, void *user), void *user);__isl_give isl_set_list *isl_set_list_map( __isl_take isl_set_list *list, __isl_give isl_set * (*fn)(__isl_take isl_set *el, void *user), void *user);__isl_give isl_set_list *isl_set_list_sort( __isl_take isl_set_list *list, int (*cmp)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *user);isl_stat isl_set_list_foreach_scc(__isl_keep isl_set_list *list, isl_bool (*follows)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_set_list *scc, void *user), void *fn_user);__isl_give char *isl_set_list_to_str( __isl_keep isl_set_list *list);__isl_give isl_printer *isl_printer_print_set_list( __isl_take isl_printer *p, __isl_keep isl_set_list *list);void isl_set_list_dump(__isl_keep isl_set_list *list); +isl_ctx *isl_basic_set_list_get_ctx(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_to_list(__isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_from_basic_set( __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_set_list *isl_basic_set_list_copy( __isl_keep isl_basic_set_list *list); __isl_null isl_basic_set_list *isl_basic_set_list_free( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_add( __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_insert( __isl_take isl_basic_set_list *list, unsigned pos, __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_drop( __isl_take isl_basic_set_list *list, unsigned first, unsigned n); __isl_give isl_basic_set_list *isl_basic_set_list_clear( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_swap( __isl_take isl_basic_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_basic_set_list *isl_basic_set_list_reverse( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_concat( __isl_take isl_basic_set_list *list1, __isl_take isl_basic_set_list *list2); isl_size isl_basic_set_list_size(__isl_keep isl_basic_set_list *list); isl_size isl_basic_set_list_n_basic_set(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set *isl_basic_set_list_get_at( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set *isl_basic_set_list_get_basic_set( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set_list *isl_basic_set_list_set_basic_set( __isl_take struct isl_basic_set_list *list, int index, __isl_take struct isl_basic_set *el); isl_stat isl_basic_set_list_foreach(__isl_keep isl_basic_set_list *list, isl_stat (*fn)(__isl_take isl_basic_set *el, void *user), void *user); isl_bool isl_basic_set_list_every(__isl_keep isl_basic_set_list *list, isl_bool (*test)(__isl_keep isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_map( __isl_take isl_basic_set_list *list, __isl_give isl_basic_set * (*fn)(__isl_take isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_sort( __isl_take isl_basic_set_list *list, int (*cmp)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *user); isl_stat isl_basic_set_list_foreach_scc(__isl_keep isl_basic_set_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_set_list *scc, void *user), void *fn_user); __isl_give char *isl_basic_set_list_to_str( __isl_keep isl_basic_set_list *list); __isl_give isl_printer *isl_printer_print_basic_set_list( __isl_take isl_printer *p, __isl_keep isl_basic_set_list *list); void isl_basic_set_list_dump(__isl_keep isl_basic_set_list *list); +isl_ctx *isl_set_list_get_ctx(__isl_keep isl_set_list *list); __isl_give isl_set_list *isl_set_to_list(__isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_from_set( __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_set_list *isl_set_list_copy( __isl_keep isl_set_list *list); __isl_null isl_set_list *isl_set_list_free( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_add( __isl_take isl_set_list *list, __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_insert( __isl_take isl_set_list *list, unsigned pos, __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_drop( __isl_take isl_set_list *list, unsigned first, unsigned n); __isl_give isl_set_list *isl_set_list_clear( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_swap( __isl_take isl_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_set_list *isl_set_list_reverse( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_concat( __isl_take isl_set_list *list1, __isl_take isl_set_list *list2); isl_size isl_set_list_size(__isl_keep isl_set_list *list); isl_size isl_set_list_n_set(__isl_keep isl_set_list *list); __isl_give isl_set *isl_set_list_get_at( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set *isl_set_list_get_set( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set_list *isl_set_list_set_set( __isl_take struct isl_set_list *list, int index, __isl_take struct isl_set *el); isl_stat isl_set_list_foreach(__isl_keep isl_set_list *list, isl_stat (*fn)(__isl_take isl_set *el, void *user), void *user); isl_bool isl_set_list_every(__isl_keep isl_set_list *list, isl_bool (*test)(__isl_keep isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_map( __isl_take isl_set_list *list, __isl_give isl_set * (*fn)(__isl_take isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_sort( __isl_take isl_set_list *list, int (*cmp)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *user); isl_stat isl_set_list_foreach_scc(__isl_keep isl_set_list *list, isl_bool (*follows)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_set_list *scc, void *user), void *fn_user); __isl_give char *isl_set_list_to_str( __isl_keep isl_set_list *list); __isl_give isl_printer *isl_printer_print_set_list( __isl_take isl_printer *p, __isl_keep isl_set_list *list); void isl_set_list_dump(__isl_keep isl_set_list *list); diff --git a/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd b/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd index 964852c8..702a8dab 100644 --- a/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd +++ b/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd @@ -14,7 +14,7 @@ struct isl_constraint; typedef struct isl_constraint isl_constraint; -struct isl_constraint;struct isl_constraint_list;typedef struct isl_constraint_list isl_constraint_list; isl_ctx *isl_constraint_list_get_ctx(__isl_keep isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_to_list(__isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_from_constraint( __isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_alloc(isl_ctx *ctx, int n);__isl_give isl_constraint_list *isl_constraint_list_copy( __isl_keep isl_constraint_list *list);__isl_null isl_constraint_list *isl_constraint_list_free( __isl_take isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_list_add( __isl_take isl_constraint_list *list, __isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_insert( __isl_take isl_constraint_list *list, unsigned pos, __isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_drop( __isl_take isl_constraint_list *list, unsigned first, unsigned n);__isl_give isl_constraint_list *isl_constraint_list_clear( __isl_take isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_list_swap( __isl_take isl_constraint_list *list, unsigned pos1, unsigned pos2);__isl_give isl_constraint_list *isl_constraint_list_reverse( __isl_take isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_list_concat( __isl_take isl_constraint_list *list1, __isl_take isl_constraint_list *list2);isl_size isl_constraint_list_size(__isl_keep isl_constraint_list *list);isl_size isl_constraint_list_n_constraint(__isl_keep isl_constraint_list *list);__isl_give isl_constraint *isl_constraint_list_get_at( __isl_keep isl_constraint_list *list, int index);__isl_give struct isl_constraint *isl_constraint_list_get_constraint( __isl_keep isl_constraint_list *list, int index);__isl_give struct isl_constraint_list *isl_constraint_list_set_constraint( __isl_take struct isl_constraint_list *list, int index, __isl_take struct isl_constraint *el);isl_stat isl_constraint_list_foreach(__isl_keep isl_constraint_list *list, isl_stat (*fn)(__isl_take isl_constraint *el, void *user), void *user);isl_bool isl_constraint_list_every(__isl_keep isl_constraint_list *list, isl_bool (*test)(__isl_keep isl_constraint *el, void *user), void *user);__isl_give isl_constraint_list *isl_constraint_list_map( __isl_take isl_constraint_list *list, __isl_give isl_constraint * (*fn)(__isl_take isl_constraint *el, void *user), void *user);__isl_give isl_constraint_list *isl_constraint_list_sort( __isl_take isl_constraint_list *list, int (*cmp)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *user);isl_stat isl_constraint_list_foreach_scc(__isl_keep isl_constraint_list *list, isl_bool (*follows)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_constraint_list *scc, void *user), void *fn_user);__isl_give char *isl_constraint_list_to_str( __isl_keep isl_constraint_list *list);__isl_give isl_printer *isl_printer_print_constraint_list( __isl_take isl_printer *p, __isl_keep isl_constraint_list *list);void isl_constraint_list_dump(__isl_keep isl_constraint_list *list); +struct isl_constraint; struct isl_constraint_list; typedef struct isl_constraint_list isl_constraint_list; isl_ctx *isl_constraint_list_get_ctx(__isl_keep isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_to_list(__isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_from_constraint( __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_alloc(isl_ctx *ctx, int n); __isl_give isl_constraint_list *isl_constraint_list_copy( __isl_keep isl_constraint_list *list); __isl_null isl_constraint_list *isl_constraint_list_free( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_add( __isl_take isl_constraint_list *list, __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_insert( __isl_take isl_constraint_list *list, unsigned pos, __isl_take isl_constraint *el); __isl_give isl_constraint_list *isl_constraint_list_drop( __isl_take isl_constraint_list *list, unsigned first, unsigned n); __isl_give isl_constraint_list *isl_constraint_list_clear( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_swap( __isl_take isl_constraint_list *list, unsigned pos1, unsigned pos2); __isl_give isl_constraint_list *isl_constraint_list_reverse( __isl_take isl_constraint_list *list); __isl_give isl_constraint_list *isl_constraint_list_concat( __isl_take isl_constraint_list *list1, __isl_take isl_constraint_list *list2); isl_size isl_constraint_list_size(__isl_keep isl_constraint_list *list); isl_size isl_constraint_list_n_constraint(__isl_keep isl_constraint_list *list); __isl_give isl_constraint *isl_constraint_list_get_at( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint *isl_constraint_list_get_constraint( __isl_keep isl_constraint_list *list, int index); __isl_give struct isl_constraint_list *isl_constraint_list_set_constraint( __isl_take struct isl_constraint_list *list, int index, __isl_take struct isl_constraint *el); isl_stat isl_constraint_list_foreach(__isl_keep isl_constraint_list *list, isl_stat (*fn)(__isl_take isl_constraint *el, void *user), void *user); isl_bool isl_constraint_list_every(__isl_keep isl_constraint_list *list, isl_bool (*test)(__isl_keep isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_map( __isl_take isl_constraint_list *list, __isl_give isl_constraint * (*fn)(__isl_take isl_constraint *el, void *user), void *user); __isl_give isl_constraint_list *isl_constraint_list_sort( __isl_take isl_constraint_list *list, int (*cmp)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *user); isl_stat isl_constraint_list_foreach_scc(__isl_keep isl_constraint_list *list, isl_bool (*follows)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_constraint_list *scc, void *user), void *fn_user); __isl_give char *isl_constraint_list_to_str( __isl_keep isl_constraint_list *list); __isl_give isl_printer *isl_printer_print_constraint_list( __isl_take isl_printer *p, __isl_keep isl_constraint_list *list); void isl_constraint_list_dump(__isl_keep isl_constraint_list *list); isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c); diff --git a/preproc-headers/d40e142630a78275f34f1011aa90891962fd5d0d4850b752e1068d5457f5cf7a b/preproc-headers/d40e142630a78275f34f1011aa90891962fd5d0d4850b752e1068d5457f5cf7a deleted file mode 100644 index d64ad1e0..00000000 --- a/preproc-headers/d40e142630a78275f34f1011aa90891962fd5d0d4850b752e1068d5457f5cf7a +++ /dev/null @@ -1,33 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include - - - - - -__isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset, - __isl_keep isl_aff *obj); -__isl_export -__isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set, - __isl_keep isl_aff *obj); -__isl_export -__isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set, - __isl_keep isl_aff *obj); -__isl_give isl_multi_val *isl_union_set_min_multi_union_pw_aff( - __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj); - -__isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa); -__isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa); - -__isl_give isl_multi_val *isl_multi_union_pw_aff_min_multi_val( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_multi_val *isl_multi_union_pw_aff_max_multi_val( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset, - int pos); diff --git a/preproc-headers/d4d86011cca2702b795d57ca75ff90069696d33238e5be968491f37f62be76de b/preproc-headers/d4d86011cca2702b795d57ca75ff90069696d33238e5be968491f37f62be76de deleted file mode 100644 index 3e716f9a..00000000 --- a/preproc-headers/d4d86011cca2702b795d57ca75ff90069696d33238e5be968491f37f62be76de +++ /dev/null @@ -1,769 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp); -__isl_give isl_space *isl_qpolynomial_get_domain_space( - __isl_keep isl_qpolynomial *qp); -__isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp); -isl_size isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp, - enum isl_dim_type type); -isl_bool isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_val *isl_qpolynomial_get_constant_val( - __isl_keep isl_qpolynomial *qp); - -__isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_val_on_domain( - __isl_take isl_space *space, __isl_take isl_val *val); -__isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain( - __isl_take isl_space *domain, - enum isl_dim_type type, unsigned pos); -__isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp); -__isl_null isl_qpolynomial *isl_qpolynomial_free( - __isl_take isl_qpolynomial *qp); - -isl_bool isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1, - __isl_keep isl_qpolynomial *qp2); -isl_bool isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_neginfty(__isl_keep isl_qpolynomial *qp); -int isl_qpolynomial_sgn(__isl_keep isl_qpolynomial *qp); - -__isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp, - unsigned power); -__isl_give isl_qpolynomial *isl_qpolynomial_scale_val( - __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); -__isl_give isl_qpolynomial *isl_qpolynomial_scale_down_val( - __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); - -__isl_give isl_qpolynomial *isl_qpolynomial_insert_dims( - __isl_take isl_qpolynomial *qp, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_add_dims( - __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_move_dims( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_project_domain_on_params( - __isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial *isl_qpolynomial_drop_dims( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_qpolynomial *isl_qpolynomial_substitute( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n, - __isl_keep isl_qpolynomial **subs); - -isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp, - __isl_keep isl_basic_set *bset, - isl_stat (*fn)(__isl_take isl_basic_set *bset, - __isl_take isl_qpolynomial *poly, void *user), void *user); - -__isl_give isl_qpolynomial *isl_qpolynomial_homogenize( - __isl_take isl_qpolynomial *poly); - -__isl_give isl_qpolynomial *isl_qpolynomial_align_params( - __isl_take isl_qpolynomial *qp, __isl_take isl_space *model); - -isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term); - -__isl_give isl_term *isl_term_copy(__isl_keep isl_term *term); -__isl_null isl_term *isl_term_free(__isl_take isl_term *term); - -isl_size isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type); -__isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term); -isl_size isl_term_get_exp(__isl_keep isl_term *term, - enum isl_dim_type type, unsigned pos); -__isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos); - -isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp, - isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user); - -__isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp, - __isl_take isl_point *pnt); - -__isl_give isl_qpolynomial *isl_qpolynomial_gist_params( - __isl_take isl_qpolynomial *qp, __isl_take isl_set *context); -__isl_give isl_qpolynomial *isl_qpolynomial_gist( - __isl_take isl_qpolynomial *qp, __isl_take isl_set *context); - -__isl_give isl_qpolynomial *isl_qpolynomial_from_constraint( - __isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos); -__isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term); -__isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff); -__isl_give isl_basic_map *isl_basic_map_from_qpolynomial( - __isl_take isl_qpolynomial *qp); - -__isl_give isl_printer *isl_printer_print_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp); -void isl_qpolynomial_print(__isl_keep isl_qpolynomial *qp, FILE *out, - unsigned output_format); -void isl_qpolynomial_dump(__isl_keep isl_qpolynomial *qp); - -isl_ctx *isl_pw_qpolynomial_get_ctx(__isl_keep isl_pw_qpolynomial *pwqp); - -isl_bool isl_pw_qpolynomial_involves_nan(__isl_keep isl_pw_qpolynomial *pwqp); -isl_bool isl_pw_qpolynomial_plain_is_equal(__isl_keep isl_pw_qpolynomial *pwqp1, - __isl_keep isl_pw_qpolynomial *pwqp2); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_zero( - __isl_take isl_space *space); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_alloc(__isl_take isl_set *set, - __isl_take isl_qpolynomial *qp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_qpolynomial( - __isl_take isl_qpolynomial *qp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_copy( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_null isl_pw_qpolynomial *isl_pw_qpolynomial_free( - __isl_take isl_pw_qpolynomial *pwqp); - -isl_bool isl_pw_qpolynomial_is_zero(__isl_keep isl_pw_qpolynomial *pwqp); - -__isl_give isl_space *isl_pw_qpolynomial_get_domain_space( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_space *isl_pw_qpolynomial_get_space( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_domain_space( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *dim); -isl_size isl_pw_qpolynomial_dim(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type); -isl_bool isl_pw_qpolynomial_involves_param_id( - __isl_keep isl_pw_qpolynomial *pwqp, __isl_keep isl_id *id); -isl_bool isl_pw_qpolynomial_involves_dims(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_pw_qpolynomial_has_equal_space( - __isl_keep isl_pw_qpolynomial *pwqp1, - __isl_keep isl_pw_qpolynomial *pwqp2); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_set_dim_name( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_pw_qpolynomial_find_dim_by_name(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_user( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_export -__isl_give isl_set *isl_pw_qpolynomial_domain(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial * -isl_pw_qpolynomial_intersect_domain_wrapped_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial * -isl_pw_qpolynomial_intersect_domain_wrapped_range( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_params( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_subtract_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_project_domain_on_params( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_range( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_unused_params( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_sub( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_disjoint( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_val( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_down_val( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow( - __isl_take isl_pw_qpolynomial *pwqp, unsigned exponent); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_insert_dims( - __isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_move_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_val( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned n, __isl_take isl_val *v); - -__isl_export -__isl_give isl_val *isl_pw_qpolynomial_eval( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt); - -__isl_give isl_val *isl_pw_qpolynomial_max(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_val *isl_pw_qpolynomial_min(__isl_take isl_pw_qpolynomial *pwqp); - -isl_size isl_pw_qpolynomial_n_piece(__isl_keep isl_pw_qpolynomial *pwqp); -isl_stat isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp, - void *user), void *user); -isl_stat isl_pw_qpolynomial_foreach_lifted_piece( - __isl_keep isl_pw_qpolynomial *pwqp, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp, - void *user), void *user); -isl_bool isl_pw_qpolynomial_isa_qpolynomial( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_qpolynomial *isl_pw_qpolynomial_as_qpolynomial( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_pw_aff( - __isl_take isl_pw_aff *pwaff); - -__isl_constructor -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_give char *isl_pw_qpolynomial_to_str(__isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_printer *isl_printer_print_pw_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp); -void isl_pw_qpolynomial_print(__isl_keep isl_pw_qpolynomial *pwqp, FILE *out, - unsigned output_format); -void isl_pw_qpolynomial_dump(__isl_keep isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_coalesce( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist_params( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_periods( - __isl_take isl_pw_qpolynomial *pwqp, int max_periods); - -__isl_give isl_pw_qpolynomial *isl_basic_set_multiplicative_call( - __isl_take isl_basic_set *bset, - __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset)); - -isl_ctx *isl_qpolynomial_fold_get_ctx(__isl_keep isl_qpolynomial_fold *fold); -enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_empty(enum isl_fold type, - __isl_take isl_space *dim); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_alloc( - enum isl_fold type, __isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_copy( - __isl_keep isl_qpolynomial_fold *fold); -__isl_null isl_qpolynomial_fold *isl_qpolynomial_fold_free( - __isl_take isl_qpolynomial_fold *fold); - -isl_bool isl_qpolynomial_fold_is_empty(__isl_keep isl_qpolynomial_fold *fold); -isl_bool isl_qpolynomial_fold_is_nan(__isl_keep isl_qpolynomial_fold *fold); -int isl_qpolynomial_fold_plain_is_equal(__isl_keep isl_qpolynomial_fold *fold1, - __isl_keep isl_qpolynomial_fold *fold2); - -__isl_give isl_space *isl_qpolynomial_fold_get_domain_space( - __isl_keep isl_qpolynomial_fold *fold); -__isl_give isl_space *isl_qpolynomial_fold_get_space( - __isl_keep isl_qpolynomial_fold *fold); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold( - __isl_take isl_qpolynomial_fold *fold1, - __isl_take isl_qpolynomial_fold *fold2); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_val( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_down_val( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims( - __isl_take isl_qpolynomial_fold *fold, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute( - __isl_take isl_qpolynomial_fold *fold, - enum isl_dim_type type, unsigned first, unsigned n, - __isl_keep isl_qpolynomial **subs); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fix_val( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned n, __isl_take isl_val *v); - -__isl_give isl_val *isl_qpolynomial_fold_eval( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist_params( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context); - -isl_stat isl_qpolynomial_fold_foreach_qpolynomial( - __isl_keep isl_qpolynomial_fold *fold, - isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user); - -__isl_give isl_printer *isl_printer_print_qpolynomial_fold( - __isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold); -void isl_qpolynomial_fold_print(__isl_keep isl_qpolynomial_fold *fold, FILE *out, - unsigned output_format); -void isl_qpolynomial_fold_dump(__isl_keep isl_qpolynomial_fold *fold); - -isl_ctx *isl_pw_qpolynomial_fold_get_ctx(__isl_keep isl_pw_qpolynomial_fold *pwf); -enum isl_fold isl_pw_qpolynomial_fold_get_type( - __isl_keep isl_pw_qpolynomial_fold *pwf); - -isl_bool isl_pw_qpolynomial_fold_involves_nan( - __isl_keep isl_pw_qpolynomial_fold *pwf); -isl_bool isl_pw_qpolynomial_fold_plain_is_equal( - __isl_keep isl_pw_qpolynomial_fold *pwf1, - __isl_keep isl_pw_qpolynomial_fold *pwf2); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_pw_qpolynomial( - enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_alloc( - enum isl_fold type, - __isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_from_qpolynomial_fold( - __isl_take isl_qpolynomial_fold *fold); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_copy( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_null isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_free( - __isl_take isl_pw_qpolynomial_fold *pwf); - -isl_bool isl_pw_qpolynomial_fold_is_zero( - __isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_space *isl_pw_qpolynomial_fold_get_domain_space( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_space *isl_pw_qpolynomial_fold_get_space( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_space( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim); -isl_size isl_pw_qpolynomial_fold_dim(__isl_keep isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type); -isl_bool isl_pw_qpolynomial_fold_involves_param_id( - __isl_keep isl_pw_qpolynomial_fold *pwf, __isl_keep isl_id *id); -isl_bool isl_pw_qpolynomial_fold_has_equal_space( - __isl_keep isl_pw_qpolynomial_fold *pwf1, - __isl_keep isl_pw_qpolynomial_fold *pwf2); - -size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_zero( - __isl_take isl_space *space, enum isl_fold type); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_set_dim_name( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_pw_qpolynomial_fold_find_dim_by_name( - __isl_keep isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_user( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_set *isl_pw_qpolynomial_fold_domain( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_intersect_domain_wrapped_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_intersect_domain_wrapped_range( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_params( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_subtract_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add_disjoint( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_val( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_down_val( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_project_domain_on_params( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_range( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_dims( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_move_dims( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_unused_params( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_val *isl_pw_qpolynomial_fold_eval( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt); - -isl_size isl_pw_qpolynomial_fold_n_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf); -isl_stat isl_pw_qpolynomial_fold_foreach_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_stat (*fn)(__isl_take isl_set *set, - __isl_take isl_qpolynomial_fold *fold, void *user), void *user); -isl_stat isl_pw_qpolynomial_fold_foreach_lifted_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_stat (*fn)(__isl_take isl_set *set, - __isl_take isl_qpolynomial_fold *fold, void *user), void *user); -isl_bool isl_pw_qpolynomial_fold_isa_qpolynomial_fold( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_qpolynomial_fold *isl_pw_qpolynomial_fold_as_qpolynomial_fold( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold( - __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf); -void isl_pw_qpolynomial_fold_print(__isl_keep isl_pw_qpolynomial_fold *pwf, - FILE *out, unsigned output_format); -void isl_pw_qpolynomial_fold_dump(__isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_coalesce( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist_params( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context); - -__isl_give isl_val *isl_pw_qpolynomial_fold_max( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_val *isl_pw_qpolynomial_fold_min( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_bound( - __isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, - isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_bound( - __isl_take isl_pw_qpolynomial_fold *pwf, isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_set_apply_pw_qpolynomial_fold( - __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf, - isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_map_apply_pw_qpolynomial_fold( - __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf, - isl_bool *tight); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_to_polynomial( - __isl_take isl_pw_qpolynomial *pwqp, int sign); - -isl_ctx *isl_union_pw_qpolynomial_get_ctx( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -isl_size isl_union_pw_qpolynomial_dim( - __isl_keep isl_union_pw_qpolynomial *upwqp, enum isl_dim_type type); - -isl_bool isl_union_pw_qpolynomial_involves_nan( - __isl_keep isl_union_pw_qpolynomial *upwqp); -isl_bool isl_union_pw_qpolynomial_plain_is_equal( - __isl_keep isl_union_pw_qpolynomial *upwqp1, - __isl_keep isl_union_pw_qpolynomial *upwqp2); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_from_pw_qpolynomial(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero_ctx( - isl_ctx *ctx); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero( - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add_pw_qpolynomial( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_copy( - __isl_keep isl_union_pw_qpolynomial *upwqp); -__isl_null isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_free( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_constructor -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give char *isl_union_pw_qpolynomial_to_str( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_neg( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_sub( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_val( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_down_val( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); - -__isl_export -__isl_give isl_union_set *isl_union_pw_qpolynomial_domain( - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_wrapped_range( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_params( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_set *set); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_subtract_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); - -__isl_give isl_space *isl_union_pw_qpolynomial_get_space( - __isl_keep isl_union_pw_qpolynomial *upwqp); -__isl_give isl_pw_qpolynomial_list * -isl_union_pw_qpolynomial_get_pw_qpolynomial_list( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_set_dim_name( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_qpolynomial_find_dim_by_name( - __isl_keep isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_drop_dims( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_reset_user( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_export -__isl_give isl_val *isl_union_pw_qpolynomial_eval( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_coalesce( - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_union_set *context); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist_params( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_set *context); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_align_params( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_space *model); - -isl_size isl_union_pw_qpolynomial_n_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp); -isl_stat isl_union_pw_qpolynomial_foreach_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - isl_stat (*fn)(__isl_take isl_pw_qpolynomial *pwqp, void *user), - void *user); -__isl_give isl_pw_qpolynomial *isl_union_pw_qpolynomial_extract_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, __isl_take isl_space *dim); - -__isl_give isl_printer *isl_printer_print_union_pw_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp); - -isl_ctx *isl_union_pw_qpolynomial_fold_get_ctx( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -isl_size isl_union_pw_qpolynomial_fold_dim( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, enum isl_dim_type type); - -isl_bool isl_union_pw_qpolynomial_fold_involves_nan( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -isl_bool isl_union_pw_qpolynomial_fold_plain_is_equal( - __isl_keep isl_union_pw_qpolynomial_fold *upwf1, - __isl_keep isl_union_pw_qpolynomial_fold *upwf2); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_from_pw_qpolynomial_fold(__isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_zero_ctx(isl_ctx *ctx, enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_zero_space(__isl_take isl_space *space, - enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_zero( - __isl_take isl_space *space, enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold_pw_qpolynomial_fold( - __isl_take isl_union_pw_qpolynomial_fold *upwqp, - __isl_take isl_pw_qpolynomial_fold *pwqp); -__isl_null isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_free( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_copy( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold( - __isl_take isl_union_pw_qpolynomial_fold *upwf1, - __isl_take isl_union_pw_qpolynomial_fold *upwf2); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add_union_pw_qpolynomial( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_scale_val( - __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_scale_down_val( - __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v); - -__isl_give isl_union_set *isl_union_pw_qpolynomial_fold_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_intersect_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_wrapped_range( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_set *set); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); - -enum isl_fold isl_union_pw_qpolynomial_fold_get_type( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_space *isl_union_pw_qpolynomial_fold_get_space( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_pw_qpolynomial_fold_list * -isl_union_pw_qpolynomial_fold_get_pw_qpolynomial_fold_list( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_set_dim_name( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_qpolynomial_fold_find_dim_by_name( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_qpolynomial_fold * - isl_union_pw_qpolynomial_fold_drop_dims( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_reset_user( - __isl_take isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_val *isl_union_pw_qpolynomial_fold_eval( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_point *pnt); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_coalesce( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_gist( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *context); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_gist_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_set *context); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_align_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *model); - -isl_size isl_union_pw_qpolynomial_fold_n_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -isl_stat isl_union_pw_qpolynomial_fold_foreach_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *pwf, - void *user), void *user); -__isl_give isl_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_extract_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_space *dim); - -__isl_give isl_printer *isl_printer_print_union_pw_qpolynomial_fold( - __isl_take isl_printer *p, - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_bound( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_fold type, isl_bool *tight); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_set_apply_union_pw_qpolynomial_fold( - __isl_take isl_union_set *uset, - __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_bool *tight); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_map_apply_union_pw_qpolynomial_fold( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_bool *tight); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_to_polynomial( - __isl_take isl_union_pw_qpolynomial *upwqp, int sign); - -isl_ctx *isl_pw_qpolynomial_list_get_ctx(__isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_from_pw_qpolynomial( __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_copy( __isl_keep isl_pw_qpolynomial_list *list); __isl_null isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_free( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_add( __isl_take isl_pw_qpolynomial_list *list, __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_insert( __isl_take isl_pw_qpolynomial_list *list, unsigned pos, __isl_take struct isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_drop( __isl_take isl_pw_qpolynomial_list *list, unsigned first, unsigned n); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_clear( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_swap( __isl_take isl_pw_qpolynomial_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_reverse( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_concat( __isl_take isl_pw_qpolynomial_list *list1, __isl_take isl_pw_qpolynomial_list *list2); isl_size isl_pw_qpolynomial_list_size(__isl_keep isl_pw_qpolynomial_list *list); isl_size isl_pw_qpolynomial_list_n_pw_qpolynomial(__isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_at( __isl_keep isl_pw_qpolynomial_list *list, int index); __isl_give struct isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_pw_qpolynomial( __isl_keep isl_pw_qpolynomial_list *list, int index); __isl_give struct isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_set_pw_qpolynomial( __isl_take struct isl_pw_qpolynomial_list *list, int index, __isl_take struct isl_pw_qpolynomial *el); isl_stat isl_pw_qpolynomial_list_foreach(__isl_keep isl_pw_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_map( __isl_take isl_pw_qpolynomial_list *list, __isl_give isl_pw_qpolynomial * (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_sort( __isl_take isl_pw_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *user); isl_stat isl_pw_qpolynomial_list_foreach_scc(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_qpolynomial_list_to_str( __isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_printer *isl_printer_print_pw_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_list *list); void isl_pw_qpolynomial_list_dump(__isl_keep isl_pw_qpolynomial_list *list); -isl_ctx *isl_pw_qpolynomial_fold_list_get_ctx(__isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_from_pw_qpolynomial_fold( __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_copy( __isl_keep isl_pw_qpolynomial_fold_list *list); __isl_null isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_free( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_add( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_insert( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos, __isl_take struct isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_drop( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned first, unsigned n); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_clear( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_swap( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_reverse( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_concat( __isl_take isl_pw_qpolynomial_fold_list *list1, __isl_take isl_pw_qpolynomial_fold_list *list2); isl_size isl_pw_qpolynomial_fold_list_size(__isl_keep isl_pw_qpolynomial_fold_list *list); isl_size isl_pw_qpolynomial_fold_list_n_pw_qpolynomial_fold(__isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_at( __isl_keep isl_pw_qpolynomial_fold_list *list, int index); __isl_give struct isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_pw_qpolynomial_fold( __isl_keep isl_pw_qpolynomial_fold_list *list, int index); __isl_give struct isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_set_pw_qpolynomial_fold( __isl_take struct isl_pw_qpolynomial_fold_list *list, int index, __isl_take struct isl_pw_qpolynomial_fold *el); isl_stat isl_pw_qpolynomial_fold_list_foreach(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_map( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_give isl_pw_qpolynomial_fold * (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_sort( __isl_take isl_pw_qpolynomial_fold_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *user); isl_stat isl_pw_qpolynomial_fold_list_foreach_scc(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_qpolynomial_fold_list_to_str( __isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold_list *list); void isl_pw_qpolynomial_fold_list_dump(__isl_keep isl_pw_qpolynomial_fold_list *list); diff --git a/preproc-headers/d52a64c79b2d8ada78aad054b4a9c49ba84122ec3f0c07383fba974324257470 b/preproc-headers/d52a64c79b2d8ada78aad054b4a9c49ba84122ec3f0c07383fba974324257470 deleted file mode 100644 index addf3ee7..00000000 --- a/preproc-headers/d52a64c79b2d8ada78aad054b4a9c49ba84122ec3f0c07383fba974324257470 +++ /dev/null @@ -1,294 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_from_domain( - __isl_take isl_union_set *domain); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_from_extension( - __isl_take isl_union_map *extension); -__isl_give isl_schedule_node *isl_schedule_node_copy( - __isl_keep isl_schedule_node *node); -__isl_null isl_schedule_node *isl_schedule_node_free( - __isl_take isl_schedule_node *node); - -__isl_export -isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1, - __isl_keep isl_schedule_node *node2); - -isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node); -__isl_subclass(isl_schedule_node) -enum isl_schedule_node_type isl_schedule_node_get_type( - __isl_keep isl_schedule_node *node); -enum isl_schedule_node_type isl_schedule_node_get_parent_type( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule *isl_schedule_node_get_schedule( - __isl_keep isl_schedule_node *node); - -__isl_export -isl_stat isl_schedule_node_foreach_descendant_top_down( - __isl_keep isl_schedule_node *node, - isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -isl_bool isl_schedule_node_every_descendant(__isl_keep isl_schedule_node *node, - isl_bool (*test)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -isl_stat isl_schedule_node_foreach_ancestor_top_down( - __isl_keep isl_schedule_node *node, - isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_map_descendant_bottom_up( - __isl_take isl_schedule_node *node, - __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node, - void *user), void *user); - -__isl_export -isl_size isl_schedule_node_get_tree_depth(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_parent(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_children(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_previous_sibling( - __isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_next_sibling(__isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_n_children(__isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_get_child_position( - __isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_get_ancestor_child_position( - __isl_keep isl_schedule_node *node, - __isl_keep isl_schedule_node *ancestor); -__isl_give isl_schedule_node *isl_schedule_node_get_child( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_get_shared_ancestor( - __isl_keep isl_schedule_node *node1, - __isl_keep isl_schedule_node *node2); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_root( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_parent( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_ancestor( - __isl_take isl_schedule_node *node, int generation); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_child( - __isl_take isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_first_child( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_previous_sibling( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_next_sibling( - __isl_take isl_schedule_node *node); - -__isl_export -isl_bool isl_schedule_node_is_subtree_anchored( - __isl_keep isl_schedule_node *node); - -__isl_give isl_schedule_node *isl_schedule_node_group( - __isl_take isl_schedule_node *node, __isl_take isl_id *group_id); - -__isl_give isl_schedule_node *isl_schedule_node_sequence_splice_child( - __isl_take isl_schedule_node *node, int pos); - -__isl_give isl_space *isl_schedule_node_band_get_space( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_schedule_node_band_get_partial_schedule( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map( - __isl_keep isl_schedule_node *node); -enum isl_ast_loop_type isl_schedule_node_band_member_get_ast_loop_type( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_member_set_ast_loop_type( - __isl_take isl_schedule_node *node, int pos, - enum isl_ast_loop_type type); -enum isl_ast_loop_type isl_schedule_node_band_member_get_isolate_ast_loop_type( - __isl_keep isl_schedule_node *node, int pos); -__isl_give isl_schedule_node * -isl_schedule_node_band_member_set_isolate_ast_loop_type( - __isl_take isl_schedule_node *node, int pos, - enum isl_ast_loop_type type); -__isl_export -__isl_give isl_union_set *isl_schedule_node_band_get_ast_build_options( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_set_ast_build_options( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *options); -__isl_export -__isl_give isl_set *isl_schedule_node_band_get_ast_isolate_option( - __isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_band_member_get_coincident( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_member_set_coincident( - __isl_take isl_schedule_node *node, int pos, int coincident); -__isl_export -isl_bool isl_schedule_node_band_get_permutable( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_set_permutable( - __isl_take isl_schedule_node *node, int permutable); - -isl_stat isl_options_set_tile_scale_tile_loops(isl_ctx *ctx, int val); -int isl_options_get_tile_scale_tile_loops(isl_ctx *ctx); -isl_stat isl_options_set_tile_shift_point_loops(isl_ctx *ctx, int val); -int isl_options_get_tile_shift_point_loops(isl_ctx *ctx); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_scale( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_scale_down( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_mod( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_shift( - __isl_take isl_schedule_node *node, - __isl_take isl_multi_union_pw_aff *shift); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_tile( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes); -__isl_give isl_schedule_node *isl_schedule_node_band_sink( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_split( - __isl_take isl_schedule_node *node, int pos); - -__isl_export -__isl_give isl_set *isl_schedule_node_context_get_context( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_set *isl_schedule_node_domain_get_domain( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_expansion_get_expansion( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_schedule_node_expansion_get_contraction( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_extension_get_extension( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_set *isl_schedule_node_filter_get_filter( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_set *isl_schedule_node_guard_get_guard( - __isl_keep isl_schedule_node *node); -__isl_give isl_id *isl_schedule_node_mark_get_id( - __isl_keep isl_schedule_node *node); - -isl_size isl_schedule_node_get_schedule_depth( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_set *isl_schedule_node_get_domain( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_set *isl_schedule_node_get_universe_domain( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_multi_union_pw_aff * -isl_schedule_node_get_prefix_schedule_multi_union_pw_aff( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_schedule_node_get_prefix_schedule_union_pw_multi_aff( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_subtree_expansion( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_pw_multi_aff *isl_schedule_node_get_subtree_contraction( - __isl_keep isl_schedule_node *node); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_context( - __isl_take isl_schedule_node *node, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_partial_schedule( - __isl_take isl_schedule_node *node, - __isl_take isl_multi_union_pw_aff *schedule); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_filter( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_guard( - __isl_take isl_schedule_node *node, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_mark( - __isl_take isl_schedule_node *node, __isl_take isl_id *mark); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_sequence( - __isl_take isl_schedule_node *node, - __isl_take isl_union_set_list *filters); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_set( - __isl_take isl_schedule_node *node, - __isl_take isl_union_set_list *filters); - -__isl_give isl_schedule_node *isl_schedule_node_cut( - __isl_take isl_schedule_node *node); -__isl_give isl_schedule_node *isl_schedule_node_delete( - __isl_take isl_schedule_node *node); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_order_before( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_order_after( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_graft_before( - __isl_take isl_schedule_node *node, - __isl_take isl_schedule_node *graft); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_graft_after( - __isl_take isl_schedule_node *node, - __isl_take isl_schedule_node *graft); - -__isl_give isl_schedule_node *isl_schedule_node_reset_user( - __isl_take isl_schedule_node *node); -__isl_give isl_schedule_node *isl_schedule_node_align_params( - __isl_take isl_schedule_node *node, __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_schedule_node( - __isl_take isl_printer *p, __isl_keep isl_schedule_node *node); -void isl_schedule_node_dump(__isl_keep isl_schedule_node *node); -__isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node); diff --git a/preproc-headers/d73be7642ed8f99e44acc7fc35f0d041dc5bf5dbec999d39b9c481c4accd064e b/preproc-headers/d73be7642ed8f99e44acc7fc35f0d041dc5bf5dbec999d39b9c481c4accd064e deleted file mode 100644 index 16e00664..00000000 --- a/preproc-headers/d73be7642ed8f99e44acc7fc35f0d041dc5bf5dbec999d39b9c481c4accd064e +++ /dev/null @@ -1,92 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -struct isl_local_space; -typedef struct isl_local_space isl_local_space; - -isl_ctx *isl_local_space_get_ctx(__isl_keep isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_from_space( - __isl_take isl_space *space); - -__isl_give isl_local_space *isl_local_space_copy( - __isl_keep isl_local_space *ls); -__isl_null isl_local_space *isl_local_space_free( - __isl_take isl_local_space *ls); - -isl_bool isl_local_space_is_params(__isl_keep isl_local_space *ls); -isl_bool isl_local_space_is_set(__isl_keep isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_set_tuple_id( - __isl_take isl_local_space *ls, - enum isl_dim_type type, __isl_take isl_id *id); - -isl_size isl_local_space_dim(__isl_keep isl_local_space *ls, - enum isl_dim_type type); -isl_bool isl_local_space_has_dim_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -const char *isl_local_space_get_dim_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_local_space *isl_local_space_set_dim_name( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos, const char *s); -isl_bool isl_local_space_has_dim_id(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_local_space *isl_local_space_set_dim_id( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -__isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls); -__isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls, - int pos); - -int isl_local_space_find_dim_by_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, const char *name); - -__isl_give isl_local_space *isl_local_space_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_range( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_from_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_add_dims( - __isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n); -__isl_give isl_local_space *isl_local_space_drop_dims( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_local_space *isl_local_space_insert_dims( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_local_space *isl_local_space_set_from_params( - __isl_take isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_intersect( - __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2); - -__isl_give isl_local_space *isl_local_space_wrap( - __isl_take isl_local_space *ls); - -isl_bool isl_local_space_is_equal(__isl_keep isl_local_space *ls1, - __isl_keep isl_local_space *ls2); - -__isl_give isl_basic_map *isl_local_space_lifting( - __isl_take isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_flatten_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_flatten_range( - __isl_take isl_local_space *ls); - -__isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p, - __isl_keep isl_local_space *ls); -void isl_local_space_dump(__isl_keep isl_local_space *ls); diff --git a/preproc-headers/db16d31de902815eccf86dbbe5fb30a5286460669d9ad1c797b7c35587bac52b b/preproc-headers/db16d31de902815eccf86dbbe5fb30a5286460669d9ad1c797b7c35587bac52b deleted file mode 100644 index 62c8d376..00000000 --- a/preproc-headers/db16d31de902815eccf86dbbe5fb30a5286460669d9ad1c797b7c35587bac52b +++ /dev/null @@ -1,142 +0,0 @@ - - - -#include - -#include -#include -#include -#include -#include -#include -#line 21 -typedef int (*isl_access_level_before)(void *first, void *second); - -struct isl_restriction; -typedef struct isl_restriction isl_restriction; - -__isl_null isl_restriction *isl_restriction_free( - __isl_take isl_restriction *restr); -__isl_give isl_restriction *isl_restriction_empty( - __isl_take isl_map *source_map); -__isl_give isl_restriction *isl_restriction_none( - __isl_take isl_map *source_map); -__isl_give isl_restriction *isl_restriction_input( - __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr); -__isl_give isl_restriction *isl_restriction_output( - __isl_take isl_set *source_restr); - -isl_ctx *isl_restriction_get_ctx(__isl_keep isl_restriction *restr); - -typedef __isl_give isl_restriction *(*isl_access_restrict)( - __isl_keep isl_map *source_map, __isl_keep isl_set *sink, - void *source_user, void *user); - -struct isl_access_info; -typedef struct isl_access_info isl_access_info; -struct isl_flow; -typedef struct isl_flow isl_flow; - -__isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink, - void *sink_user, isl_access_level_before fn, int max_source); -__isl_give isl_access_info *isl_access_info_set_restrict( - __isl_take isl_access_info *acc, isl_access_restrict fn, void *user); -__isl_give isl_access_info *isl_access_info_add_source( - __isl_take isl_access_info *acc, __isl_take isl_map *source, - int must, void *source_user); -__isl_null isl_access_info *isl_access_info_free( - __isl_take isl_access_info *acc); - -isl_ctx *isl_access_info_get_ctx(__isl_keep isl_access_info *acc); - -__isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc); -isl_stat isl_flow_foreach(__isl_keep isl_flow *deps, - isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user, - void *user), - void *user); -__isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must); -__isl_null isl_flow *isl_flow_free(__isl_take isl_flow *deps); - -isl_ctx *isl_flow_get_ctx(__isl_keep isl_flow *deps); - -struct __isl_export isl_union_access_info; -typedef struct isl_union_access_info isl_union_access_info; -struct __isl_export isl_union_flow; -typedef struct isl_union_flow isl_union_flow; - -__isl_constructor -__isl_give isl_union_access_info *isl_union_access_info_from_sink( - __isl_take isl_union_map *sink); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_must_source( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *must_source); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_may_source( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *may_source); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_kill( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *kill); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_schedule( - __isl_take isl_union_access_info *access, - __isl_take isl_schedule *schedule); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_schedule_map( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *schedule_map); -__isl_give isl_union_access_info *isl_union_access_info_copy( - __isl_keep isl_union_access_info *access); -__isl_null isl_union_access_info *isl_union_access_info_free( - __isl_take isl_union_access_info *access); - -isl_ctx *isl_union_access_info_get_ctx( - __isl_keep isl_union_access_info *access); - -__isl_give isl_union_access_info *isl_union_access_info_read_from_file( - isl_ctx *ctx, FILE *input); -__isl_give isl_printer *isl_printer_print_union_access_info( - __isl_take isl_printer *p, __isl_keep isl_union_access_info *access); -__isl_give char *isl_union_access_info_to_str( - __isl_keep isl_union_access_info *access); - -__isl_export -__isl_give isl_union_flow *isl_union_access_info_compute_flow( - __isl_take isl_union_access_info *access); - -isl_ctx *isl_union_flow_get_ctx(__isl_keep isl_union_flow *flow); -__isl_give isl_union_flow *isl_union_flow_copy( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_must_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_may_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_full_must_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_full_may_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_must_no_source( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_may_no_source( - __isl_keep isl_union_flow *flow); -__isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow); - -__isl_give isl_printer *isl_printer_print_union_flow( - __isl_take isl_printer *p, __isl_keep isl_union_flow *flow); -__isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow); - -int isl_union_map_compute_flow(__isl_take isl_union_map *sink, - __isl_take isl_union_map *must_source, - __isl_take isl_union_map *may_source, - __isl_take isl_union_map *schedule, - __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep, - __isl_give isl_union_map **must_no_source, - __isl_give isl_union_map **may_no_source); diff --git a/preproc-headers/dc67b0ce3dea88efbe42948e9040cc208b9889f90297e90e03be992a03f27686 b/preproc-headers/dc67b0ce3dea88efbe42948e9040cc208b9889f90297e90e03be992a03f27686 deleted file mode 100644 index 9af832b3..00000000 --- a/preproc-headers/dc67b0ce3dea88efbe42948e9040cc208b9889f90297e90e03be992a03f27686 +++ /dev/null @@ -1,230 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_stat isl_options_set_ast_iterator_type(isl_ctx *ctx, const char *val); -const char *isl_options_get_ast_iterator_type(isl_ctx *ctx); - -isl_stat isl_options_set_ast_always_print_block(isl_ctx *ctx, int val); -int isl_options_get_ast_always_print_block(isl_ctx *ctx); - -__isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v); -__isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id); -__isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr); -__isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array, - __isl_take isl_ast_expr_list *indices); -__isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function, - __isl_take isl_ast_expr_list *arguments); -__isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr); - -__isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr); -__isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr); - -isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr); -__isl_subclass(isl_ast_expr) -enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_val *isl_ast_expr_int_get_val(__isl_keep isl_ast_expr *expr); -__isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_id *isl_ast_expr_id_get_id(__isl_keep isl_ast_expr *expr); -__isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr); - -__isl_subclass(isl_ast_expr_op) -enum isl_ast_expr_op_type isl_ast_expr_op_get_type( - __isl_keep isl_ast_expr *expr); -enum isl_ast_expr_op_type isl_ast_expr_get_op_type( - __isl_keep isl_ast_expr *expr); -__isl_export -isl_size isl_ast_expr_op_get_n_arg(__isl_keep isl_ast_expr *expr); -isl_size isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_ast_expr *isl_ast_expr_op_get_arg(__isl_keep isl_ast_expr *expr, - int pos); -__isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr, - int pos); -__isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr, - int pos, __isl_take isl_ast_expr *arg); - -isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1, - __isl_keep isl_ast_expr *expr2); - -__isl_give isl_ast_expr *isl_ast_expr_substitute_ids( - __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr); - -__isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p, - __isl_keep isl_ast_expr *expr); -void isl_ast_expr_dump(__isl_keep isl_ast_expr *expr); -__isl_give char *isl_ast_expr_to_str(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr); - -__isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr); -__isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node); -__isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node); - -isl_ctx *isl_ast_node_get_ctx(__isl_keep isl_ast_node *node); -__isl_subclass(isl_ast_node) -enum isl_ast_node_type isl_ast_node_get_type(__isl_keep isl_ast_node *node); - -__isl_give isl_ast_node *isl_ast_node_set_annotation( - __isl_take isl_ast_node *node, __isl_take isl_id *annotation); -__isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_iterator( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_init( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_cond( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_inc( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_for_get_body( - __isl_keep isl_ast_node *node); -__isl_export -isl_bool isl_ast_node_for_is_degenerate(__isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_if_get_cond( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_if_get_then_node( - __isl_keep isl_ast_node *node); -__isl_give isl_ast_node *isl_ast_node_if_get_then( - __isl_keep isl_ast_node *node); -__isl_export -isl_bool isl_ast_node_if_has_else_node(__isl_keep isl_ast_node *node); -isl_bool isl_ast_node_if_has_else(__isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_if_get_else_node( - __isl_keep isl_ast_node *node); -__isl_give isl_ast_node *isl_ast_node_if_get_else( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_node_list *isl_ast_node_block_get_children( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_mark_get_node( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_user_get_expr( - __isl_keep isl_ast_node *node); - -isl_stat isl_ast_node_foreach_descendant_top_down( - __isl_keep isl_ast_node *node, - isl_bool (*fn)(__isl_keep isl_ast_node *node, void *user), void *user); - -__isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p, - __isl_keep isl_ast_node *node); -void isl_ast_node_dump(__isl_keep isl_ast_node *node); -__isl_give char *isl_ast_node_to_str(__isl_keep isl_ast_node *node); - -__isl_give isl_ast_print_options *isl_ast_print_options_alloc(isl_ctx *ctx); -__isl_give isl_ast_print_options *isl_ast_print_options_copy( - __isl_keep isl_ast_print_options *options); -__isl_null isl_ast_print_options *isl_ast_print_options_free( - __isl_take isl_ast_print_options *options); -isl_ctx *isl_ast_print_options_get_ctx( - __isl_keep isl_ast_print_options *options); - -__isl_give isl_ast_print_options *isl_ast_print_options_set_print_user( - __isl_take isl_ast_print_options *options, - __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p, - __isl_take isl_ast_print_options *options, - __isl_keep isl_ast_node *node, void *user), - void *user); -__isl_give isl_ast_print_options *isl_ast_print_options_set_print_for( - __isl_take isl_ast_print_options *options, - __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p, - __isl_take isl_ast_print_options *options, - __isl_keep isl_ast_node *node, void *user), - void *user); - -isl_stat isl_options_set_ast_print_macro_once(isl_ctx *ctx, int val); -int isl_options_get_ast_print_macro_once(isl_ctx *ctx); - -isl_stat isl_ast_expr_foreach_ast_expr_op_type(__isl_keep isl_ast_expr *expr, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_node_foreach_ast_expr_op_type(__isl_keep isl_ast_node *node, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -__isl_give isl_printer *isl_ast_expr_op_type_set_print_name( - __isl_take isl_printer *p, enum isl_ast_expr_op_type type, - __isl_keep const char *name); -__isl_give isl_printer *isl_ast_op_type_set_print_name( - __isl_take isl_printer *p, enum isl_ast_expr_op_type type, - __isl_keep const char *name); -__isl_give isl_printer *isl_ast_expr_op_type_print_macro( - enum isl_ast_expr_op_type type, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_op_type_print_macro( - enum isl_ast_expr_op_type type, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_expr_print_macros( - __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_node_print_macros( - __isl_keep isl_ast_node *node, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); -__isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); -__isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); - -__isl_export -__isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node); diff --git a/preproc-headers/de7c78e214696bf1c44601ece918f66dd149c9b10cd5efb084678faea319126e b/preproc-headers/de7c78e214696bf1c44601ece918f66dd149c9b10cd5efb084678faea319126e deleted file mode 100644 index 9c9c17a1..00000000 --- a/preproc-headers/de7c78e214696bf1c44601ece918f66dd149c9b10cd5efb084678faea319126e +++ /dev/null @@ -1,818 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp); -__isl_give isl_space *isl_qpolynomial_get_domain_space( - __isl_keep isl_qpolynomial *qp); -__isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp); -isl_size isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp, - enum isl_dim_type type); -isl_bool isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_val *isl_qpolynomial_get_constant_val( - __isl_keep isl_qpolynomial *qp); - -__isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_val_on_domain( - __isl_take isl_space *space, __isl_take isl_val *val); -__isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain( - __isl_take isl_space *domain, - enum isl_dim_type type, unsigned pos); -__isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp); -__isl_null isl_qpolynomial *isl_qpolynomial_free( - __isl_take isl_qpolynomial *qp); - -isl_bool isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1, - __isl_keep isl_qpolynomial *qp2); -isl_bool isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_neginfty(__isl_keep isl_qpolynomial *qp); -int isl_qpolynomial_sgn(__isl_keep isl_qpolynomial *qp); - -__isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp, - unsigned power); -__isl_give isl_qpolynomial *isl_qpolynomial_scale_val( - __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); -__isl_give isl_qpolynomial *isl_qpolynomial_scale_down_val( - __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); - -__isl_give isl_qpolynomial *isl_qpolynomial_insert_dims( - __isl_take isl_qpolynomial *qp, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_add_dims( - __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_move_dims( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_project_domain_on_params( - __isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial *isl_qpolynomial_drop_dims( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_qpolynomial *isl_qpolynomial_substitute( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n, - __isl_keep isl_qpolynomial **subs); - -isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp, - __isl_keep isl_basic_set *bset, - isl_stat (*fn)(__isl_take isl_basic_set *bset, - __isl_take isl_qpolynomial *poly, void *user), void *user); - -__isl_give isl_qpolynomial *isl_qpolynomial_homogenize( - __isl_take isl_qpolynomial *poly); - -__isl_give isl_qpolynomial *isl_qpolynomial_align_params( - __isl_take isl_qpolynomial *qp, __isl_take isl_space *model); - -isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term); - -__isl_give isl_term *isl_term_copy(__isl_keep isl_term *term); -__isl_null isl_term *isl_term_free(__isl_take isl_term *term); - -isl_size isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type); -__isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term); -isl_size isl_term_get_exp(__isl_keep isl_term *term, - enum isl_dim_type type, unsigned pos); -__isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos); - -isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp, - isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user); - -__isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp, - __isl_take isl_point *pnt); - -__isl_give isl_qpolynomial *isl_qpolynomial_gist_params( - __isl_take isl_qpolynomial *qp, __isl_take isl_set *context); -__isl_give isl_qpolynomial *isl_qpolynomial_gist( - __isl_take isl_qpolynomial *qp, __isl_take isl_set *context); - -__isl_give isl_qpolynomial *isl_qpolynomial_from_constraint( - __isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos); -__isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term); -__isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff); -__isl_give isl_basic_map *isl_basic_map_from_qpolynomial( - __isl_take isl_qpolynomial *qp); - -__isl_give isl_printer *isl_printer_print_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp); -void isl_qpolynomial_print(__isl_keep isl_qpolynomial *qp, FILE *out, - unsigned output_format); -void isl_qpolynomial_dump(__isl_keep isl_qpolynomial *qp); - -isl_ctx *isl_pw_qpolynomial_get_ctx(__isl_keep isl_pw_qpolynomial *pwqp); - -isl_bool isl_pw_qpolynomial_involves_nan(__isl_keep isl_pw_qpolynomial *pwqp); -isl_bool isl_pw_qpolynomial_plain_is_equal(__isl_keep isl_pw_qpolynomial *pwqp1, - __isl_keep isl_pw_qpolynomial *pwqp2); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_zero( - __isl_take isl_space *space); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_alloc(__isl_take isl_set *set, - __isl_take isl_qpolynomial *qp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_qpolynomial( - __isl_take isl_qpolynomial *qp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_copy( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_null isl_pw_qpolynomial *isl_pw_qpolynomial_free( - __isl_take isl_pw_qpolynomial *pwqp); - -isl_bool isl_pw_qpolynomial_is_zero(__isl_keep isl_pw_qpolynomial *pwqp); - -__isl_give isl_space *isl_pw_qpolynomial_get_domain_space( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_space *isl_pw_qpolynomial_get_space( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_domain_space( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *space); -isl_size isl_pw_qpolynomial_dim(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type); -isl_bool isl_pw_qpolynomial_involves_param_id( - __isl_keep isl_pw_qpolynomial *pwqp, __isl_keep isl_id *id); -isl_bool isl_pw_qpolynomial_involves_dims(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_pw_qpolynomial_has_equal_space( - __isl_keep isl_pw_qpolynomial *pwqp1, - __isl_keep isl_pw_qpolynomial *pwqp2); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_set_dim_name( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_pw_qpolynomial_find_dim_by_name(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_user( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_export -__isl_give isl_set *isl_pw_qpolynomial_domain(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial * -isl_pw_qpolynomial_intersect_domain_wrapped_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial * -isl_pw_qpolynomial_intersect_domain_wrapped_range( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_params( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_subtract_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_project_domain_on_params( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_range( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_unused_params( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_sub( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_disjoint( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_val( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_down_val( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow( - __isl_take isl_pw_qpolynomial *pwqp, unsigned exponent); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_insert_dims( - __isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_move_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_val( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned n, __isl_take isl_val *v); - -__isl_export -__isl_give isl_val *isl_pw_qpolynomial_eval( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt); - -__isl_give isl_val *isl_pw_qpolynomial_max(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_val *isl_pw_qpolynomial_min(__isl_take isl_pw_qpolynomial *pwqp); - -isl_size isl_pw_qpolynomial_n_piece(__isl_keep isl_pw_qpolynomial *pwqp); -isl_stat isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp, - void *user), void *user); -isl_bool isl_pw_qpolynomial_every_piece(__isl_keep isl_pw_qpolynomial *pwqp, - isl_bool (*test)(__isl_keep isl_set *set, - __isl_keep isl_qpolynomial *qp, void *user), void *user); -isl_stat isl_pw_qpolynomial_foreach_lifted_piece( - __isl_keep isl_pw_qpolynomial *pwqp, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp, - void *user), void *user); -isl_bool isl_pw_qpolynomial_isa_qpolynomial( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_qpolynomial *isl_pw_qpolynomial_as_qpolynomial( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_pw_aff( - __isl_take isl_pw_aff *pwaff); - -__isl_constructor -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_give char *isl_pw_qpolynomial_to_str(__isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_printer *isl_printer_print_pw_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp); -void isl_pw_qpolynomial_print(__isl_keep isl_pw_qpolynomial *pwqp, FILE *out, - unsigned output_format); -void isl_pw_qpolynomial_dump(__isl_keep isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_coalesce( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist_params( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_periods( - __isl_take isl_pw_qpolynomial *pwqp, int max_periods); - -__isl_give isl_pw_qpolynomial *isl_basic_set_multiplicative_call( - __isl_take isl_basic_set *bset, - __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset)); - -isl_ctx *isl_qpolynomial_fold_get_ctx(__isl_keep isl_qpolynomial_fold *fold); -enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_empty(enum isl_fold type, - __isl_take isl_space *space); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_alloc( - enum isl_fold type, __isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_copy( - __isl_keep isl_qpolynomial_fold *fold); -__isl_null isl_qpolynomial_fold *isl_qpolynomial_fold_free( - __isl_take isl_qpolynomial_fold *fold); - -isl_bool isl_qpolynomial_fold_is_empty(__isl_keep isl_qpolynomial_fold *fold); -isl_bool isl_qpolynomial_fold_is_nan(__isl_keep isl_qpolynomial_fold *fold); -int isl_qpolynomial_fold_plain_is_equal(__isl_keep isl_qpolynomial_fold *fold1, - __isl_keep isl_qpolynomial_fold *fold2); - -__isl_give isl_space *isl_qpolynomial_fold_get_domain_space( - __isl_keep isl_qpolynomial_fold *fold); -__isl_give isl_space *isl_qpolynomial_fold_get_space( - __isl_keep isl_qpolynomial_fold *fold); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold( - __isl_take isl_qpolynomial_fold *fold1, - __isl_take isl_qpolynomial_fold *fold2); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_val( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_down_val( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims( - __isl_take isl_qpolynomial_fold *fold, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute( - __isl_take isl_qpolynomial_fold *fold, - enum isl_dim_type type, unsigned first, unsigned n, - __isl_keep isl_qpolynomial **subs); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fix_val( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned n, __isl_take isl_val *v); - -__isl_give isl_val *isl_qpolynomial_fold_eval( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist_params( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context); - -isl_stat isl_qpolynomial_fold_foreach_qpolynomial( - __isl_keep isl_qpolynomial_fold *fold, - isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user); - -__isl_give isl_printer *isl_printer_print_qpolynomial_fold( - __isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold); -void isl_qpolynomial_fold_print(__isl_keep isl_qpolynomial_fold *fold, FILE *out, - unsigned output_format); -void isl_qpolynomial_fold_dump(__isl_keep isl_qpolynomial_fold *fold); - -isl_ctx *isl_pw_qpolynomial_fold_get_ctx(__isl_keep isl_pw_qpolynomial_fold *pwf); -enum isl_fold isl_pw_qpolynomial_fold_get_type( - __isl_keep isl_pw_qpolynomial_fold *pwf); - -isl_bool isl_pw_qpolynomial_fold_involves_nan( - __isl_keep isl_pw_qpolynomial_fold *pwf); -isl_bool isl_pw_qpolynomial_fold_plain_is_equal( - __isl_keep isl_pw_qpolynomial_fold *pwf1, - __isl_keep isl_pw_qpolynomial_fold *pwf2); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_pw_qpolynomial( - enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_alloc( - enum isl_fold type, - __isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_from_qpolynomial_fold( - __isl_take isl_qpolynomial_fold *fold); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_copy( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_null isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_free( - __isl_take isl_pw_qpolynomial_fold *pwf); - -isl_bool isl_pw_qpolynomial_fold_is_zero( - __isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_space *isl_pw_qpolynomial_fold_get_domain_space( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_space *isl_pw_qpolynomial_fold_get_space( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_space( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *space); -isl_size isl_pw_qpolynomial_fold_dim(__isl_keep isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type); -isl_bool isl_pw_qpolynomial_fold_involves_param_id( - __isl_keep isl_pw_qpolynomial_fold *pwf, __isl_keep isl_id *id); -isl_bool isl_pw_qpolynomial_fold_has_equal_space( - __isl_keep isl_pw_qpolynomial_fold *pwf1, - __isl_keep isl_pw_qpolynomial_fold *pwf2); - -size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_zero( - __isl_take isl_space *space, enum isl_fold type); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_set_dim_name( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_pw_qpolynomial_fold_find_dim_by_name( - __isl_keep isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_user( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_set *isl_pw_qpolynomial_fold_domain( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_intersect_domain_wrapped_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_intersect_domain_wrapped_range( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_params( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_subtract_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add_disjoint( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_val( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_down_val( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_project_domain_on_params( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_range( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_dims( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_move_dims( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_unused_params( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_val *isl_pw_qpolynomial_fold_eval( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt); - -isl_size isl_pw_qpolynomial_fold_n_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf); -isl_stat isl_pw_qpolynomial_fold_foreach_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_stat (*fn)(__isl_take isl_set *set, - __isl_take isl_qpolynomial_fold *fold, void *user), void *user); -isl_bool isl_pw_qpolynomial_fold_every_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_bool (*test)(__isl_keep isl_set *set, - __isl_keep isl_qpolynomial_fold *fold, void *user), void *user); -isl_stat isl_pw_qpolynomial_fold_foreach_lifted_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_stat (*fn)(__isl_take isl_set *set, - __isl_take isl_qpolynomial_fold *fold, void *user), void *user); -isl_bool isl_pw_qpolynomial_fold_isa_qpolynomial_fold( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_qpolynomial_fold *isl_pw_qpolynomial_fold_as_qpolynomial_fold( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold( - __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf); -void isl_pw_qpolynomial_fold_print(__isl_keep isl_pw_qpolynomial_fold *pwf, - FILE *out, unsigned output_format); -void isl_pw_qpolynomial_fold_dump(__isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_coalesce( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist_params( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context); - -__isl_give isl_val *isl_pw_qpolynomial_fold_max( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_val *isl_pw_qpolynomial_fold_min( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_bound( - __isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, - isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_bound( - __isl_take isl_pw_qpolynomial_fold *pwf, isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_set_apply_pw_qpolynomial_fold( - __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf, - isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_map_apply_pw_qpolynomial_fold( - __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf, - isl_bool *tight); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_to_polynomial( - __isl_take isl_pw_qpolynomial *pwqp, int sign); - -isl_ctx *isl_union_pw_qpolynomial_get_ctx( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -isl_size isl_union_pw_qpolynomial_dim( - __isl_keep isl_union_pw_qpolynomial *upwqp, enum isl_dim_type type); - -isl_bool isl_union_pw_qpolynomial_involves_nan( - __isl_keep isl_union_pw_qpolynomial *upwqp); -isl_bool isl_union_pw_qpolynomial_plain_is_equal( - __isl_keep isl_union_pw_qpolynomial *upwqp1, - __isl_keep isl_union_pw_qpolynomial *upwqp2); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_from_pw_qpolynomial(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero_ctx( - isl_ctx *ctx); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero( - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add_pw_qpolynomial( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_copy( - __isl_keep isl_union_pw_qpolynomial *upwqp); -__isl_null isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_free( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_constructor -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give char *isl_union_pw_qpolynomial_to_str( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_neg( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_sub( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_val( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_down_val( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); - -__isl_export -__isl_give isl_union_set *isl_union_pw_qpolynomial_domain( - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_space( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_union_set( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_wrapped_range( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_params( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_set *set); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_subtract_domain_union_set( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_subtract_domain_space( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_subtract_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); - -__isl_give isl_space *isl_union_pw_qpolynomial_get_space( - __isl_keep isl_union_pw_qpolynomial *upwqp); -__isl_give isl_pw_qpolynomial_list * -isl_union_pw_qpolynomial_get_pw_qpolynomial_list( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_set_dim_name( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_qpolynomial_find_dim_by_name( - __isl_keep isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_drop_dims( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_reset_user( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_export -__isl_give isl_val *isl_union_pw_qpolynomial_eval( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_coalesce( - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_union_set *context); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist_params( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_set *context); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_align_params( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_space *model); - -isl_size isl_union_pw_qpolynomial_n_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp); -isl_stat isl_union_pw_qpolynomial_foreach_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - isl_stat (*fn)(__isl_take isl_pw_qpolynomial *pwqp, void *user), - void *user); -isl_bool isl_union_pw_qpolynomial_every_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - isl_bool (*test)(__isl_keep isl_pw_qpolynomial *pwqp, void *user), - void *user); -__isl_give isl_pw_qpolynomial *isl_union_pw_qpolynomial_extract_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_union_pw_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp); - -isl_ctx *isl_union_pw_qpolynomial_fold_get_ctx( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -isl_size isl_union_pw_qpolynomial_fold_dim( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, enum isl_dim_type type); - -isl_bool isl_union_pw_qpolynomial_fold_involves_nan( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -isl_bool isl_union_pw_qpolynomial_fold_plain_is_equal( - __isl_keep isl_union_pw_qpolynomial_fold *upwf1, - __isl_keep isl_union_pw_qpolynomial_fold *upwf2); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_from_pw_qpolynomial_fold(__isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_zero_ctx(isl_ctx *ctx, enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_zero_space(__isl_take isl_space *space, - enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_zero( - __isl_take isl_space *space, enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold_pw_qpolynomial_fold( - __isl_take isl_union_pw_qpolynomial_fold *upwqp, - __isl_take isl_pw_qpolynomial_fold *pwqp); -__isl_null isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_free( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_copy( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold( - __isl_take isl_union_pw_qpolynomial_fold *upwf1, - __isl_take isl_union_pw_qpolynomial_fold *upwf2); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add_union_pw_qpolynomial( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_scale_val( - __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_scale_down_val( - __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v); - -__isl_give isl_union_set *isl_union_pw_qpolynomial_fold_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_space( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_union_set( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_intersect_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_wrapped_range( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_set *set); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain_union_set( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain_space( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); - -enum isl_fold isl_union_pw_qpolynomial_fold_get_type( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_space *isl_union_pw_qpolynomial_fold_get_space( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_pw_qpolynomial_fold_list * -isl_union_pw_qpolynomial_fold_get_pw_qpolynomial_fold_list( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_set_dim_name( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_qpolynomial_fold_find_dim_by_name( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_qpolynomial_fold * - isl_union_pw_qpolynomial_fold_drop_dims( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_reset_user( - __isl_take isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_val *isl_union_pw_qpolynomial_fold_eval( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_point *pnt); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_coalesce( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_gist( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *context); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_gist_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_set *context); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_align_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *model); - -isl_size isl_union_pw_qpolynomial_fold_n_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -isl_stat isl_union_pw_qpolynomial_fold_foreach_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *pwf, - void *user), void *user); -isl_bool isl_union_pw_qpolynomial_fold_every_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - isl_bool (*test)(__isl_keep isl_pw_qpolynomial_fold *pwf, - void *user), void *user); -__isl_give isl_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_extract_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_union_pw_qpolynomial_fold( - __isl_take isl_printer *p, - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_bound( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_fold type, isl_bool *tight); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_set_apply_union_pw_qpolynomial_fold( - __isl_take isl_union_set *uset, - __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_bool *tight); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_map_apply_union_pw_qpolynomial_fold( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_bool *tight); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_to_polynomial( - __isl_take isl_union_pw_qpolynomial *upwqp, int sign); - -isl_ctx *isl_pw_qpolynomial_list_get_ctx(__isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_from_pw_qpolynomial( __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_copy( __isl_keep isl_pw_qpolynomial_list *list); __isl_null isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_free( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_add( __isl_take isl_pw_qpolynomial_list *list, __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_insert( __isl_take isl_pw_qpolynomial_list *list, unsigned pos, __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_drop( __isl_take isl_pw_qpolynomial_list *list, unsigned first, unsigned n); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_clear( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_swap( __isl_take isl_pw_qpolynomial_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_reverse( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_concat( __isl_take isl_pw_qpolynomial_list *list1, __isl_take isl_pw_qpolynomial_list *list2); isl_size isl_pw_qpolynomial_list_size(__isl_keep isl_pw_qpolynomial_list *list); isl_size isl_pw_qpolynomial_list_n_pw_qpolynomial(__isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_at( __isl_keep isl_pw_qpolynomial_list *list, int index); __isl_give struct isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_pw_qpolynomial( __isl_keep isl_pw_qpolynomial_list *list, int index); __isl_give struct isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_set_pw_qpolynomial( __isl_take struct isl_pw_qpolynomial_list *list, int index, __isl_take struct isl_pw_qpolynomial *el); isl_stat isl_pw_qpolynomial_list_foreach(__isl_keep isl_pw_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user); isl_bool isl_pw_qpolynomial_list_every(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial *el, void *user), void *user); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_map( __isl_take isl_pw_qpolynomial_list *list, __isl_give isl_pw_qpolynomial * (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_sort( __isl_take isl_pw_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *user); isl_stat isl_pw_qpolynomial_list_foreach_scc(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_qpolynomial_list_to_str( __isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_printer *isl_printer_print_pw_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_list *list); void isl_pw_qpolynomial_list_dump(__isl_keep isl_pw_qpolynomial_list *list); -isl_ctx *isl_pw_qpolynomial_fold_list_get_ctx(__isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_from_pw_qpolynomial_fold( __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_copy( __isl_keep isl_pw_qpolynomial_fold_list *list); __isl_null isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_free( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_add( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_insert( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos, __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_drop( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned first, unsigned n); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_clear( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_swap( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_reverse( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_concat( __isl_take isl_pw_qpolynomial_fold_list *list1, __isl_take isl_pw_qpolynomial_fold_list *list2); isl_size isl_pw_qpolynomial_fold_list_size(__isl_keep isl_pw_qpolynomial_fold_list *list); isl_size isl_pw_qpolynomial_fold_list_n_pw_qpolynomial_fold(__isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_at( __isl_keep isl_pw_qpolynomial_fold_list *list, int index); __isl_give struct isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_pw_qpolynomial_fold( __isl_keep isl_pw_qpolynomial_fold_list *list, int index); __isl_give struct isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_set_pw_qpolynomial_fold( __isl_take struct isl_pw_qpolynomial_fold_list *list, int index, __isl_take struct isl_pw_qpolynomial_fold *el); isl_stat isl_pw_qpolynomial_fold_list_foreach(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user); isl_bool isl_pw_qpolynomial_fold_list_every(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial_fold *el, void *user), void *user); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_map( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_give isl_pw_qpolynomial_fold * (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_sort( __isl_take isl_pw_qpolynomial_fold_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *user); isl_stat isl_pw_qpolynomial_fold_list_foreach_scc(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_qpolynomial_fold_list_to_str( __isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold_list *list); void isl_pw_qpolynomial_fold_list_dump(__isl_keep isl_pw_qpolynomial_fold_list *list); diff --git a/preproc-headers/e2498d10a929860891e1d4412fce643ab84163d592e3d0a663ca1468f22b2126 b/preproc-headers/e2498d10a929860891e1d4412fce643ab84163d592e3d0a663ca1468f22b2126 deleted file mode 100644 index dc8f2141..00000000 --- a/preproc-headers/e2498d10a929860891e1d4412fce643ab84163d592e3d0a663ca1468f22b2126 +++ /dev/null @@ -1,187 +0,0 @@ - - - -#include -#include - - - - - -isl_size isl_union_set_dim(__isl_keep isl_union_set *uset, - enum isl_dim_type type); - -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_basic_set( - __isl_take isl_basic_set *bset); -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set); -__isl_overload -__isl_give isl_union_set *isl_union_set_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_set *isl_union_set_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space); -__isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset); -__isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset); - -isl_ctx *isl_union_set_get_ctx(__isl_keep isl_union_set *uset); -__isl_export -__isl_give isl_space *isl_union_set_get_space(__isl_keep isl_union_set *uset); - -__isl_give isl_union_set *isl_union_set_reset_user( - __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_set *isl_union_set_universe( - __isl_take isl_union_set *uset); -__isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_set *isl_union_set_detect_equalities( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_affine_hull( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_polyhedral_hull( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_remove_redundancies( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_simple_hull( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_coalesce( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_compute_divs( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_lexmin(__isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_lexmax(__isl_take isl_union_set *uset); - -__isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset, - __isl_take isl_set *set); -__isl_export -__isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1, - __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_subtract( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_intersect( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_intersect_params( - __isl_take isl_union_set *uset, __isl_take isl_set *set); -__isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1, - __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset, - __isl_take isl_union_set *context); -__isl_export -__isl_give isl_union_set *isl_union_set_gist_params( - __isl_take isl_union_set *uset, __isl_take isl_set *set); - -__isl_export -__isl_give isl_union_set *isl_union_set_apply( - __isl_take isl_union_set *uset, __isl_take isl_union_map *umap); -__isl_overload -__isl_give isl_union_set *isl_union_set_preimage_multi_aff( - __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_set *isl_union_set_preimage_pw_multi_aff( - __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_set *isl_union_set_preimage_union_pw_multi_aff( - __isl_take isl_union_set *uset, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_set *isl_union_set_project_out( - __isl_take isl_union_set *uset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_set *isl_union_set_project_out_all_params( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_remove_divs( - __isl_take isl_union_set *bset); - -isl_bool isl_union_set_is_params(__isl_keep isl_union_set *uset); -__isl_export -isl_bool isl_union_set_is_empty(__isl_keep isl_union_set *uset); - -__isl_export -isl_bool isl_union_set_is_subset(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_equal(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_disjoint(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_strict_subset(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); - -uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset); - -isl_size isl_union_set_n_set(__isl_keep isl_union_set *uset); -__isl_export -isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset, - isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user); -__isl_export -isl_bool isl_union_set_every_set(__isl_keep isl_union_set *uset, - isl_bool (*test)(__isl_keep isl_set *set, void *user), void *user); -__isl_give isl_basic_set_list *isl_union_set_get_basic_set_list( - __isl_keep isl_union_set *uset); -__isl_give isl_set_list *isl_union_set_get_set_list( - __isl_keep isl_union_set *uset); -isl_bool isl_union_set_contains(__isl_keep isl_union_set *uset, - __isl_keep isl_space *space); -__isl_export -__isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset, - __isl_take isl_space *dim); -__isl_export -isl_bool isl_union_set_isa_set(__isl_keep isl_union_set *uset); -__isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset); -__isl_export -isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset, - isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user); - -__isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset); -__isl_export -__isl_give isl_point *isl_union_set_sample_point( - __isl_take isl_union_set *uset); - -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt); - -__isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset); - -__isl_give isl_union_map *isl_union_set_lex_lt_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_give isl_union_map *isl_union_set_lex_le_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_give isl_union_map *isl_union_set_lex_gt_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_give isl_union_map *isl_union_set_lex_ge_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); - -__isl_give isl_union_set *isl_union_set_coefficients( - __isl_take isl_union_set *bset); -__isl_give isl_union_set *isl_union_set_solutions( - __isl_take isl_union_set *bset); - -__isl_give isl_union_set *isl_union_set_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_union_set *isl_union_set_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_set_to_str(__isl_keep isl_union_set *uset); -__isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p, - __isl_keep isl_union_set *uset); -void isl_union_set_dump(__isl_keep isl_union_set *uset); - -isl_ctx *isl_union_set_list_get_ctx(__isl_keep isl_union_set_list *list); __isl_constructor __isl_give isl_union_set_list *isl_union_set_list_from_union_set( __isl_take isl_union_set *el); __isl_constructor __isl_give isl_union_set_list *isl_union_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_union_set_list *isl_union_set_list_copy( __isl_keep isl_union_set_list *list); __isl_null isl_union_set_list *isl_union_set_list_free( __isl_take isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_list_add( __isl_take isl_union_set_list *list, __isl_take isl_union_set *el); __isl_give isl_union_set_list *isl_union_set_list_insert( __isl_take isl_union_set_list *list, unsigned pos, __isl_take struct isl_union_set *el); __isl_give isl_union_set_list *isl_union_set_list_drop( __isl_take isl_union_set_list *list, unsigned first, unsigned n); __isl_export __isl_give isl_union_set_list *isl_union_set_list_clear( __isl_take isl_union_set_list *list); __isl_give isl_union_set_list *isl_union_set_list_swap( __isl_take isl_union_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_union_set_list *isl_union_set_list_reverse( __isl_take isl_union_set_list *list); __isl_export __isl_give isl_union_set_list *isl_union_set_list_concat( __isl_take isl_union_set_list *list1, __isl_take isl_union_set_list *list2); __isl_export isl_size isl_union_set_list_size(__isl_keep isl_union_set_list *list); isl_size isl_union_set_list_n_union_set(__isl_keep isl_union_set_list *list); __isl_export __isl_give isl_union_set *isl_union_set_list_get_at( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set *isl_union_set_list_get_union_set( __isl_keep isl_union_set_list *list, int index); __isl_give struct isl_union_set_list *isl_union_set_list_set_union_set( __isl_take struct isl_union_set_list *list, int index, __isl_take struct isl_union_set *el); __isl_export isl_stat isl_union_set_list_foreach(__isl_keep isl_union_set_list *list, isl_stat (*fn)(__isl_take isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_map( __isl_take isl_union_set_list *list, __isl_give isl_union_set * (*fn)(__isl_take isl_union_set *el, void *user), void *user); __isl_give isl_union_set_list *isl_union_set_list_sort( __isl_take isl_union_set_list *list, int (*cmp)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *user); isl_stat isl_union_set_list_foreach_scc(__isl_keep isl_union_set_list *list, isl_bool (*follows)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_set_list *scc, void *user), void *fn_user); __isl_give char *isl_union_set_list_to_str( __isl_keep isl_union_set_list *list); __isl_give isl_printer *isl_printer_print_union_set_list( __isl_take isl_printer *p, __isl_keep isl_union_set_list *list); void isl_union_set_list_dump(__isl_keep isl_union_set_list *list); - -__isl_give isl_union_set *isl_union_set_list_union( - __isl_take isl_union_set_list *list); diff --git a/preproc-headers/f3aa69452d41df273764b9e66bc7e88bcf2a85092ce67f80e84399966b55793c b/preproc-headers/f3aa69452d41df273764b9e66bc7e88bcf2a85092ce67f80e84399966b55793c deleted file mode 100644 index 05a344b1..00000000 --- a/preproc-headers/f3aa69452d41df273764b9e66bc7e88bcf2a85092ce67f80e84399966b55793c +++ /dev/null @@ -1,572 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_basic_set_n_dim(__isl_keep isl_basic_set *bset); -isl_size isl_basic_set_n_param(__isl_keep isl_basic_set *bset); -isl_size isl_basic_set_total_dim(__isl_keep const isl_basic_set *bset); -isl_size isl_basic_set_dim(__isl_keep isl_basic_set *bset, - enum isl_dim_type type); - -isl_size isl_set_n_dim(__isl_keep isl_set *set); -isl_size isl_set_n_param(__isl_keep isl_set *set); -isl_size isl_set_dim(__isl_keep isl_set *set, enum isl_dim_type type); - -isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset); -isl_ctx *isl_set_get_ctx(__isl_keep isl_set *set); -__isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset); -__isl_export -__isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set); -__isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set, - __isl_take isl_space *space); - -__isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset, - int pos); - -__isl_give isl_local_space *isl_basic_set_get_local_space( - __isl_keep isl_basic_set *bset); - -const char *isl_basic_set_get_tuple_name(__isl_keep isl_basic_set *bset); -isl_bool isl_set_has_tuple_name(__isl_keep isl_set *set); -const char *isl_set_get_tuple_name(__isl_keep isl_set *set); -__isl_give isl_basic_set *isl_basic_set_set_tuple_name( - __isl_take isl_basic_set *set, const char *s); -__isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set, - const char *s); -const char *isl_basic_set_get_dim_name(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_set *isl_basic_set_set_dim_name( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, const char *s); -isl_bool isl_set_has_dim_name(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -const char *isl_set_get_dim_name(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_set *isl_basic_set_set_tuple_id( - __isl_take isl_basic_set *bset, __isl_take isl_id *id); -__isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_set_has_dim_id(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set, - __isl_take isl_id *id); -__isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set); -isl_bool isl_set_has_tuple_id(__isl_keep isl_set *set); -__isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set); -__isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set); - -int isl_set_find_dim_by_id(__isl_keep isl_set *set, enum isl_dim_type type, - __isl_keep isl_id *id); -int isl_set_find_dim_by_name(__isl_keep isl_set *set, enum isl_dim_type type, - const char *name); - -int isl_basic_set_is_rational(__isl_keep isl_basic_set *bset); - -__isl_null isl_basic_set *isl_basic_set_free(__isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_nat_universe( - __isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_positive_orthant( - __isl_take isl_space *space); -void isl_basic_set_print_internal(__isl_keep isl_basic_set *bset, - FILE *out, int indent); -__isl_export -__isl_give isl_basic_set *isl_basic_set_intersect( - __isl_take isl_basic_set *bset1, - __isl_take isl_basic_set *bset2); -__isl_export -__isl_give isl_basic_set *isl_basic_set_intersect_params( - __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2); -__isl_export -__isl_give isl_basic_set *isl_basic_set_apply( - __isl_take isl_basic_set *bset, - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_set_preimage_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_basic_set *isl_basic_set_affine_hull( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_remove_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_set *isl_basic_set_detect_equalities( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_remove_redundancies( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_basic_set_list_intersect( - __isl_take struct isl_basic_set_list *list); - -__isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list); - -__isl_give isl_basic_set *isl_basic_set_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_basic_set *isl_basic_set_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_set *isl_set_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_set *isl_set_read_from_str(isl_ctx *ctx, const char *str); -void isl_basic_set_dump(__isl_keep isl_basic_set *bset); -void isl_set_dump(__isl_keep isl_set *set); -__isl_give isl_printer *isl_printer_print_basic_set( - __isl_take isl_printer *printer, __isl_keep isl_basic_set *bset); -__isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *printer, - __isl_keep isl_set *map); -__isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_lower_bound_val( - __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos, - __isl_take isl_val *value); -__isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_upper_bound_val( - __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos, - __isl_take isl_val *value); -__isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_overload -__isl_give isl_set *isl_set_lower_bound_multi_val(__isl_take isl_set *set, - __isl_take isl_multi_val *lower); -__isl_overload -__isl_give isl_set *isl_set_upper_bound_multi_val(__isl_take isl_set *set, - __isl_take isl_multi_val *upper); -__isl_overload -__isl_give isl_set *isl_set_lower_bound_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *lower); -__isl_overload -__isl_give isl_set *isl_set_upper_bound_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *upper); - -__isl_give isl_set *isl_set_equate(__isl_take isl_set *set, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); - -__isl_export -isl_bool isl_basic_set_is_equal(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); -isl_bool isl_basic_set_is_disjoint(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); - -__isl_give isl_set *isl_basic_set_partial_lexmin( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_basic_set_partial_lexmax( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_set_partial_lexmin( - __isl_take isl_set *set, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_set_partial_lexmax( - __isl_take isl_set *set, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmin_pw_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmax_pw_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_pw_multi_aff *isl_set_lexmin_pw_multi_aff( - __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_set_lexmax_pw_multi_aff( - __isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_set_min_multi_pw_aff(__isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_set_max_multi_pw_aff(__isl_take isl_set *set); - -__isl_export -__isl_give isl_set *isl_basic_set_union( - __isl_take isl_basic_set *bset1, - __isl_take isl_basic_set *bset2); - -int isl_basic_set_compare_at(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2, int pos); -int isl_set_follows_at(__isl_keep isl_set *set1, - __isl_keep isl_set *set2, int pos); - -__isl_export -__isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_from_params( - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_params(__isl_take isl_set *set); -__isl_give isl_set *isl_set_from_params(__isl_take isl_set *set); - -__isl_export -__isl_give isl_set *isl_set_bind(__isl_take isl_set *set, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_set *isl_set_unbind_params(__isl_take isl_set *set, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_map *isl_set_unbind_params_insert_domain( - __isl_take isl_set *set, __isl_take isl_multi_id *domain); - -isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, unsigned n, int *signs); - -isl_bool isl_basic_set_plain_is_universe(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_is_universe(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_plain_is_empty(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_basic_set_is_empty(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_is_bounded(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_basic_set_is_subset(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); -isl_bool isl_basic_set_plain_is_equal(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); - -__isl_export -__isl_give isl_set *isl_set_empty(__isl_take isl_space *space); -__isl_export -__isl_give isl_set *isl_set_universe(__isl_take isl_space *space); -__isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *space); -__isl_give isl_set *isl_set_copy(__isl_keep isl_set *set); -__isl_null isl_set *isl_set_free(__isl_take isl_set *set); -__isl_constructor -__isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set); -__isl_export -__isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_affine_hull(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_convex_hull(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_simple_hull(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_unshifted_simple_hull( - __isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_plain_unshifted_simple_hull( - __isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_unshifted_simple_hull_from_set_list( - __isl_take isl_set *set, __isl_take isl_set_list *list); -__isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set); - -__isl_give isl_set *isl_set_union_disjoint( - __isl_take isl_set *set1, __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_union( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_product(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_basic_set *isl_basic_set_flat_product( - __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2); -__isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_intersect( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set, - __isl_take isl_set *params); -__isl_give isl_set *isl_set_intersect_factor_domain(__isl_take isl_set *set, - __isl_take isl_set *domain); -__isl_give isl_set *isl_set_intersect_factor_range(__isl_take isl_set *set, - __isl_take isl_set *range); -__isl_export -__isl_give isl_set *isl_set_subtract( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_complement(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_apply( - __isl_take isl_set *set, - __isl_take isl_map *map); -__isl_overload -__isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set, - __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_set *isl_set_fix_dim_si(__isl_take isl_set *set, - unsigned dim, int value); -__isl_give isl_basic_set *isl_basic_set_insert_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned n); -__isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned n); -__isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_basic_set *isl_basic_set_project_out( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_overload -__isl_give isl_set *isl_set_project_out_param_id(__isl_take isl_set *set, - __isl_take isl_id *id); -__isl_overload -__isl_give isl_set *isl_set_project_out_param_id_list(__isl_take isl_set *set, - __isl_take isl_id_list *list); -__isl_give isl_set *isl_set_project_out(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_set *isl_set_project_out_all_params(__isl_take isl_set *set); -__isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_divs( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_eliminate( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set, - unsigned first, unsigned n); -__isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_divs_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_unknown_divs( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set); -__isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set); -__isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_basic_set *isl_basic_set_drop_constraints_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_drop_constraints_not_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_drop_constraints_involving_dims( - __isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_drop_constraints_not_involving_dims( - __isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -isl_bool isl_set_involves_locals(__isl_keep isl_set *set); - -isl_bool isl_basic_set_involves_dims(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_set_involves_dims(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -void isl_set_print_internal(__isl_keep isl_set *set, FILE *out, int indent); -isl_bool isl_set_plain_is_empty(__isl_keep isl_set *set); -isl_bool isl_set_plain_is_universe(__isl_keep isl_set *set); -isl_bool isl_set_is_params(__isl_keep isl_set *set); -__isl_export -isl_bool isl_set_is_empty(__isl_keep isl_set *set); -isl_bool isl_set_is_bounded(__isl_keep isl_set *set); -__isl_export -isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_strict_subset(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_disjoint(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_singleton(__isl_keep isl_set *set); -isl_bool isl_set_is_box(__isl_keep isl_set *set); -isl_bool isl_set_has_equal_space(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); - -__isl_give isl_set *isl_set_sum(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_neg(__isl_take isl_set *set); - -__isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set); -__isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_compute_divs(__isl_take isl_set *set); -ISL_DEPRECATED -__isl_give isl_set *isl_set_align_divs(__isl_take isl_set *set); - -__isl_export -__isl_give isl_multi_val *isl_set_get_plain_multi_val_if_fixed( - __isl_keep isl_set *set); -__isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_is_bounded(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_lower_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_upper_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_any_upper_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); - -__isl_export -__isl_give isl_basic_set *isl_basic_set_gist(__isl_take isl_basic_set *bset, - __isl_take isl_basic_set *context); -__isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set, - __isl_take isl_basic_set *context); -__isl_export -__isl_give isl_set *isl_set_gist(__isl_take isl_set *set, - __isl_take isl_set *context); -__isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set, - __isl_take isl_set *context); -isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set, - int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue); - -__isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set, - int pos); -__isl_export -__isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos); -__isl_export -__isl_give isl_fixed_box *isl_set_get_simple_fixed_box_hull( - __isl_keep isl_set *set); - -__isl_export -__isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set); - -int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -isl_bool isl_set_plain_is_equal(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -isl_bool isl_set_plain_is_disjoint(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); - -uint32_t isl_set_get_hash(__isl_keep isl_set *set); - -isl_size isl_set_n_basic_set(__isl_keep isl_set *set); -__isl_export -isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set, - isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user); -__isl_give isl_basic_set_list *isl_set_get_basic_set_list( - __isl_keep isl_set *set); - -__isl_export -isl_stat isl_set_foreach_point(__isl_keep isl_set *set, - isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user); -__isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set); - -__isl_constructor -__isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt); -__isl_constructor -__isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt); -__isl_give isl_basic_set *isl_basic_set_box_from_points( - __isl_take isl_point *pnt1, __isl_take isl_point *pnt2); -__isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1, - __isl_take isl_point *pnt2); - -__isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_lift(__isl_take isl_set *set); - -__isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); - -int isl_set_size(__isl_keep isl_set *set); - -__isl_give isl_basic_set *isl_basic_set_align_params( - __isl_take isl_basic_set *bset, __isl_take isl_space *model); -__isl_give isl_set *isl_set_align_params(__isl_take isl_set *set, - __isl_take isl_space *model); -__isl_give isl_basic_set *isl_basic_set_drop_unused_params( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_drop_unused_params(__isl_take isl_set *set); - -__isl_give isl_mat *isl_basic_set_equalities_matrix( - __isl_keep isl_basic_set *bset, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); -__isl_give isl_mat *isl_basic_set_inequalities_matrix( - __isl_keep isl_basic_set *bset, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); -__isl_give isl_basic_set *isl_basic_set_from_constraint_matrices( - __isl_take isl_space *space, - __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); - -__isl_give isl_basic_set *isl_basic_set_from_multi_aff( - __isl_take isl_multi_aff *ma); - -__isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma); - -__isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset); - -__isl_give isl_basic_set *isl_basic_set_coefficients( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set_list *isl_basic_set_list_coefficients( - __isl_take isl_basic_set_list *list); -__isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_basic_set_solutions( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set); - -__isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos); -__isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos); - -__isl_give char *isl_basic_set_to_str(__isl_keep isl_basic_set *bset); -__isl_give char *isl_set_to_str(__isl_keep isl_set *set); diff --git a/preproc-headers/f50fac0beb24a73d2849670fd30f37a78e4f1961a2930783fd2528b302f720b5 b/preproc-headers/f50fac0beb24a73d2849670fd30f37a78e4f1961a2930783fd2528b302f720b5 deleted file mode 100644 index 019aa3a8..00000000 --- a/preproc-headers/f50fac0beb24a73d2849670fd30f37a78e4f1961a2930783fd2528b302f720b5 +++ /dev/null @@ -1,546 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_basic_set_n_dim(__isl_keep isl_basic_set *bset); -isl_size isl_basic_set_n_param(__isl_keep isl_basic_set *bset); -isl_size isl_basic_set_total_dim(__isl_keep const isl_basic_set *bset); -isl_size isl_basic_set_dim(__isl_keep isl_basic_set *bset, - enum isl_dim_type type); - -isl_size isl_set_n_dim(__isl_keep isl_set *set); -isl_size isl_set_n_param(__isl_keep isl_set *set); -isl_size isl_set_dim(__isl_keep isl_set *set, enum isl_dim_type type); - -isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset); -isl_ctx *isl_set_get_ctx(__isl_keep isl_set *set); -__isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset); -__isl_export -__isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set); -__isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set, - __isl_take isl_space *dim); - -__isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset, - int pos); - -__isl_give isl_local_space *isl_basic_set_get_local_space( - __isl_keep isl_basic_set *bset); - -const char *isl_basic_set_get_tuple_name(__isl_keep isl_basic_set *bset); -isl_bool isl_set_has_tuple_name(__isl_keep isl_set *set); -const char *isl_set_get_tuple_name(__isl_keep isl_set *set); -__isl_give isl_basic_set *isl_basic_set_set_tuple_name( - __isl_take isl_basic_set *set, const char *s); -__isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set, - const char *s); -const char *isl_basic_set_get_dim_name(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_set *isl_basic_set_set_dim_name( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, const char *s); -isl_bool isl_set_has_dim_name(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -const char *isl_set_get_dim_name(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_set *isl_basic_set_set_tuple_id( - __isl_take isl_basic_set *bset, __isl_take isl_id *id); -__isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_set_has_dim_id(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set, - __isl_take isl_id *id); -__isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set); -isl_bool isl_set_has_tuple_id(__isl_keep isl_set *set); -__isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set); -__isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set); - -int isl_set_find_dim_by_id(__isl_keep isl_set *set, enum isl_dim_type type, - __isl_keep isl_id *id); -int isl_set_find_dim_by_name(__isl_keep isl_set *set, enum isl_dim_type type, - const char *name); - -int isl_basic_set_is_rational(__isl_keep isl_basic_set *bset); - -__isl_null isl_basic_set *isl_basic_set_free(__isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_nat_universe( - __isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_positive_orthant( - __isl_take isl_space *space); -void isl_basic_set_print_internal(__isl_keep isl_basic_set *bset, - FILE *out, int indent); -__isl_export -__isl_give isl_basic_set *isl_basic_set_intersect( - __isl_take isl_basic_set *bset1, - __isl_take isl_basic_set *bset2); -__isl_export -__isl_give isl_basic_set *isl_basic_set_intersect_params( - __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2); -__isl_export -__isl_give isl_basic_set *isl_basic_set_apply( - __isl_take isl_basic_set *bset, - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_set_preimage_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_basic_set *isl_basic_set_affine_hull( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_remove_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_set *isl_basic_set_detect_equalities( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_remove_redundancies( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_basic_set_list_intersect( - __isl_take struct isl_basic_set_list *list); - -__isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list); - -__isl_give isl_basic_set *isl_basic_set_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_basic_set *isl_basic_set_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_set *isl_set_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_set *isl_set_read_from_str(isl_ctx *ctx, const char *str); -void isl_basic_set_dump(__isl_keep isl_basic_set *bset); -void isl_set_dump(__isl_keep isl_set *set); -__isl_give isl_printer *isl_printer_print_basic_set( - __isl_take isl_printer *printer, __isl_keep isl_basic_set *bset); -__isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *printer, - __isl_keep isl_set *map); -__isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_lower_bound_val( - __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos, - __isl_take isl_val *value); -__isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_upper_bound_val( - __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos, - __isl_take isl_val *value); -__isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); - -__isl_give isl_set *isl_set_equate(__isl_take isl_set *set, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); - -__isl_export -isl_bool isl_basic_set_is_equal(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); -isl_bool isl_basic_set_is_disjoint(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); - -__isl_give isl_set *isl_basic_set_partial_lexmin( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_basic_set_partial_lexmax( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_set_partial_lexmin( - __isl_take isl_set *set, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_set_partial_lexmax( - __isl_take isl_set *set, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmin_pw_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmax_pw_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_pw_multi_aff *isl_set_lexmin_pw_multi_aff( - __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_set_lexmax_pw_multi_aff( - __isl_take isl_set *set); - -__isl_export -__isl_give isl_set *isl_basic_set_union( - __isl_take isl_basic_set *bset1, - __isl_take isl_basic_set *bset2); - -int isl_basic_set_compare_at(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2, int pos); -int isl_set_follows_at(__isl_keep isl_set *set1, - __isl_keep isl_set *set2, int pos); - -__isl_export -__isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_from_params( - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_params(__isl_take isl_set *set); -__isl_give isl_set *isl_set_from_params(__isl_take isl_set *set); - -__isl_export -__isl_give isl_set *isl_set_bind(__isl_take isl_set *set, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_set *isl_set_unbind_params(__isl_take isl_set *set, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_map *isl_set_unbind_params_insert_domain( - __isl_take isl_set *set, __isl_take isl_multi_id *domain); - -isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, unsigned n, int *signs); - -isl_bool isl_basic_set_plain_is_universe(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_is_universe(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_plain_is_empty(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_basic_set_is_empty(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_is_bounded(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_basic_set_is_subset(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); -isl_bool isl_basic_set_plain_is_equal(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); - -__isl_export -__isl_give isl_set *isl_set_empty(__isl_take isl_space *space); -__isl_export -__isl_give isl_set *isl_set_universe(__isl_take isl_space *space); -__isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *dim); -__isl_give isl_set *isl_set_copy(__isl_keep isl_set *set); -__isl_null isl_set *isl_set_free(__isl_take isl_set *set); -__isl_constructor -__isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set); -__isl_export -__isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_affine_hull(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_convex_hull(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_simple_hull(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_unshifted_simple_hull( - __isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_plain_unshifted_simple_hull( - __isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_unshifted_simple_hull_from_set_list( - __isl_take isl_set *set, __isl_take isl_set_list *list); -__isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set); - -__isl_give isl_set *isl_set_union_disjoint( - __isl_take isl_set *set1, __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_union( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_product(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_basic_set *isl_basic_set_flat_product( - __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2); -__isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_intersect( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set, - __isl_take isl_set *params); -__isl_give isl_set *isl_set_intersect_factor_domain(__isl_take isl_set *set, - __isl_take isl_set *domain); -__isl_give isl_set *isl_set_intersect_factor_range(__isl_take isl_set *set, - __isl_take isl_set *range); -__isl_export -__isl_give isl_set *isl_set_subtract( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_complement(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_apply( - __isl_take isl_set *set, - __isl_take isl_map *map); -__isl_overload -__isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set, - __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -struct isl_set *isl_set_fix_dim_si(struct isl_set *set, - unsigned dim, int value); -__isl_give isl_basic_set *isl_basic_set_insert_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned n); -__isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned n); -__isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_basic_set *isl_basic_set_project_out( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_overload -__isl_give isl_set *isl_set_project_out_param_id(__isl_take isl_set *set, - __isl_take isl_id *id); -__isl_overload -__isl_give isl_set *isl_set_project_out_param_id_list(__isl_take isl_set *set, - __isl_take isl_id_list *list); -__isl_give isl_set *isl_set_project_out(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_set *isl_set_project_out_all_params(__isl_take isl_set *set); -__isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_divs( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_eliminate( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set, - unsigned first, unsigned n); -__isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_divs_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_unknown_divs( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set); -__isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set); -__isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_basic_set *isl_basic_set_drop_constraints_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_drop_constraints_not_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_drop_constraints_involving_dims( - __isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_drop_constraints_not_involving_dims( - __isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_basic_set_involves_dims(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_set_involves_dims(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -void isl_set_print_internal(__isl_keep isl_set *set, FILE *out, int indent); -isl_bool isl_set_plain_is_empty(__isl_keep isl_set *set); -isl_bool isl_set_plain_is_universe(__isl_keep isl_set *set); -isl_bool isl_set_is_params(__isl_keep isl_set *set); -__isl_export -isl_bool isl_set_is_empty(__isl_keep isl_set *set); -isl_bool isl_set_is_bounded(__isl_keep isl_set *set); -__isl_export -isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_strict_subset(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_disjoint(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_singleton(__isl_keep isl_set *set); -isl_bool isl_set_is_box(__isl_keep isl_set *set); -isl_bool isl_set_has_equal_space(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); - -__isl_give isl_set *isl_set_sum(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_neg(__isl_take isl_set *set); - -__isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set); -__isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_compute_divs(__isl_take isl_set *set); -ISL_DEPRECATED -__isl_give isl_set *isl_set_align_divs(__isl_take isl_set *set); - -__isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_is_bounded(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_lower_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_upper_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_any_upper_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); - -__isl_export -__isl_give isl_basic_set *isl_basic_set_gist(__isl_take isl_basic_set *bset, - __isl_take isl_basic_set *context); -__isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set, - __isl_take isl_basic_set *context); -__isl_export -__isl_give isl_set *isl_set_gist(__isl_take isl_set *set, - __isl_take isl_set *context); -__isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set, - __isl_take isl_set *context); -isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set, - int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue); - -__isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set, - int pos); -__isl_export -__isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos); - -__isl_export -__isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set); - -int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -isl_bool isl_set_plain_is_equal(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -isl_bool isl_set_plain_is_disjoint(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); - -uint32_t isl_set_get_hash(struct isl_set *set); - -isl_size isl_set_n_basic_set(__isl_keep isl_set *set); -__isl_export -isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set, - isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user); -__isl_give isl_basic_set_list *isl_set_get_basic_set_list( - __isl_keep isl_set *set); - -__isl_export -isl_stat isl_set_foreach_point(__isl_keep isl_set *set, - isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user); -__isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set); - -__isl_constructor -__isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt); -__isl_constructor -__isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt); -__isl_give isl_basic_set *isl_basic_set_box_from_points( - __isl_take isl_point *pnt1, __isl_take isl_point *pnt2); -__isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1, - __isl_take isl_point *pnt2); - -__isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_lift(__isl_take isl_set *set); - -__isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); - -int isl_set_size(__isl_keep isl_set *set); - -__isl_give isl_basic_set *isl_basic_set_align_params( - __isl_take isl_basic_set *bset, __isl_take isl_space *model); -__isl_give isl_set *isl_set_align_params(__isl_take isl_set *set, - __isl_take isl_space *model); -__isl_give isl_basic_set *isl_basic_set_drop_unused_params( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_drop_unused_params(__isl_take isl_set *set); - -__isl_give isl_mat *isl_basic_set_equalities_matrix( - __isl_keep isl_basic_set *bset, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); -__isl_give isl_mat *isl_basic_set_inequalities_matrix( - __isl_keep isl_basic_set *bset, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); -__isl_give isl_basic_set *isl_basic_set_from_constraint_matrices( - __isl_take isl_space *dim, - __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); - -__isl_give isl_basic_set *isl_basic_set_from_multi_aff( - __isl_take isl_multi_aff *ma); - -__isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma); - -__isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset); - -__isl_give isl_basic_set *isl_basic_set_coefficients( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set_list *isl_basic_set_list_coefficients( - __isl_take isl_basic_set_list *list); -__isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_basic_set_solutions( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set); - -__isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos); -__isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos); - -__isl_give char *isl_basic_set_to_str(__isl_keep isl_basic_set *bset); -__isl_give char *isl_set_to_str(__isl_keep isl_set *set); diff --git a/preproc-headers/f5e918ac8556215393136c8e294bd4b6c81edee5edf110c389374a60bcc6be72 b/preproc-headers/f5e918ac8556215393136c8e294bd4b6c81edee5edf110c389374a60bcc6be72 deleted file mode 100644 index 8a036a91..00000000 --- a/preproc-headers/f5e918ac8556215393136c8e294bd4b6c81edee5edf110c389374a60bcc6be72 +++ /dev/null @@ -1,31 +0,0 @@ - - - -#include -#include - - - - - -struct __isl_subclass(isl_map) isl_basic_map; -typedef struct isl_basic_map isl_basic_map; -struct isl_basic_map; struct isl_basic_map_list; typedef struct isl_basic_map_list isl_basic_map_list; -struct __isl_subclass(isl_union_map) isl_map; -typedef struct isl_map isl_map; -struct isl_map; struct isl_map_list; typedef struct isl_map_list isl_map_list; - - -struct __isl_subclass(isl_set) isl_basic_set; -typedef struct isl_basic_set isl_basic_set; -struct isl_basic_set; struct isl_basic_set_list; typedef struct isl_basic_set_list isl_basic_set_list; - - - -struct __isl_subclass(isl_union_set) isl_set; -typedef struct isl_set isl_set; -struct isl_set; struct isl_set_list; typedef struct isl_set_list isl_set_list; - - -isl_ctx *isl_basic_set_list_get_ctx(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_from_basic_set( __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_basic_set_list *isl_basic_set_list_copy( __isl_keep isl_basic_set_list *list); __isl_null isl_basic_set_list *isl_basic_set_list_free( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_add( __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_insert( __isl_take isl_basic_set_list *list, unsigned pos, __isl_take struct isl_basic_set *el); __isl_give isl_basic_set_list *isl_basic_set_list_drop( __isl_take isl_basic_set_list *list, unsigned first, unsigned n); __isl_give isl_basic_set_list *isl_basic_set_list_clear( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_swap( __isl_take isl_basic_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_basic_set_list *isl_basic_set_list_reverse( __isl_take isl_basic_set_list *list); __isl_give isl_basic_set_list *isl_basic_set_list_concat( __isl_take isl_basic_set_list *list1, __isl_take isl_basic_set_list *list2); isl_size isl_basic_set_list_size(__isl_keep isl_basic_set_list *list); isl_size isl_basic_set_list_n_basic_set(__isl_keep isl_basic_set_list *list); __isl_give isl_basic_set *isl_basic_set_list_get_at( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set *isl_basic_set_list_get_basic_set( __isl_keep isl_basic_set_list *list, int index); __isl_give struct isl_basic_set_list *isl_basic_set_list_set_basic_set( __isl_take struct isl_basic_set_list *list, int index, __isl_take struct isl_basic_set *el); isl_stat isl_basic_set_list_foreach(__isl_keep isl_basic_set_list *list, isl_stat (*fn)(__isl_take isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_map( __isl_take isl_basic_set_list *list, __isl_give isl_basic_set * (*fn)(__isl_take isl_basic_set *el, void *user), void *user); __isl_give isl_basic_set_list *isl_basic_set_list_sort( __isl_take isl_basic_set_list *list, int (*cmp)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *user); isl_stat isl_basic_set_list_foreach_scc(__isl_keep isl_basic_set_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_set_list *scc, void *user), void *fn_user); __isl_give char *isl_basic_set_list_to_str( __isl_keep isl_basic_set_list *list); __isl_give isl_printer *isl_printer_print_basic_set_list( __isl_take isl_printer *p, __isl_keep isl_basic_set_list *list); void isl_basic_set_list_dump(__isl_keep isl_basic_set_list *list); -isl_ctx *isl_set_list_get_ctx(__isl_keep isl_set_list *list); __isl_give isl_set_list *isl_set_list_from_set( __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_alloc(isl_ctx *ctx, int n); __isl_give isl_set_list *isl_set_list_copy( __isl_keep isl_set_list *list); __isl_null isl_set_list *isl_set_list_free( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_add( __isl_take isl_set_list *list, __isl_take isl_set *el); __isl_give isl_set_list *isl_set_list_insert( __isl_take isl_set_list *list, unsigned pos, __isl_take struct isl_set *el); __isl_give isl_set_list *isl_set_list_drop( __isl_take isl_set_list *list, unsigned first, unsigned n); __isl_give isl_set_list *isl_set_list_clear( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_swap( __isl_take isl_set_list *list, unsigned pos1, unsigned pos2); __isl_give isl_set_list *isl_set_list_reverse( __isl_take isl_set_list *list); __isl_give isl_set_list *isl_set_list_concat( __isl_take isl_set_list *list1, __isl_take isl_set_list *list2); isl_size isl_set_list_size(__isl_keep isl_set_list *list); isl_size isl_set_list_n_set(__isl_keep isl_set_list *list); __isl_give isl_set *isl_set_list_get_at( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set *isl_set_list_get_set( __isl_keep isl_set_list *list, int index); __isl_give struct isl_set_list *isl_set_list_set_set( __isl_take struct isl_set_list *list, int index, __isl_take struct isl_set *el); isl_stat isl_set_list_foreach(__isl_keep isl_set_list *list, isl_stat (*fn)(__isl_take isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_map( __isl_take isl_set_list *list, __isl_give isl_set * (*fn)(__isl_take isl_set *el, void *user), void *user); __isl_give isl_set_list *isl_set_list_sort( __isl_take isl_set_list *list, int (*cmp)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *user); isl_stat isl_set_list_foreach_scc(__isl_keep isl_set_list *list, isl_bool (*follows)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_set_list *scc, void *user), void *fn_user); __isl_give char *isl_set_list_to_str( __isl_keep isl_set_list *list); __isl_give isl_printer *isl_printer_print_set_list( __isl_take isl_printer *p, __isl_keep isl_set_list *list); void isl_set_list_dump(__isl_keep isl_set_list *list); diff --git a/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a b/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a index 15886ccc..2a49e4a3 100644 --- a/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a +++ b/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a @@ -822,6 +822,6 @@ __isl_give isl_union_pw_qpolynomial_fold *isl_union_map_apply_union_pw_qpolynomi __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_to_polynomial( __isl_take isl_union_pw_qpolynomial *upwqp, int sign); -isl_ctx *isl_qpolynomial_list_get_ctx(__isl_keep isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_to_list(__isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_from_qpolynomial( __isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_alloc(isl_ctx *ctx, int n);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_copy( __isl_keep isl_qpolynomial_list *list);__isl_null isl_qpolynomial_list *isl_qpolynomial_list_free( __isl_take isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_add( __isl_take isl_qpolynomial_list *list, __isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_insert( __isl_take isl_qpolynomial_list *list, unsigned pos, __isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_drop( __isl_take isl_qpolynomial_list *list, unsigned first, unsigned n);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_clear( __isl_take isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_swap( __isl_take isl_qpolynomial_list *list, unsigned pos1, unsigned pos2);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_reverse( __isl_take isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_concat( __isl_take isl_qpolynomial_list *list1, __isl_take isl_qpolynomial_list *list2);isl_size isl_qpolynomial_list_size(__isl_keep isl_qpolynomial_list *list);isl_size isl_qpolynomial_list_n_qpolynomial(__isl_keep isl_qpolynomial_list *list);__isl_give isl_qpolynomial *isl_qpolynomial_list_get_at( __isl_keep isl_qpolynomial_list *list, int index);__isl_give struct isl_qpolynomial *isl_qpolynomial_list_get_qpolynomial( __isl_keep isl_qpolynomial_list *list, int index);__isl_give struct isl_qpolynomial_list *isl_qpolynomial_list_set_qpolynomial( __isl_take struct isl_qpolynomial_list *list, int index, __isl_take struct isl_qpolynomial *el);isl_stat isl_qpolynomial_list_foreach(__isl_keep isl_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_qpolynomial *el, void *user), void *user);isl_bool isl_qpolynomial_list_every(__isl_keep isl_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_qpolynomial *el, void *user), void *user);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_map( __isl_take isl_qpolynomial_list *list, __isl_give isl_qpolynomial * (*fn)(__isl_take isl_qpolynomial *el, void *user), void *user);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_sort( __isl_take isl_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_qpolynomial *a, __isl_keep struct isl_qpolynomial *b, void *user), void *user);isl_stat isl_qpolynomial_list_foreach_scc(__isl_keep isl_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_qpolynomial *a, __isl_keep struct isl_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_qpolynomial_list *scc, void *user), void *fn_user);__isl_give char *isl_qpolynomial_list_to_str( __isl_keep isl_qpolynomial_list *list);__isl_give isl_printer *isl_printer_print_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_qpolynomial_list *list);void isl_qpolynomial_list_dump(__isl_keep isl_qpolynomial_list *list); -isl_ctx *isl_pw_qpolynomial_list_get_ctx(__isl_keep isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_to_list(__isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_from_pw_qpolynomial( __isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_copy( __isl_keep isl_pw_qpolynomial_list *list);__isl_null isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_free( __isl_take isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_add( __isl_take isl_pw_qpolynomial_list *list, __isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_insert( __isl_take isl_pw_qpolynomial_list *list, unsigned pos, __isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_drop( __isl_take isl_pw_qpolynomial_list *list, unsigned first, unsigned n);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_clear( __isl_take isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_swap( __isl_take isl_pw_qpolynomial_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_reverse( __isl_take isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_concat( __isl_take isl_pw_qpolynomial_list *list1, __isl_take isl_pw_qpolynomial_list *list2);isl_size isl_pw_qpolynomial_list_size(__isl_keep isl_pw_qpolynomial_list *list);isl_size isl_pw_qpolynomial_list_n_pw_qpolynomial(__isl_keep isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_at( __isl_keep isl_pw_qpolynomial_list *list, int index);__isl_give struct isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_pw_qpolynomial( __isl_keep isl_pw_qpolynomial_list *list, int index);__isl_give struct isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_set_pw_qpolynomial( __isl_take struct isl_pw_qpolynomial_list *list, int index, __isl_take struct isl_pw_qpolynomial *el);isl_stat isl_pw_qpolynomial_list_foreach(__isl_keep isl_pw_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user);isl_bool isl_pw_qpolynomial_list_every(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial *el, void *user), void *user);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_map( __isl_take isl_pw_qpolynomial_list *list, __isl_give isl_pw_qpolynomial * (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_sort( __isl_take isl_pw_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *user);isl_stat isl_pw_qpolynomial_list_foreach_scc(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_qpolynomial_list_to_str( __isl_keep isl_pw_qpolynomial_list *list);__isl_give isl_printer *isl_printer_print_pw_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_list *list);void isl_pw_qpolynomial_list_dump(__isl_keep isl_pw_qpolynomial_list *list); -isl_ctx *isl_pw_qpolynomial_fold_list_get_ctx(__isl_keep isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_to_list(__isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_from_pw_qpolynomial_fold( __isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_copy( __isl_keep isl_pw_qpolynomial_fold_list *list);__isl_null isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_free( __isl_take isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_add( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_insert( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos, __isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_drop( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned first, unsigned n);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_clear( __isl_take isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_swap( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_reverse( __isl_take isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_concat( __isl_take isl_pw_qpolynomial_fold_list *list1, __isl_take isl_pw_qpolynomial_fold_list *list2);isl_size isl_pw_qpolynomial_fold_list_size(__isl_keep isl_pw_qpolynomial_fold_list *list);isl_size isl_pw_qpolynomial_fold_list_n_pw_qpolynomial_fold(__isl_keep isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_at( __isl_keep isl_pw_qpolynomial_fold_list *list, int index);__isl_give struct isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_pw_qpolynomial_fold( __isl_keep isl_pw_qpolynomial_fold_list *list, int index);__isl_give struct isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_set_pw_qpolynomial_fold( __isl_take struct isl_pw_qpolynomial_fold_list *list, int index, __isl_take struct isl_pw_qpolynomial_fold *el);isl_stat isl_pw_qpolynomial_fold_list_foreach(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user);isl_bool isl_pw_qpolynomial_fold_list_every(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial_fold *el, void *user), void *user);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_map( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_give isl_pw_qpolynomial_fold * (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_sort( __isl_take isl_pw_qpolynomial_fold_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *user);isl_stat isl_pw_qpolynomial_fold_list_foreach_scc(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_qpolynomial_fold_list_to_str( __isl_keep isl_pw_qpolynomial_fold_list *list);__isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold_list *list);void isl_pw_qpolynomial_fold_list_dump(__isl_keep isl_pw_qpolynomial_fold_list *list); +isl_ctx *isl_qpolynomial_list_get_ctx(__isl_keep isl_qpolynomial_list *list); __isl_give isl_qpolynomial_list *isl_qpolynomial_to_list(__isl_take isl_qpolynomial *el); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_from_qpolynomial( __isl_take isl_qpolynomial *el); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_alloc(isl_ctx *ctx, int n); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_copy( __isl_keep isl_qpolynomial_list *list); __isl_null isl_qpolynomial_list *isl_qpolynomial_list_free( __isl_take isl_qpolynomial_list *list); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_add( __isl_take isl_qpolynomial_list *list, __isl_take isl_qpolynomial *el); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_insert( __isl_take isl_qpolynomial_list *list, unsigned pos, __isl_take isl_qpolynomial *el); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_drop( __isl_take isl_qpolynomial_list *list, unsigned first, unsigned n); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_clear( __isl_take isl_qpolynomial_list *list); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_swap( __isl_take isl_qpolynomial_list *list, unsigned pos1, unsigned pos2); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_reverse( __isl_take isl_qpolynomial_list *list); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_concat( __isl_take isl_qpolynomial_list *list1, __isl_take isl_qpolynomial_list *list2); isl_size isl_qpolynomial_list_size(__isl_keep isl_qpolynomial_list *list); isl_size isl_qpolynomial_list_n_qpolynomial(__isl_keep isl_qpolynomial_list *list); __isl_give isl_qpolynomial *isl_qpolynomial_list_get_at( __isl_keep isl_qpolynomial_list *list, int index); __isl_give struct isl_qpolynomial *isl_qpolynomial_list_get_qpolynomial( __isl_keep isl_qpolynomial_list *list, int index); __isl_give struct isl_qpolynomial_list *isl_qpolynomial_list_set_qpolynomial( __isl_take struct isl_qpolynomial_list *list, int index, __isl_take struct isl_qpolynomial *el); isl_stat isl_qpolynomial_list_foreach(__isl_keep isl_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_qpolynomial *el, void *user), void *user); isl_bool isl_qpolynomial_list_every(__isl_keep isl_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_qpolynomial *el, void *user), void *user); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_map( __isl_take isl_qpolynomial_list *list, __isl_give isl_qpolynomial * (*fn)(__isl_take isl_qpolynomial *el, void *user), void *user); __isl_give isl_qpolynomial_list *isl_qpolynomial_list_sort( __isl_take isl_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_qpolynomial *a, __isl_keep struct isl_qpolynomial *b, void *user), void *user); isl_stat isl_qpolynomial_list_foreach_scc(__isl_keep isl_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_qpolynomial *a, __isl_keep struct isl_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_qpolynomial_list *scc, void *user), void *fn_user); __isl_give char *isl_qpolynomial_list_to_str( __isl_keep isl_qpolynomial_list *list); __isl_give isl_printer *isl_printer_print_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_qpolynomial_list *list); void isl_qpolynomial_list_dump(__isl_keep isl_qpolynomial_list *list); +isl_ctx *isl_pw_qpolynomial_list_get_ctx(__isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_to_list(__isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_from_pw_qpolynomial( __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_copy( __isl_keep isl_pw_qpolynomial_list *list); __isl_null isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_free( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_add( __isl_take isl_pw_qpolynomial_list *list, __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_insert( __isl_take isl_pw_qpolynomial_list *list, unsigned pos, __isl_take isl_pw_qpolynomial *el); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_drop( __isl_take isl_pw_qpolynomial_list *list, unsigned first, unsigned n); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_clear( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_swap( __isl_take isl_pw_qpolynomial_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_reverse( __isl_take isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_concat( __isl_take isl_pw_qpolynomial_list *list1, __isl_take isl_pw_qpolynomial_list *list2); isl_size isl_pw_qpolynomial_list_size(__isl_keep isl_pw_qpolynomial_list *list); isl_size isl_pw_qpolynomial_list_n_pw_qpolynomial(__isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_at( __isl_keep isl_pw_qpolynomial_list *list, int index); __isl_give struct isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_pw_qpolynomial( __isl_keep isl_pw_qpolynomial_list *list, int index); __isl_give struct isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_set_pw_qpolynomial( __isl_take struct isl_pw_qpolynomial_list *list, int index, __isl_take struct isl_pw_qpolynomial *el); isl_stat isl_pw_qpolynomial_list_foreach(__isl_keep isl_pw_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user); isl_bool isl_pw_qpolynomial_list_every(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial *el, void *user), void *user); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_map( __isl_take isl_pw_qpolynomial_list *list, __isl_give isl_pw_qpolynomial * (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user); __isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_sort( __isl_take isl_pw_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *user); isl_stat isl_pw_qpolynomial_list_foreach_scc(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_qpolynomial_list_to_str( __isl_keep isl_pw_qpolynomial_list *list); __isl_give isl_printer *isl_printer_print_pw_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_list *list); void isl_pw_qpolynomial_list_dump(__isl_keep isl_pw_qpolynomial_list *list); +isl_ctx *isl_pw_qpolynomial_fold_list_get_ctx(__isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_to_list(__isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_from_pw_qpolynomial_fold( __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_alloc(isl_ctx *ctx, int n); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_copy( __isl_keep isl_pw_qpolynomial_fold_list *list); __isl_null isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_free( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_add( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_insert( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos, __isl_take isl_pw_qpolynomial_fold *el); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_drop( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned first, unsigned n); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_clear( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_swap( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos1, unsigned pos2); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_reverse( __isl_take isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_concat( __isl_take isl_pw_qpolynomial_fold_list *list1, __isl_take isl_pw_qpolynomial_fold_list *list2); isl_size isl_pw_qpolynomial_fold_list_size(__isl_keep isl_pw_qpolynomial_fold_list *list); isl_size isl_pw_qpolynomial_fold_list_n_pw_qpolynomial_fold(__isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_at( __isl_keep isl_pw_qpolynomial_fold_list *list, int index); __isl_give struct isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_pw_qpolynomial_fold( __isl_keep isl_pw_qpolynomial_fold_list *list, int index); __isl_give struct isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_set_pw_qpolynomial_fold( __isl_take struct isl_pw_qpolynomial_fold_list *list, int index, __isl_take struct isl_pw_qpolynomial_fold *el); isl_stat isl_pw_qpolynomial_fold_list_foreach(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user); isl_bool isl_pw_qpolynomial_fold_list_every(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial_fold *el, void *user), void *user); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_map( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_give isl_pw_qpolynomial_fold * (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user); __isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_sort( __isl_take isl_pw_qpolynomial_fold_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *user); isl_stat isl_pw_qpolynomial_fold_list_foreach_scc(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold_list *scc, void *user), void *fn_user); __isl_give char *isl_pw_qpolynomial_fold_list_to_str( __isl_keep isl_pw_qpolynomial_fold_list *list); __isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold_list *list); void isl_pw_qpolynomial_fold_list_dump(__isl_keep isl_pw_qpolynomial_fold_list *list); diff --git a/preproc-headers/fdc6b058ce282785f5350a85585f2be3cef437eaeccbf15580b0e6f74d63f8aa b/preproc-headers/fdc6b058ce282785f5350a85585f2be3cef437eaeccbf15580b0e6f74d63f8aa deleted file mode 100644 index 668c84df..00000000 --- a/preproc-headers/fdc6b058ce282785f5350a85585f2be3cef437eaeccbf15580b0e6f74d63f8aa +++ /dev/null @@ -1,194 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -struct __isl_export isl_schedule_constraints; -typedef struct isl_schedule_constraints isl_schedule_constraints; - -isl_stat isl_options_set_schedule_max_coefficient(isl_ctx *ctx, int val); -int isl_options_get_schedule_max_coefficient(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_max_constant_term(isl_ctx *ctx, int val); -int isl_options_get_schedule_max_constant_term(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_maximize_band_depth(isl_ctx *ctx, int val); -int isl_options_get_schedule_maximize_band_depth(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_maximize_coincidence(isl_ctx *ctx, int val); -int isl_options_get_schedule_maximize_coincidence(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_outer_coincidence(isl_ctx *ctx, int val); -int isl_options_get_schedule_outer_coincidence(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_split_scaled(isl_ctx *ctx, int val); -int isl_options_get_schedule_split_scaled(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_treat_coalescing(isl_ctx *ctx, int val); -int isl_options_get_schedule_treat_coalescing(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_separate_components(isl_ctx *ctx, int val); -int isl_options_get_schedule_separate_components(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_serialize_sccs(isl_ctx *ctx, int val); -int isl_options_get_schedule_serialize_sccs(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_whole_component(isl_ctx *ctx, int val); -int isl_options_get_schedule_whole_component(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_carry_self_first(isl_ctx *ctx, int val); -int isl_options_get_schedule_carry_self_first(isl_ctx *ctx); - -__isl_give isl_schedule_constraints *isl_schedule_constraints_copy( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_on_domain( - __isl_take isl_union_set *domain); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_context( - __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_validity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *validity); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_coincidence( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *coincidence); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_proximity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *proximity); -__isl_export -__isl_give isl_schedule_constraints * -isl_schedule_constraints_set_conditional_validity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *condition, - __isl_take isl_union_map *validity); -__isl_null isl_schedule_constraints *isl_schedule_constraints_free( - __isl_take isl_schedule_constraints *sc); - -isl_ctx *isl_schedule_constraints_get_ctx( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_set *isl_schedule_constraints_get_domain( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_set *isl_schedule_constraints_get_context( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_validity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_coincidence( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_proximity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map * -isl_schedule_constraints_get_conditional_validity_condition( - __isl_keep isl_schedule_constraints *sc); - -__isl_give isl_schedule_constraints *isl_schedule_constraints_apply( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *umap); - -__isl_constructor -__isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_file( - isl_ctx *ctx, FILE *input); -__isl_give isl_printer *isl_printer_print_schedule_constraints( - __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc); -void isl_schedule_constraints_dump(__isl_keep isl_schedule_constraints *sc); -__isl_give char *isl_schedule_constraints_to_str( - __isl_keep isl_schedule_constraints *sc); - -__isl_export -__isl_give isl_schedule *isl_schedule_constraints_compute_schedule( - __isl_take isl_schedule_constraints *sc); - -__isl_give isl_schedule *isl_union_set_compute_schedule( - __isl_take isl_union_set *domain, - __isl_take isl_union_map *validity, - __isl_take isl_union_map *proximity); - -__isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space); -__isl_export -__isl_give isl_schedule *isl_schedule_from_domain( - __isl_take isl_union_set *domain); -__isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched); -__isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched); -__isl_export -__isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched); - -isl_ctx *isl_schedule_get_ctx(__isl_keep isl_schedule *sched); -isl_bool isl_schedule_plain_is_equal(__isl_keep isl_schedule *schedule1, - __isl_keep isl_schedule *schedule2); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_get_root( - __isl_keep isl_schedule *schedule); -__isl_give isl_union_set *isl_schedule_get_domain( - __isl_keep isl_schedule *schedule); - -isl_stat isl_schedule_foreach_schedule_node_top_down( - __isl_keep isl_schedule *sched, - isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_give isl_schedule *isl_schedule_map_schedule_node_bottom_up( - __isl_take isl_schedule *schedule, - __isl_give isl_schedule_node *(*fn)( - __isl_take isl_schedule_node *node, void *user), void *user); - -__isl_give isl_schedule *isl_schedule_insert_context( - __isl_take isl_schedule *schedule, __isl_take isl_set *context); -__isl_give isl_schedule *isl_schedule_insert_partial_schedule( - __isl_take isl_schedule *schedule, - __isl_take isl_multi_union_pw_aff *partial); -__isl_give isl_schedule *isl_schedule_insert_guard( - __isl_take isl_schedule *schedule, __isl_take isl_set *guard); -__isl_give isl_schedule *isl_schedule_sequence( - __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2); -__isl_give isl_schedule *isl_schedule_set( - __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2); -__isl_give isl_schedule *isl_schedule_intersect_domain( - __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain); -__isl_give isl_schedule *isl_schedule_gist_domain_params( - __isl_take isl_schedule *schedule, __isl_take isl_set *context); - -__isl_give isl_schedule *isl_schedule_reset_user( - __isl_take isl_schedule *schedule); -__isl_give isl_schedule *isl_schedule_align_params( - __isl_take isl_schedule *schedule, __isl_take isl_space *space); -__isl_overload -__isl_give isl_schedule *isl_schedule_pullback_union_pw_multi_aff( - __isl_take isl_schedule *schedule, - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule, - __isl_take isl_union_pw_multi_aff *contraction, - __isl_take isl_schedule *expansion); - -__isl_give isl_schedule *isl_schedule_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_schedule *isl_schedule_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p, - __isl_keep isl_schedule *schedule); -void isl_schedule_dump(__isl_keep isl_schedule *schedule); -__isl_give char *isl_schedule_to_str(__isl_keep isl_schedule *schedule);