[polly] r297558 - [isl++] Add last set of missing isl:: prefixes to increase consistency [NFC]

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 10 23:58:13 PST 2017


Author: grosser
Date: Sat Mar 11 01:58:12 2017
New Revision: 297558

URL: http://llvm.org/viewvc/llvm-project?rev=297558&view=rev
Log:
[isl++] Add last set of missing isl:: prefixes to increase consistency [NFC]

Modified:
    polly/trunk/lib/External/isl/include/isl-noexceptions.h

Modified: polly/trunk/lib/External/isl/include/isl-noexceptions.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/include/isl-noexceptions.h?rev=297558&r1=297557&r2=297558&view=diff
==============================================================================
--- polly/trunk/lib/External/isl/include/isl-noexceptions.h (original)
+++ polly/trunk/lib/External/isl/include/isl-noexceptions.h Sat Mar 11 01:58:12 2017
@@ -73,7 +73,7 @@ class val;
 
 class boolean {
 private:
-  friend boolean manage(isl_bool val);
+  friend isl::boolean manage(isl_bool val);
 
   isl_bool val;
 
@@ -102,8 +102,8 @@ public:
   }
 };
 
-inline boolean manage(isl_bool val) {
-  return boolean(val);
+inline isl::boolean manage(isl_bool val) {
+  return isl::boolean(val);
 }
 
 class ctx {
@@ -138,12 +138,12 @@ enum class dim {
 };
 
 // declarations for isl::aff
-inline aff manage(__isl_take isl_aff *ptr);
+inline isl::aff manage(__isl_take isl_aff *ptr);
 
-inline aff give(__isl_take isl_aff *ptr);
+inline isl::aff give(__isl_take isl_aff *ptr);
 
 class aff {
-  friend inline aff manage(__isl_take isl_aff *ptr);
+  friend inline isl::aff manage(__isl_take isl_aff *ptr);
 
   isl_aff *ptr = nullptr;
 
@@ -151,12 +151,12 @@ class aff {
 
 public:
   inline /* implicit */ aff();
-  inline /* implicit */ aff(const aff &obj);
+  inline /* implicit */ aff(const isl::aff &obj);
   inline /* implicit */ aff(std::nullptr_t);
   inline explicit aff(isl::local_space ls);
   inline explicit aff(isl::local_space ls, isl::val val);
-  inline explicit aff(ctx ctx, const std::string &str);
-  inline aff &operator=(aff obj);
+  inline explicit aff(isl::ctx ctx, const std::string &str);
+  inline isl::aff &operator=(isl::aff obj);
   inline ~aff();
   inline __isl_give isl_aff *copy() const &;
   inline __isl_give isl_aff *copy() && = delete;
@@ -175,12 +175,12 @@ public:
 };
 
 // declarations for isl::ast_build
-inline ast_build manage(__isl_take isl_ast_build *ptr);
+inline isl::ast_build manage(__isl_take isl_ast_build *ptr);
 
-inline ast_build give(__isl_take isl_ast_build *ptr);
+inline isl::ast_build give(__isl_take isl_ast_build *ptr);
 
 class ast_build {
-  friend inline ast_build manage(__isl_take isl_ast_build *ptr);
+  friend inline isl::ast_build manage(__isl_take isl_ast_build *ptr);
 
   isl_ast_build *ptr = nullptr;
 
@@ -188,10 +188,10 @@ class ast_build {
 
 public:
   inline /* implicit */ ast_build();
-  inline /* implicit */ ast_build(const ast_build &obj);
+  inline /* implicit */ ast_build(const isl::ast_build &obj);
   inline /* implicit */ ast_build(std::nullptr_t);
-  inline explicit ast_build(ctx ctx);
-  inline ast_build &operator=(ast_build obj);
+  inline explicit ast_build(isl::ctx ctx);
+  inline isl::ast_build &operator=(isl::ast_build obj);
   inline ~ast_build();
   inline __isl_give isl_ast_build *copy() const &;
   inline __isl_give isl_ast_build *copy() && = delete;
@@ -213,12 +213,12 @@ public:
 };
 
 // declarations for isl::ast_expr
-inline ast_expr manage(__isl_take isl_ast_expr *ptr);
+inline isl::ast_expr manage(__isl_take isl_ast_expr *ptr);
 
-inline ast_expr give(__isl_take isl_ast_expr *ptr);
+inline isl::ast_expr give(__isl_take isl_ast_expr *ptr);
 
 class ast_expr {
-  friend inline ast_expr manage(__isl_take isl_ast_expr *ptr);
+  friend inline isl::ast_expr manage(__isl_take isl_ast_expr *ptr);
 
   isl_ast_expr *ptr = nullptr;
 
@@ -226,9 +226,9 @@ class ast_expr {
 
 public:
   inline /* implicit */ ast_expr();
-  inline /* implicit */ ast_expr(const ast_expr &obj);
+  inline /* implicit */ ast_expr(const isl::ast_expr &obj);
   inline /* implicit */ ast_expr(std::nullptr_t);
-  inline ast_expr &operator=(ast_expr obj);
+  inline isl::ast_expr &operator=(isl::ast_expr obj);
   inline ~ast_expr();
   inline __isl_give isl_ast_expr *copy() const &;
   inline __isl_give isl_ast_expr *copy() && = delete;
@@ -244,12 +244,12 @@ public:
 };
 
 // declarations for isl::ast_node
-inline ast_node manage(__isl_take isl_ast_node *ptr);
+inline isl::ast_node manage(__isl_take isl_ast_node *ptr);
 
-inline ast_node give(__isl_take isl_ast_node *ptr);
+inline isl::ast_node give(__isl_take isl_ast_node *ptr);
 
 class ast_node {
-  friend inline ast_node manage(__isl_take isl_ast_node *ptr);
+  friend inline isl::ast_node manage(__isl_take isl_ast_node *ptr);
 
   isl_ast_node *ptr = nullptr;
 
@@ -257,9 +257,9 @@ class ast_node {
 
 public:
   inline /* implicit */ ast_node();
-  inline /* implicit */ ast_node(const ast_node &obj);
+  inline /* implicit */ ast_node(const isl::ast_node &obj);
   inline /* implicit */ ast_node(std::nullptr_t);
-  inline ast_node &operator=(ast_node obj);
+  inline isl::ast_node &operator=(isl::ast_node obj);
   inline ~ast_node();
   inline __isl_give isl_ast_node *copy() const &;
   inline __isl_give isl_ast_node *copy() && = delete;
@@ -275,12 +275,12 @@ public:
 };
 
 // declarations for isl::basic_map
-inline basic_map manage(__isl_take isl_basic_map *ptr);
+inline isl::basic_map manage(__isl_take isl_basic_map *ptr);
 
-inline basic_map give(__isl_take isl_basic_map *ptr);
+inline isl::basic_map give(__isl_take isl_basic_map *ptr);
 
 class basic_map {
-  friend inline basic_map manage(__isl_take isl_basic_map *ptr);
+  friend inline isl::basic_map manage(__isl_take isl_basic_map *ptr);
 
   isl_basic_map *ptr = nullptr;
 
@@ -288,10 +288,10 @@ class basic_map {
 
 public:
   inline /* implicit */ basic_map();
-  inline /* implicit */ basic_map(const basic_map &obj);
+  inline /* implicit */ basic_map(const isl::basic_map &obj);
   inline /* implicit */ basic_map(std::nullptr_t);
-  inline explicit basic_map(ctx ctx, const std::string &str);
-  inline basic_map &operator=(basic_map obj);
+  inline explicit basic_map(isl::ctx ctx, const std::string &str);
+  inline isl::basic_map &operator=(isl::basic_map obj);
   inline ~basic_map();
   inline __isl_give isl_basic_map *copy() const &;
   inline __isl_give isl_basic_map *copy() && = delete;
@@ -330,12 +330,12 @@ public:
 };
 
 // declarations for isl::basic_set
-inline basic_set manage(__isl_take isl_basic_set *ptr);
+inline isl::basic_set manage(__isl_take isl_basic_set *ptr);
 
-inline basic_set give(__isl_take isl_basic_set *ptr);
+inline isl::basic_set give(__isl_take isl_basic_set *ptr);
 
 class basic_set {
-  friend inline basic_set manage(__isl_take isl_basic_set *ptr);
+  friend inline isl::basic_set manage(__isl_take isl_basic_set *ptr);
 
   isl_basic_set *ptr = nullptr;
 
@@ -343,11 +343,11 @@ class basic_set {
 
 public:
   inline /* implicit */ basic_set();
-  inline /* implicit */ basic_set(const basic_set &obj);
+  inline /* implicit */ basic_set(const isl::basic_set &obj);
   inline /* implicit */ basic_set(std::nullptr_t);
-  inline explicit basic_set(ctx ctx, const std::string &str);
+  inline explicit basic_set(isl::ctx ctx, const std::string &str);
   inline /* implicit */ basic_set(isl::point pnt);
-  inline basic_set &operator=(basic_set obj);
+  inline isl::basic_set &operator=(isl::basic_set obj);
   inline ~basic_set();
   inline __isl_give isl_basic_set *copy() const &;
   inline __isl_give isl_basic_set *copy() && = delete;
@@ -380,12 +380,12 @@ public:
 };
 
 // declarations for isl::id
-inline id manage(__isl_take isl_id *ptr);
+inline isl::id manage(__isl_take isl_id *ptr);
 
-inline id give(__isl_take isl_id *ptr);
+inline isl::id give(__isl_take isl_id *ptr);
 
 class id {
-  friend inline id manage(__isl_take isl_id *ptr);
+  friend inline isl::id manage(__isl_take isl_id *ptr);
 
   isl_id *ptr = nullptr;
 
@@ -393,9 +393,9 @@ class id {
 
 public:
   inline /* implicit */ id();
-  inline /* implicit */ id(const id &obj);
+  inline /* implicit */ id(const isl::id &obj);
   inline /* implicit */ id(std::nullptr_t);
-  inline id &operator=(id obj);
+  inline isl::id &operator=(isl::id obj);
   inline ~id();
   inline __isl_give isl_id *copy() const &;
   inline __isl_give isl_id *copy() && = delete;
@@ -410,12 +410,12 @@ public:
 };
 
 // declarations for isl::local_space
-inline local_space manage(__isl_take isl_local_space *ptr);
+inline isl::local_space manage(__isl_take isl_local_space *ptr);
 
-inline local_space give(__isl_take isl_local_space *ptr);
+inline isl::local_space give(__isl_take isl_local_space *ptr);
 
 class local_space {
-  friend inline local_space manage(__isl_take isl_local_space *ptr);
+  friend inline isl::local_space manage(__isl_take isl_local_space *ptr);
 
   isl_local_space *ptr = nullptr;
 
@@ -423,10 +423,10 @@ class local_space {
 
 public:
   inline /* implicit */ local_space();
-  inline /* implicit */ local_space(const local_space &obj);
+  inline /* implicit */ local_space(const isl::local_space &obj);
   inline /* implicit */ local_space(std::nullptr_t);
   inline explicit local_space(isl::space dim);
-  inline local_space &operator=(local_space obj);
+  inline isl::local_space &operator=(isl::local_space obj);
   inline ~local_space();
   inline __isl_give isl_local_space *copy() const &;
   inline __isl_give isl_local_space *copy() && = delete;
@@ -440,12 +440,12 @@ public:
 };
 
 // declarations for isl::map
-inline map manage(__isl_take isl_map *ptr);
+inline isl::map manage(__isl_take isl_map *ptr);
 
-inline map give(__isl_take isl_map *ptr);
+inline isl::map give(__isl_take isl_map *ptr);
 
 class map {
-  friend inline map manage(__isl_take isl_map *ptr);
+  friend inline isl::map manage(__isl_take isl_map *ptr);
 
   isl_map *ptr = nullptr;
 
@@ -453,11 +453,11 @@ class map {
 
 public:
   inline /* implicit */ map();
-  inline /* implicit */ map(const map &obj);
+  inline /* implicit */ map(const isl::map &obj);
   inline /* implicit */ map(std::nullptr_t);
-  inline explicit map(ctx ctx, const std::string &str);
+  inline explicit map(isl::ctx ctx, const std::string &str);
   inline /* implicit */ map(isl::basic_map bmap);
-  inline map &operator=(map obj);
+  inline isl::map &operator=(isl::map obj);
   inline ~map();
   inline __isl_give isl_map *copy() const &;
   inline __isl_give isl_map *copy() && = delete;
@@ -510,12 +510,12 @@ public:
 };
 
 // declarations for isl::multi_aff
-inline multi_aff manage(__isl_take isl_multi_aff *ptr);
+inline isl::multi_aff manage(__isl_take isl_multi_aff *ptr);
 
-inline multi_aff give(__isl_take isl_multi_aff *ptr);
+inline isl::multi_aff give(__isl_take isl_multi_aff *ptr);
 
 class multi_aff {
-  friend inline multi_aff manage(__isl_take isl_multi_aff *ptr);
+  friend inline isl::multi_aff manage(__isl_take isl_multi_aff *ptr);
 
   isl_multi_aff *ptr = nullptr;
 
@@ -523,11 +523,11 @@ class multi_aff {
 
 public:
   inline /* implicit */ multi_aff();
-  inline /* implicit */ multi_aff(const multi_aff &obj);
+  inline /* implicit */ multi_aff(const isl::multi_aff &obj);
   inline /* implicit */ multi_aff(std::nullptr_t);
   inline /* implicit */ multi_aff(isl::aff aff);
-  inline explicit multi_aff(ctx ctx, const std::string &str);
-  inline multi_aff &operator=(multi_aff obj);
+  inline explicit multi_aff(isl::ctx ctx, const std::string &str);
+  inline isl::multi_aff &operator=(isl::multi_aff obj);
   inline ~multi_aff();
   inline __isl_give isl_multi_aff *copy() const &;
   inline __isl_give isl_multi_aff *copy() && = delete;
@@ -548,12 +548,12 @@ public:
 };
 
 // declarations for isl::multi_pw_aff
-inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
+inline isl::multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
 
-inline multi_pw_aff give(__isl_take isl_multi_pw_aff *ptr);
+inline isl::multi_pw_aff give(__isl_take isl_multi_pw_aff *ptr);
 
 class multi_pw_aff {
-  friend inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
+  friend inline isl::multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
 
   isl_multi_pw_aff *ptr = nullptr;
 
@@ -561,13 +561,13 @@ class multi_pw_aff {
 
 public:
   inline /* implicit */ multi_pw_aff();
-  inline /* implicit */ multi_pw_aff(const multi_pw_aff &obj);
+  inline /* implicit */ multi_pw_aff(const isl::multi_pw_aff &obj);
   inline /* implicit */ multi_pw_aff(std::nullptr_t);
   inline /* implicit */ multi_pw_aff(isl::multi_aff ma);
   inline /* implicit */ multi_pw_aff(isl::pw_aff pa);
   inline /* implicit */ multi_pw_aff(isl::pw_multi_aff pma);
-  inline explicit multi_pw_aff(ctx ctx, const std::string &str);
-  inline multi_pw_aff &operator=(multi_pw_aff obj);
+  inline explicit multi_pw_aff(isl::ctx ctx, const std::string &str);
+  inline isl::multi_pw_aff &operator=(isl::multi_pw_aff obj);
   inline ~multi_pw_aff();
   inline __isl_give isl_multi_pw_aff *copy() const &;
   inline __isl_give isl_multi_pw_aff *copy() && = delete;
@@ -590,12 +590,12 @@ public:
 };
 
 // declarations for isl::multi_union_pw_aff
-inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
+inline isl::multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
 
-inline multi_union_pw_aff give(__isl_take isl_multi_union_pw_aff *ptr);
+inline isl::multi_union_pw_aff give(__isl_take isl_multi_union_pw_aff *ptr);
 
 class multi_union_pw_aff {
-  friend inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
+  friend inline isl::multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
 
   isl_multi_union_pw_aff *ptr = nullptr;
 
@@ -603,13 +603,13 @@ class multi_union_pw_aff {
 
 public:
   inline /* implicit */ multi_union_pw_aff();
-  inline /* implicit */ multi_union_pw_aff(const multi_union_pw_aff &obj);
+  inline /* implicit */ multi_union_pw_aff(const isl::multi_union_pw_aff &obj);
   inline /* implicit */ multi_union_pw_aff(std::nullptr_t);
   inline /* implicit */ multi_union_pw_aff(isl::union_pw_aff upa);
   inline /* implicit */ multi_union_pw_aff(isl::multi_pw_aff mpa);
   inline explicit multi_union_pw_aff(isl::union_pw_multi_aff upma);
-  inline explicit multi_union_pw_aff(ctx ctx, const std::string &str);
-  inline multi_union_pw_aff &operator=(multi_union_pw_aff obj);
+  inline explicit multi_union_pw_aff(isl::ctx ctx, const std::string &str);
+  inline isl::multi_union_pw_aff &operator=(isl::multi_union_pw_aff obj);
   inline ~multi_union_pw_aff();
   inline __isl_give isl_multi_union_pw_aff *copy() const &;
   inline __isl_give isl_multi_union_pw_aff *copy() && = delete;
@@ -630,12 +630,12 @@ public:
 };
 
 // declarations for isl::multi_val
-inline multi_val manage(__isl_take isl_multi_val *ptr);
+inline isl::multi_val manage(__isl_take isl_multi_val *ptr);
 
-inline multi_val give(__isl_take isl_multi_val *ptr);
+inline isl::multi_val give(__isl_take isl_multi_val *ptr);
 
 class multi_val {
-  friend inline multi_val manage(__isl_take isl_multi_val *ptr);
+  friend inline isl::multi_val manage(__isl_take isl_multi_val *ptr);
 
   isl_multi_val *ptr = nullptr;
 
@@ -643,9 +643,9 @@ class multi_val {
 
 public:
   inline /* implicit */ multi_val();
-  inline /* implicit */ multi_val(const multi_val &obj);
+  inline /* implicit */ multi_val(const isl::multi_val &obj);
   inline /* implicit */ multi_val(std::nullptr_t);
-  inline multi_val &operator=(multi_val obj);
+  inline isl::multi_val &operator=(isl::multi_val obj);
   inline ~multi_val();
   inline __isl_give isl_multi_val *copy() const &;
   inline __isl_give isl_multi_val *copy() && = delete;
@@ -665,12 +665,12 @@ public:
 };
 
 // declarations for isl::point
-inline point manage(__isl_take isl_point *ptr);
+inline isl::point manage(__isl_take isl_point *ptr);
 
-inline point give(__isl_take isl_point *ptr);
+inline isl::point give(__isl_take isl_point *ptr);
 
 class point {
-  friend inline point manage(__isl_take isl_point *ptr);
+  friend inline isl::point manage(__isl_take isl_point *ptr);
 
   isl_point *ptr = nullptr;
 
@@ -678,10 +678,10 @@ class point {
 
 public:
   inline /* implicit */ point();
-  inline /* implicit */ point(const point &obj);
+  inline /* implicit */ point(const isl::point &obj);
   inline /* implicit */ point(std::nullptr_t);
   inline explicit point(isl::space dim);
-  inline point &operator=(point obj);
+  inline isl::point &operator=(isl::point obj);
   inline ~point();
   inline __isl_give isl_point *copy() const &;
   inline __isl_give isl_point *copy() && = delete;
@@ -696,12 +696,12 @@ public:
 };
 
 // declarations for isl::pw_aff
-inline pw_aff manage(__isl_take isl_pw_aff *ptr);
+inline isl::pw_aff manage(__isl_take isl_pw_aff *ptr);
 
-inline pw_aff give(__isl_take isl_pw_aff *ptr);
+inline isl::pw_aff give(__isl_take isl_pw_aff *ptr);
 
 class pw_aff {
-  friend inline pw_aff manage(__isl_take isl_pw_aff *ptr);
+  friend inline isl::pw_aff manage(__isl_take isl_pw_aff *ptr);
 
   isl_pw_aff *ptr = nullptr;
 
@@ -709,13 +709,13 @@ class pw_aff {
 
 public:
   inline /* implicit */ pw_aff();
-  inline /* implicit */ pw_aff(const pw_aff &obj);
+  inline /* implicit */ pw_aff(const isl::pw_aff &obj);
   inline /* implicit */ pw_aff(std::nullptr_t);
   inline /* implicit */ pw_aff(isl::aff aff);
   inline explicit pw_aff(isl::local_space ls);
   inline explicit pw_aff(isl::set domain, isl::val v);
-  inline explicit pw_aff(ctx ctx, const std::string &str);
-  inline pw_aff &operator=(pw_aff obj);
+  inline explicit pw_aff(isl::ctx ctx, const std::string &str);
+  inline isl::pw_aff &operator=(isl::pw_aff obj);
   inline ~pw_aff();
   inline __isl_give isl_pw_aff *copy() const &;
   inline __isl_give isl_pw_aff *copy() && = delete;
@@ -741,12 +741,12 @@ public:
 };
 
 // declarations for isl::pw_multi_aff
-inline pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
+inline isl::pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
 
-inline pw_multi_aff give(__isl_take isl_pw_multi_aff *ptr);
+inline isl::pw_multi_aff give(__isl_take isl_pw_multi_aff *ptr);
 
 class pw_multi_aff {
-  friend inline pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
+  friend inline isl::pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
 
   isl_pw_multi_aff *ptr = nullptr;
 
@@ -754,12 +754,12 @@ class pw_multi_aff {
 
 public:
   inline /* implicit */ pw_multi_aff();
-  inline /* implicit */ pw_multi_aff(const pw_multi_aff &obj);
+  inline /* implicit */ pw_multi_aff(const isl::pw_multi_aff &obj);
   inline /* implicit */ pw_multi_aff(std::nullptr_t);
-  inline explicit pw_multi_aff(ctx ctx, const std::string &str);
+  inline explicit pw_multi_aff(isl::ctx ctx, const std::string &str);
   inline /* implicit */ pw_multi_aff(isl::multi_aff ma);
   inline /* implicit */ pw_multi_aff(isl::pw_aff pa);
-  inline pw_multi_aff &operator=(pw_multi_aff obj);
+  inline isl::pw_multi_aff &operator=(isl::pw_multi_aff obj);
   inline ~pw_multi_aff();
   inline __isl_give isl_pw_multi_aff *copy() const &;
   inline __isl_give isl_pw_multi_aff *copy() && = delete;
@@ -781,12 +781,12 @@ public:
 };
 
 // declarations for isl::schedule
-inline schedule manage(__isl_take isl_schedule *ptr);
+inline isl::schedule manage(__isl_take isl_schedule *ptr);
 
-inline schedule give(__isl_take isl_schedule *ptr);
+inline isl::schedule give(__isl_take isl_schedule *ptr);
 
 class schedule {
-  friend inline schedule manage(__isl_take isl_schedule *ptr);
+  friend inline isl::schedule manage(__isl_take isl_schedule *ptr);
 
   isl_schedule *ptr = nullptr;
 
@@ -794,10 +794,10 @@ class schedule {
 
 public:
   inline /* implicit */ schedule();
-  inline /* implicit */ schedule(const schedule &obj);
+  inline /* implicit */ schedule(const isl::schedule &obj);
   inline /* implicit */ schedule(std::nullptr_t);
-  inline explicit schedule(ctx ctx, const std::string &str);
-  inline schedule &operator=(schedule obj);
+  inline explicit schedule(isl::ctx ctx, const std::string &str);
+  inline isl::schedule &operator=(isl::schedule obj);
   inline ~schedule();
   inline __isl_give isl_schedule *copy() const &;
   inline __isl_give isl_schedule *copy() && = delete;
@@ -815,12 +815,12 @@ public:
 };
 
 // declarations for isl::schedule_constraints
-inline schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
+inline isl::schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
 
-inline schedule_constraints give(__isl_take isl_schedule_constraints *ptr);
+inline isl::schedule_constraints give(__isl_take isl_schedule_constraints *ptr);
 
 class schedule_constraints {
-  friend inline schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
+  friend inline isl::schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
 
   isl_schedule_constraints *ptr = nullptr;
 
@@ -828,10 +828,10 @@ class schedule_constraints {
 
 public:
   inline /* implicit */ schedule_constraints();
-  inline /* implicit */ schedule_constraints(const schedule_constraints &obj);
+  inline /* implicit */ schedule_constraints(const isl::schedule_constraints &obj);
   inline /* implicit */ schedule_constraints(std::nullptr_t);
-  inline explicit schedule_constraints(ctx ctx, const std::string &str);
-  inline schedule_constraints &operator=(schedule_constraints obj);
+  inline explicit schedule_constraints(isl::ctx ctx, const std::string &str);
+  inline isl::schedule_constraints &operator=(isl::schedule_constraints obj);
   inline ~schedule_constraints();
   inline __isl_give isl_schedule_constraints *copy() const &;
   inline __isl_give isl_schedule_constraints *copy() && = delete;
@@ -853,12 +853,12 @@ public:
 };
 
 // declarations for isl::schedule_node
-inline schedule_node manage(__isl_take isl_schedule_node *ptr);
+inline isl::schedule_node manage(__isl_take isl_schedule_node *ptr);
 
-inline schedule_node give(__isl_take isl_schedule_node *ptr);
+inline isl::schedule_node give(__isl_take isl_schedule_node *ptr);
 
 class schedule_node {
-  friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
+  friend inline isl::schedule_node manage(__isl_take isl_schedule_node *ptr);
 
   isl_schedule_node *ptr = nullptr;
 
@@ -866,9 +866,9 @@ class schedule_node {
 
 public:
   inline /* implicit */ schedule_node();
-  inline /* implicit */ schedule_node(const schedule_node &obj);
+  inline /* implicit */ schedule_node(const isl::schedule_node &obj);
   inline /* implicit */ schedule_node(std::nullptr_t);
-  inline schedule_node &operator=(schedule_node obj);
+  inline isl::schedule_node &operator=(isl::schedule_node obj);
   inline ~schedule_node();
   inline __isl_give isl_schedule_node *copy() const &;
   inline __isl_give isl_schedule_node *copy() && = delete;
@@ -891,12 +891,12 @@ public:
 };
 
 // declarations for isl::set
-inline set manage(__isl_take isl_set *ptr);
+inline isl::set manage(__isl_take isl_set *ptr);
 
-inline set give(__isl_take isl_set *ptr);
+inline isl::set give(__isl_take isl_set *ptr);
 
 class set {
-  friend inline set manage(__isl_take isl_set *ptr);
+  friend inline isl::set manage(__isl_take isl_set *ptr);
 
   isl_set *ptr = nullptr;
 
@@ -904,13 +904,13 @@ class set {
 
 public:
   inline /* implicit */ set();
-  inline /* implicit */ set(const set &obj);
+  inline /* implicit */ set(const isl::set &obj);
   inline /* implicit */ set(std::nullptr_t);
   inline explicit set(isl::union_set uset);
-  inline explicit set(ctx ctx, const std::string &str);
+  inline explicit set(isl::ctx ctx, const std::string &str);
   inline /* implicit */ set(isl::basic_set bset);
   inline /* implicit */ set(isl::point pnt);
-  inline set &operator=(set obj);
+  inline isl::set &operator=(isl::set obj);
   inline ~set();
   inline __isl_give isl_set *copy() const &;
   inline __isl_give isl_set *copy() && = delete;
@@ -959,12 +959,12 @@ public:
 };
 
 // declarations for isl::space
-inline space manage(__isl_take isl_space *ptr);
+inline isl::space manage(__isl_take isl_space *ptr);
 
-inline space give(__isl_take isl_space *ptr);
+inline isl::space give(__isl_take isl_space *ptr);
 
 class space {
-  friend inline space manage(__isl_take isl_space *ptr);
+  friend inline isl::space manage(__isl_take isl_space *ptr);
 
   isl_space *ptr = nullptr;
 
@@ -972,11 +972,11 @@ class space {
 
 public:
   inline /* implicit */ space();
-  inline /* implicit */ space(const space &obj);
+  inline /* implicit */ space(const isl::space &obj);
   inline /* implicit */ space(std::nullptr_t);
-  inline explicit space(ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out);
-  inline explicit space(ctx ctx, unsigned int nparam, unsigned int dim);
-  inline space &operator=(space obj);
+  inline explicit space(isl::ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out);
+  inline explicit space(isl::ctx ctx, unsigned int nparam, unsigned int dim);
+  inline isl::space &operator=(isl::space obj);
   inline ~space();
   inline __isl_give isl_space *copy() const &;
   inline __isl_give isl_space *copy() && = delete;
@@ -995,12 +995,12 @@ public:
 };
 
 // declarations for isl::union_access_info
-inline union_access_info manage(__isl_take isl_union_access_info *ptr);
+inline isl::union_access_info manage(__isl_take isl_union_access_info *ptr);
 
-inline union_access_info give(__isl_take isl_union_access_info *ptr);
+inline isl::union_access_info give(__isl_take isl_union_access_info *ptr);
 
 class union_access_info {
-  friend inline union_access_info manage(__isl_take isl_union_access_info *ptr);
+  friend inline isl::union_access_info manage(__isl_take isl_union_access_info *ptr);
 
   isl_union_access_info *ptr = nullptr;
 
@@ -1008,10 +1008,10 @@ class union_access_info {
 
 public:
   inline /* implicit */ union_access_info();
-  inline /* implicit */ union_access_info(const union_access_info &obj);
+  inline /* implicit */ union_access_info(const isl::union_access_info &obj);
   inline /* implicit */ union_access_info(std::nullptr_t);
   inline explicit union_access_info(isl::union_map sink);
-  inline union_access_info &operator=(union_access_info obj);
+  inline isl::union_access_info &operator=(isl::union_access_info obj);
   inline ~union_access_info();
   inline __isl_give isl_union_access_info *copy() const &;
   inline __isl_give isl_union_access_info *copy() && = delete;
@@ -1031,12 +1031,12 @@ public:
 };
 
 // declarations for isl::union_flow
-inline union_flow manage(__isl_take isl_union_flow *ptr);
+inline isl::union_flow manage(__isl_take isl_union_flow *ptr);
 
-inline union_flow give(__isl_take isl_union_flow *ptr);
+inline isl::union_flow give(__isl_take isl_union_flow *ptr);
 
 class union_flow {
-  friend inline union_flow manage(__isl_take isl_union_flow *ptr);
+  friend inline isl::union_flow manage(__isl_take isl_union_flow *ptr);
 
   isl_union_flow *ptr = nullptr;
 
@@ -1044,9 +1044,9 @@ class union_flow {
 
 public:
   inline /* implicit */ union_flow();
-  inline /* implicit */ union_flow(const union_flow &obj);
+  inline /* implicit */ union_flow(const isl::union_flow &obj);
   inline /* implicit */ union_flow(std::nullptr_t);
-  inline union_flow &operator=(union_flow obj);
+  inline isl::union_flow &operator=(isl::union_flow obj);
   inline ~union_flow();
   inline __isl_give isl_union_flow *copy() const &;
   inline __isl_give isl_union_flow *copy() && = delete;
@@ -1067,12 +1067,12 @@ public:
 };
 
 // declarations for isl::union_map
-inline union_map manage(__isl_take isl_union_map *ptr);
+inline isl::union_map manage(__isl_take isl_union_map *ptr);
 
-inline union_map give(__isl_take isl_union_map *ptr);
+inline isl::union_map give(__isl_take isl_union_map *ptr);
 
 class union_map {
-  friend inline union_map manage(__isl_take isl_union_map *ptr);
+  friend inline isl::union_map manage(__isl_take isl_union_map *ptr);
 
   isl_union_map *ptr = nullptr;
 
@@ -1080,13 +1080,13 @@ class union_map {
 
 public:
   inline /* implicit */ union_map();
-  inline /* implicit */ union_map(const union_map &obj);
+  inline /* implicit */ union_map(const isl::union_map &obj);
   inline /* implicit */ union_map(std::nullptr_t);
   inline explicit union_map(isl::union_pw_aff upa);
   inline /* implicit */ union_map(isl::basic_map bmap);
   inline /* implicit */ union_map(isl::map map);
-  inline explicit union_map(ctx ctx, const std::string &str);
-  inline union_map &operator=(union_map obj);
+  inline explicit union_map(isl::ctx ctx, const std::string &str);
+  inline isl::union_map &operator=(isl::union_map obj);
   inline ~union_map();
   inline __isl_give isl_union_map *copy() const &;
   inline __isl_give isl_union_map *copy() && = delete;
@@ -1156,12 +1156,12 @@ public:
 };
 
 // declarations for isl::union_pw_aff
-inline union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
+inline isl::union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
 
-inline union_pw_aff give(__isl_take isl_union_pw_aff *ptr);
+inline isl::union_pw_aff give(__isl_take isl_union_pw_aff *ptr);
 
 class union_pw_aff {
-  friend inline union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
+  friend inline isl::union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
 
   isl_union_pw_aff *ptr = nullptr;
 
@@ -1169,12 +1169,12 @@ class union_pw_aff {
 
 public:
   inline /* implicit */ union_pw_aff();
-  inline /* implicit */ union_pw_aff(const union_pw_aff &obj);
+  inline /* implicit */ union_pw_aff(const isl::union_pw_aff &obj);
   inline /* implicit */ union_pw_aff(std::nullptr_t);
   inline /* implicit */ union_pw_aff(isl::pw_aff pa);
   inline explicit union_pw_aff(isl::union_set domain, isl::val v);
-  inline explicit union_pw_aff(ctx ctx, const std::string &str);
-  inline union_pw_aff &operator=(union_pw_aff obj);
+  inline explicit union_pw_aff(isl::ctx ctx, const std::string &str);
+  inline isl::union_pw_aff &operator=(isl::union_pw_aff obj);
   inline ~union_pw_aff();
   inline __isl_give isl_union_pw_aff *copy() const &;
   inline __isl_give isl_union_pw_aff *copy() && = delete;
@@ -1196,12 +1196,12 @@ public:
 };
 
 // declarations for isl::union_pw_multi_aff
-inline union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
+inline isl::union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
 
-inline union_pw_multi_aff give(__isl_take isl_union_pw_multi_aff *ptr);
+inline isl::union_pw_multi_aff give(__isl_take isl_union_pw_multi_aff *ptr);
 
 class union_pw_multi_aff {
-  friend inline union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
+  friend inline isl::union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
 
   isl_union_pw_multi_aff *ptr = nullptr;
 
@@ -1209,14 +1209,14 @@ class union_pw_multi_aff {
 
 public:
   inline /* implicit */ union_pw_multi_aff();
-  inline /* implicit */ union_pw_multi_aff(const union_pw_multi_aff &obj);
+  inline /* implicit */ union_pw_multi_aff(const isl::union_pw_multi_aff &obj);
   inline /* implicit */ union_pw_multi_aff(std::nullptr_t);
   inline /* implicit */ union_pw_multi_aff(isl::pw_multi_aff pma);
   inline explicit union_pw_multi_aff(isl::union_set uset);
   inline explicit union_pw_multi_aff(isl::union_map umap);
-  inline explicit union_pw_multi_aff(ctx ctx, const std::string &str);
+  inline explicit union_pw_multi_aff(isl::ctx ctx, const std::string &str);
   inline /* implicit */ union_pw_multi_aff(isl::union_pw_aff upa);
-  inline union_pw_multi_aff &operator=(union_pw_multi_aff obj);
+  inline isl::union_pw_multi_aff &operator=(isl::union_pw_multi_aff obj);
   inline ~union_pw_multi_aff();
   inline __isl_give isl_union_pw_multi_aff *copy() const &;
   inline __isl_give isl_union_pw_multi_aff *copy() && = delete;
@@ -1235,12 +1235,12 @@ public:
 };
 
 // declarations for isl::union_set
-inline union_set manage(__isl_take isl_union_set *ptr);
+inline isl::union_set manage(__isl_take isl_union_set *ptr);
 
-inline union_set give(__isl_take isl_union_set *ptr);
+inline isl::union_set give(__isl_take isl_union_set *ptr);
 
 class union_set {
-  friend inline union_set manage(__isl_take isl_union_set *ptr);
+  friend inline isl::union_set manage(__isl_take isl_union_set *ptr);
 
   isl_union_set *ptr = nullptr;
 
@@ -1248,13 +1248,13 @@ class union_set {
 
 public:
   inline /* implicit */ union_set();
-  inline /* implicit */ union_set(const union_set &obj);
+  inline /* implicit */ union_set(const isl::union_set &obj);
   inline /* implicit */ union_set(std::nullptr_t);
   inline /* implicit */ union_set(isl::basic_set bset);
   inline /* implicit */ union_set(isl::set set);
   inline /* implicit */ union_set(isl::point pnt);
-  inline explicit union_set(ctx ctx, const std::string &str);
-  inline union_set &operator=(union_set obj);
+  inline explicit union_set(isl::ctx ctx, const std::string &str);
+  inline isl::union_set &operator=(isl::union_set obj);
   inline ~union_set();
   inline __isl_give isl_union_set *copy() const &;
   inline __isl_give isl_union_set *copy() && = delete;
@@ -1292,12 +1292,12 @@ public:
 };
 
 // declarations for isl::val
-inline val manage(__isl_take isl_val *ptr);
+inline isl::val manage(__isl_take isl_val *ptr);
 
-inline val give(__isl_take isl_val *ptr);
+inline isl::val give(__isl_take isl_val *ptr);
 
 class val {
-  friend inline val manage(__isl_take isl_val *ptr);
+  friend inline isl::val manage(__isl_take isl_val *ptr);
 
   isl_val *ptr = nullptr;
 
@@ -1305,11 +1305,11 @@ class val {
 
 public:
   inline /* implicit */ val();
-  inline /* implicit */ val(const val &obj);
+  inline /* implicit */ val(const isl::val &obj);
   inline /* implicit */ val(std::nullptr_t);
-  inline explicit val(ctx ctx, long i);
-  inline explicit val(ctx ctx, const std::string &str);
-  inline val &operator=(val obj);
+  inline explicit val(isl::ctx ctx, long i);
+  inline explicit val(isl::ctx ctx, const std::string &str);
+  inline isl::val &operator=(isl::val obj);
   inline ~val();
   inline __isl_give isl_val *copy() const &;
   inline __isl_give isl_val *copy() && = delete;
@@ -1334,7 +1334,7 @@ public:
   inline isl::val gcd(isl::val v2) const;
   inline isl::boolean ge(const isl::val &v2) const;
   inline isl::boolean gt(const isl::val &v2) const;
-  static inline isl::val infty(ctx ctx);
+  static inline isl::val infty(isl::ctx ctx);
   inline isl::val inv() const;
   inline isl::boolean is_divisible_by(const isl::val &v2) const;
   inline isl::boolean is_infty() const;
@@ -1355,32 +1355,32 @@ public:
   inline isl::val min(isl::val v2) const;
   inline isl::val mod(isl::val v2) const;
   inline isl::val mul(isl::val v2) const;
-  static inline isl::val nan(ctx ctx);
+  static inline isl::val nan(isl::ctx ctx);
   inline isl::boolean ne(const isl::val &v2) const;
   inline isl::val neg() const;
-  static inline isl::val neginfty(ctx ctx);
-  static inline isl::val negone(ctx ctx);
-  static inline isl::val one(ctx ctx);
+  static inline isl::val neginfty(isl::ctx ctx);
+  static inline isl::val negone(isl::ctx ctx);
+  static inline isl::val one(isl::ctx ctx);
   inline int sgn() const;
   inline isl::val sub(isl::val v2) const;
   inline isl::val sub_ui(unsigned long v2) const;
   inline isl::val trunc() const;
-  static inline isl::val zero(ctx ctx);
+  static inline isl::val zero(isl::ctx ctx);
 };
 
 // implementations for isl::aff
-aff manage(__isl_take isl_aff *ptr) {
+isl::aff manage(__isl_take isl_aff *ptr) {
   return aff(ptr);
 }
 
-aff give(__isl_take isl_aff *ptr) {
+isl::aff give(__isl_take isl_aff *ptr) {
   return manage(ptr);
 }
 
 aff::aff()
     : ptr(nullptr) {}
 
-aff::aff(const aff &obj)
+aff::aff(const isl::aff &obj)
     : ptr(obj.copy()) {}
 
 aff::aff(std::nullptr_t)
@@ -1399,12 +1399,12 @@ aff::aff(isl::local_space ls, isl::val v
   ptr = res;
 }
 
-aff::aff(ctx ctx, const std::string &str) {
+aff::aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-aff &aff::operator=(aff obj) {
+aff &aff::operator=(isl::aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -1484,18 +1484,18 @@ isl::aff aff::pullback(isl::multi_aff ma
 }
 
 // implementations for isl::ast_build
-ast_build manage(__isl_take isl_ast_build *ptr) {
+isl::ast_build manage(__isl_take isl_ast_build *ptr) {
   return ast_build(ptr);
 }
 
-ast_build give(__isl_take isl_ast_build *ptr) {
+isl::ast_build give(__isl_take isl_ast_build *ptr) {
   return manage(ptr);
 }
 
 ast_build::ast_build()
     : ptr(nullptr) {}
 
-ast_build::ast_build(const ast_build &obj)
+ast_build::ast_build(const isl::ast_build &obj)
     : ptr(obj.copy()) {}
 
 ast_build::ast_build(std::nullptr_t)
@@ -1504,12 +1504,12 @@ ast_build::ast_build(std::nullptr_t)
 ast_build::ast_build(__isl_take isl_ast_build *ptr)
     : ptr(ptr) {}
 
-ast_build::ast_build(ctx ctx) {
+ast_build::ast_build(isl::ctx ctx) {
   auto res = isl_ast_build_alloc(ctx.release());
   ptr = res;
 }
 
-ast_build &ast_build::operator=(ast_build obj) {
+ast_build &ast_build::operator=(isl::ast_build obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -1594,18 +1594,18 @@ isl::ast_node ast_build::node_from_sched
 }
 
 // implementations for isl::ast_expr
-ast_expr manage(__isl_take isl_ast_expr *ptr) {
+isl::ast_expr manage(__isl_take isl_ast_expr *ptr) {
   return ast_expr(ptr);
 }
 
-ast_expr give(__isl_take isl_ast_expr *ptr) {
+isl::ast_expr give(__isl_take isl_ast_expr *ptr) {
   return manage(ptr);
 }
 
 ast_expr::ast_expr()
     : ptr(nullptr) {}
 
-ast_expr::ast_expr(const ast_expr &obj)
+ast_expr::ast_expr(const isl::ast_expr &obj)
     : ptr(obj.copy()) {}
 
 ast_expr::ast_expr(std::nullptr_t)
@@ -1614,7 +1614,7 @@ ast_expr::ast_expr(std::nullptr_t)
 ast_expr::ast_expr(__isl_take isl_ast_expr *ptr)
     : ptr(ptr) {}
 
-ast_expr &ast_expr::operator=(ast_expr obj) {
+ast_expr &ast_expr::operator=(isl::ast_expr obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -1681,18 +1681,18 @@ std::string ast_expr::to_C_str() const {
 }
 
 // implementations for isl::ast_node
-ast_node manage(__isl_take isl_ast_node *ptr) {
+isl::ast_node manage(__isl_take isl_ast_node *ptr) {
   return ast_node(ptr);
 }
 
-ast_node give(__isl_take isl_ast_node *ptr) {
+isl::ast_node give(__isl_take isl_ast_node *ptr) {
   return manage(ptr);
 }
 
 ast_node::ast_node()
     : ptr(nullptr) {}
 
-ast_node::ast_node(const ast_node &obj)
+ast_node::ast_node(const isl::ast_node &obj)
     : ptr(obj.copy()) {}
 
 ast_node::ast_node(std::nullptr_t)
@@ -1701,7 +1701,7 @@ ast_node::ast_node(std::nullptr_t)
 ast_node::ast_node(__isl_take isl_ast_node *ptr)
     : ptr(ptr) {}
 
-ast_node &ast_node::operator=(ast_node obj) {
+ast_node &ast_node::operator=(isl::ast_node obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -1768,18 +1768,18 @@ std::string ast_node::to_C_str() const {
 }
 
 // implementations for isl::basic_map
-basic_map manage(__isl_take isl_basic_map *ptr) {
+isl::basic_map manage(__isl_take isl_basic_map *ptr) {
   return basic_map(ptr);
 }
 
-basic_map give(__isl_take isl_basic_map *ptr) {
+isl::basic_map give(__isl_take isl_basic_map *ptr) {
   return manage(ptr);
 }
 
 basic_map::basic_map()
     : ptr(nullptr) {}
 
-basic_map::basic_map(const basic_map &obj)
+basic_map::basic_map(const isl::basic_map &obj)
     : ptr(obj.copy()) {}
 
 basic_map::basic_map(std::nullptr_t)
@@ -1788,12 +1788,12 @@ basic_map::basic_map(std::nullptr_t)
 basic_map::basic_map(__isl_take isl_basic_map *ptr)
     : ptr(ptr) {}
 
-basic_map::basic_map(ctx ctx, const std::string &str) {
+basic_map::basic_map(isl::ctx ctx, const std::string &str) {
   auto res = isl_basic_map_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-basic_map &basic_map::operator=(basic_map obj) {
+basic_map &basic_map::operator=(isl::basic_map obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -1973,18 +1973,18 @@ isl::basic_map basic_map::universe(isl::
 }
 
 // implementations for isl::basic_set
-basic_set manage(__isl_take isl_basic_set *ptr) {
+isl::basic_set manage(__isl_take isl_basic_set *ptr) {
   return basic_set(ptr);
 }
 
-basic_set give(__isl_take isl_basic_set *ptr) {
+isl::basic_set give(__isl_take isl_basic_set *ptr) {
   return manage(ptr);
 }
 
 basic_set::basic_set()
     : ptr(nullptr) {}
 
-basic_set::basic_set(const basic_set &obj)
+basic_set::basic_set(const isl::basic_set &obj)
     : ptr(obj.copy()) {}
 
 basic_set::basic_set(std::nullptr_t)
@@ -1993,7 +1993,7 @@ basic_set::basic_set(std::nullptr_t)
 basic_set::basic_set(__isl_take isl_basic_set *ptr)
     : ptr(ptr) {}
 
-basic_set::basic_set(ctx ctx, const std::string &str) {
+basic_set::basic_set(isl::ctx ctx, const std::string &str) {
   auto res = isl_basic_set_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
@@ -2003,7 +2003,7 @@ basic_set::basic_set(isl::point pnt) {
   ptr = res;
 }
 
-basic_set &basic_set::operator=(basic_set obj) {
+basic_set &basic_set::operator=(isl::basic_set obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2153,18 +2153,18 @@ isl::set basic_set::unite(isl::basic_set
 }
 
 // implementations for isl::id
-id manage(__isl_take isl_id *ptr) {
+isl::id manage(__isl_take isl_id *ptr) {
   return id(ptr);
 }
 
-id give(__isl_take isl_id *ptr) {
+isl::id give(__isl_take isl_id *ptr) {
   return manage(ptr);
 }
 
 id::id()
     : ptr(nullptr) {}
 
-id::id(const id &obj)
+id::id(const isl::id &obj)
     : ptr(obj.copy()) {}
 
 id::id(std::nullptr_t)
@@ -2173,7 +2173,7 @@ id::id(std::nullptr_t)
 id::id(__isl_take isl_id *ptr)
     : ptr(ptr) {}
 
-id &id::operator=(id obj) {
+id &id::operator=(isl::id obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2233,18 +2233,18 @@ inline llvm::raw_ostream &operator<<(llv
 }
 
 // implementations for isl::local_space
-local_space manage(__isl_take isl_local_space *ptr) {
+isl::local_space manage(__isl_take isl_local_space *ptr) {
   return local_space(ptr);
 }
 
-local_space give(__isl_take isl_local_space *ptr) {
+isl::local_space give(__isl_take isl_local_space *ptr) {
   return manage(ptr);
 }
 
 local_space::local_space()
     : ptr(nullptr) {}
 
-local_space::local_space(const local_space &obj)
+local_space::local_space(const isl::local_space &obj)
     : ptr(obj.copy()) {}
 
 local_space::local_space(std::nullptr_t)
@@ -2258,7 +2258,7 @@ local_space::local_space(isl::space dim)
   ptr = res;
 }
 
-local_space &local_space::operator=(local_space obj) {
+local_space &local_space::operator=(isl::local_space obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2303,18 +2303,18 @@ bool local_space::is_null() const {
 }
 
 // implementations for isl::map
-map manage(__isl_take isl_map *ptr) {
+isl::map manage(__isl_take isl_map *ptr) {
   return map(ptr);
 }
 
-map give(__isl_take isl_map *ptr) {
+isl::map give(__isl_take isl_map *ptr) {
   return manage(ptr);
 }
 
 map::map()
     : ptr(nullptr) {}
 
-map::map(const map &obj)
+map::map(const isl::map &obj)
     : ptr(obj.copy()) {}
 
 map::map(std::nullptr_t)
@@ -2323,7 +2323,7 @@ map::map(std::nullptr_t)
 map::map(__isl_take isl_map *ptr)
     : ptr(ptr) {}
 
-map::map(ctx ctx, const std::string &str) {
+map::map(isl::ctx ctx, const std::string &str) {
   auto res = isl_map_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
@@ -2333,7 +2333,7 @@ map::map(isl::basic_map bmap) {
   ptr = res;
 }
 
-map &map::operator=(map obj) {
+map &map::operator=(isl::map obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2588,18 +2588,18 @@ isl::basic_map map::unshifted_simple_hul
 }
 
 // implementations for isl::multi_aff
-multi_aff manage(__isl_take isl_multi_aff *ptr) {
+isl::multi_aff manage(__isl_take isl_multi_aff *ptr) {
   return multi_aff(ptr);
 }
 
-multi_aff give(__isl_take isl_multi_aff *ptr) {
+isl::multi_aff give(__isl_take isl_multi_aff *ptr) {
   return manage(ptr);
 }
 
 multi_aff::multi_aff()
     : ptr(nullptr) {}
 
-multi_aff::multi_aff(const multi_aff &obj)
+multi_aff::multi_aff(const isl::multi_aff &obj)
     : ptr(obj.copy()) {}
 
 multi_aff::multi_aff(std::nullptr_t)
@@ -2613,12 +2613,12 @@ multi_aff::multi_aff(isl::aff aff) {
   ptr = res;
 }
 
-multi_aff::multi_aff(ctx ctx, const std::string &str) {
+multi_aff::multi_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_multi_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-multi_aff &multi_aff::operator=(multi_aff obj) {
+multi_aff &multi_aff::operator=(isl::multi_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2708,18 +2708,18 @@ isl::multi_aff multi_aff::range_product(
 }
 
 // implementations for isl::multi_pw_aff
-multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr) {
+isl::multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr) {
   return multi_pw_aff(ptr);
 }
 
-multi_pw_aff give(__isl_take isl_multi_pw_aff *ptr) {
+isl::multi_pw_aff give(__isl_take isl_multi_pw_aff *ptr) {
   return manage(ptr);
 }
 
 multi_pw_aff::multi_pw_aff()
     : ptr(nullptr) {}
 
-multi_pw_aff::multi_pw_aff(const multi_pw_aff &obj)
+multi_pw_aff::multi_pw_aff(const isl::multi_pw_aff &obj)
     : ptr(obj.copy()) {}
 
 multi_pw_aff::multi_pw_aff(std::nullptr_t)
@@ -2743,12 +2743,12 @@ multi_pw_aff::multi_pw_aff(isl::pw_multi
   ptr = res;
 }
 
-multi_pw_aff::multi_pw_aff(ctx ctx, const std::string &str) {
+multi_pw_aff::multi_pw_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_multi_pw_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-multi_pw_aff &multi_pw_aff::operator=(multi_pw_aff obj) {
+multi_pw_aff &multi_pw_aff::operator=(isl::multi_pw_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2848,18 +2848,18 @@ isl::multi_pw_aff multi_pw_aff::range_pr
 }
 
 // implementations for isl::multi_union_pw_aff
-multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr) {
+isl::multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr) {
   return multi_union_pw_aff(ptr);
 }
 
-multi_union_pw_aff give(__isl_take isl_multi_union_pw_aff *ptr) {
+isl::multi_union_pw_aff give(__isl_take isl_multi_union_pw_aff *ptr) {
   return manage(ptr);
 }
 
 multi_union_pw_aff::multi_union_pw_aff()
     : ptr(nullptr) {}
 
-multi_union_pw_aff::multi_union_pw_aff(const multi_union_pw_aff &obj)
+multi_union_pw_aff::multi_union_pw_aff(const isl::multi_union_pw_aff &obj)
     : ptr(obj.copy()) {}
 
 multi_union_pw_aff::multi_union_pw_aff(std::nullptr_t)
@@ -2883,12 +2883,12 @@ multi_union_pw_aff::multi_union_pw_aff(i
   ptr = res;
 }
 
-multi_union_pw_aff::multi_union_pw_aff(ctx ctx, const std::string &str) {
+multi_union_pw_aff::multi_union_pw_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_multi_union_pw_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-multi_union_pw_aff &multi_union_pw_aff::operator=(multi_union_pw_aff obj) {
+multi_union_pw_aff &multi_union_pw_aff::operator=(isl::multi_union_pw_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -2978,18 +2978,18 @@ isl::multi_union_pw_aff multi_union_pw_a
 }
 
 // implementations for isl::multi_val
-multi_val manage(__isl_take isl_multi_val *ptr) {
+isl::multi_val manage(__isl_take isl_multi_val *ptr) {
   return multi_val(ptr);
 }
 
-multi_val give(__isl_take isl_multi_val *ptr) {
+isl::multi_val give(__isl_take isl_multi_val *ptr) {
   return manage(ptr);
 }
 
 multi_val::multi_val()
     : ptr(nullptr) {}
 
-multi_val::multi_val(const multi_val &obj)
+multi_val::multi_val(const isl::multi_val &obj)
     : ptr(obj.copy()) {}
 
 multi_val::multi_val(std::nullptr_t)
@@ -2998,7 +2998,7 @@ multi_val::multi_val(std::nullptr_t)
 multi_val::multi_val(__isl_take isl_multi_val *ptr)
     : ptr(ptr) {}
 
-multi_val &multi_val::operator=(multi_val obj) {
+multi_val &multi_val::operator=(isl::multi_val obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3083,18 +3083,18 @@ isl::multi_val multi_val::range_product(
 }
 
 // implementations for isl::point
-point manage(__isl_take isl_point *ptr) {
+isl::point manage(__isl_take isl_point *ptr) {
   return point(ptr);
 }
 
-point give(__isl_take isl_point *ptr) {
+isl::point give(__isl_take isl_point *ptr) {
   return manage(ptr);
 }
 
 point::point()
     : ptr(nullptr) {}
 
-point::point(const point &obj)
+point::point(const isl::point &obj)
     : ptr(obj.copy()) {}
 
 point::point(std::nullptr_t)
@@ -3108,7 +3108,7 @@ point::point(isl::space dim) {
   ptr = res;
 }
 
-point &point::operator=(point obj) {
+point &point::operator=(isl::point obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3168,18 +3168,18 @@ inline llvm::raw_ostream &operator<<(llv
 }
 
 // implementations for isl::pw_aff
-pw_aff manage(__isl_take isl_pw_aff *ptr) {
+isl::pw_aff manage(__isl_take isl_pw_aff *ptr) {
   return pw_aff(ptr);
 }
 
-pw_aff give(__isl_take isl_pw_aff *ptr) {
+isl::pw_aff give(__isl_take isl_pw_aff *ptr) {
   return manage(ptr);
 }
 
 pw_aff::pw_aff()
     : ptr(nullptr) {}
 
-pw_aff::pw_aff(const pw_aff &obj)
+pw_aff::pw_aff(const isl::pw_aff &obj)
     : ptr(obj.copy()) {}
 
 pw_aff::pw_aff(std::nullptr_t)
@@ -3203,12 +3203,12 @@ pw_aff::pw_aff(isl::set domain, isl::val
   ptr = res;
 }
 
-pw_aff::pw_aff(ctx ctx, const std::string &str) {
+pw_aff::pw_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_pw_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-pw_aff &pw_aff::operator=(pw_aff obj) {
+pw_aff &pw_aff::operator=(isl::pw_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3328,18 +3328,18 @@ isl::pw_aff pw_aff::union_add(isl::pw_af
 }
 
 // implementations for isl::pw_multi_aff
-pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr) {
+isl::pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr) {
   return pw_multi_aff(ptr);
 }
 
-pw_multi_aff give(__isl_take isl_pw_multi_aff *ptr) {
+isl::pw_multi_aff give(__isl_take isl_pw_multi_aff *ptr) {
   return manage(ptr);
 }
 
 pw_multi_aff::pw_multi_aff()
     : ptr(nullptr) {}
 
-pw_multi_aff::pw_multi_aff(const pw_multi_aff &obj)
+pw_multi_aff::pw_multi_aff(const isl::pw_multi_aff &obj)
     : ptr(obj.copy()) {}
 
 pw_multi_aff::pw_multi_aff(std::nullptr_t)
@@ -3348,7 +3348,7 @@ pw_multi_aff::pw_multi_aff(std::nullptr_
 pw_multi_aff::pw_multi_aff(__isl_take isl_pw_multi_aff *ptr)
     : ptr(ptr) {}
 
-pw_multi_aff::pw_multi_aff(ctx ctx, const std::string &str) {
+pw_multi_aff::pw_multi_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_pw_multi_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
@@ -3363,7 +3363,7 @@ pw_multi_aff::pw_multi_aff(isl::pw_aff p
   ptr = res;
 }
 
-pw_multi_aff &pw_multi_aff::operator=(pw_multi_aff obj) {
+pw_multi_aff &pw_multi_aff::operator=(isl::pw_multi_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3458,18 +3458,18 @@ isl::pw_multi_aff pw_multi_aff::union_ad
 }
 
 // implementations for isl::schedule
-schedule manage(__isl_take isl_schedule *ptr) {
+isl::schedule manage(__isl_take isl_schedule *ptr) {
   return schedule(ptr);
 }
 
-schedule give(__isl_take isl_schedule *ptr) {
+isl::schedule give(__isl_take isl_schedule *ptr) {
   return manage(ptr);
 }
 
 schedule::schedule()
     : ptr(nullptr) {}
 
-schedule::schedule(const schedule &obj)
+schedule::schedule(const isl::schedule &obj)
     : ptr(obj.copy()) {}
 
 schedule::schedule(std::nullptr_t)
@@ -3478,12 +3478,12 @@ schedule::schedule(std::nullptr_t)
 schedule::schedule(__isl_take isl_schedule *ptr)
     : ptr(ptr) {}
 
-schedule::schedule(ctx ctx, const std::string &str) {
+schedule::schedule(isl::ctx ctx, const std::string &str) {
   auto res = isl_schedule_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-schedule &schedule::operator=(schedule obj) {
+schedule &schedule::operator=(isl::schedule obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3558,18 +3558,18 @@ isl::schedule schedule::pullback(isl::un
 }
 
 // implementations for isl::schedule_constraints
-schedule_constraints manage(__isl_take isl_schedule_constraints *ptr) {
+isl::schedule_constraints manage(__isl_take isl_schedule_constraints *ptr) {
   return schedule_constraints(ptr);
 }
 
-schedule_constraints give(__isl_take isl_schedule_constraints *ptr) {
+isl::schedule_constraints give(__isl_take isl_schedule_constraints *ptr) {
   return manage(ptr);
 }
 
 schedule_constraints::schedule_constraints()
     : ptr(nullptr) {}
 
-schedule_constraints::schedule_constraints(const schedule_constraints &obj)
+schedule_constraints::schedule_constraints(const isl::schedule_constraints &obj)
     : ptr(obj.copy()) {}
 
 schedule_constraints::schedule_constraints(std::nullptr_t)
@@ -3578,12 +3578,12 @@ schedule_constraints::schedule_constrain
 schedule_constraints::schedule_constraints(__isl_take isl_schedule_constraints *ptr)
     : ptr(ptr) {}
 
-schedule_constraints::schedule_constraints(ctx ctx, const std::string &str) {
+schedule_constraints::schedule_constraints(isl::ctx ctx, const std::string &str) {
   auto res = isl_schedule_constraints_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-schedule_constraints &schedule_constraints::operator=(schedule_constraints obj) {
+schedule_constraints &schedule_constraints::operator=(isl::schedule_constraints obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3678,18 +3678,18 @@ isl::union_map schedule_constraints::get
 }
 
 // implementations for isl::schedule_node
-schedule_node manage(__isl_take isl_schedule_node *ptr) {
+isl::schedule_node manage(__isl_take isl_schedule_node *ptr) {
   return schedule_node(ptr);
 }
 
-schedule_node give(__isl_take isl_schedule_node *ptr) {
+isl::schedule_node give(__isl_take isl_schedule_node *ptr) {
   return manage(ptr);
 }
 
 schedule_node::schedule_node()
     : ptr(nullptr) {}
 
-schedule_node::schedule_node(const schedule_node &obj)
+schedule_node::schedule_node(const isl::schedule_node &obj)
     : ptr(obj.copy()) {}
 
 schedule_node::schedule_node(std::nullptr_t)
@@ -3698,7 +3698,7 @@ schedule_node::schedule_node(std::nullpt
 schedule_node::schedule_node(__isl_take isl_schedule_node *ptr)
     : ptr(ptr) {}
 
-schedule_node &schedule_node::operator=(schedule_node obj) {
+schedule_node &schedule_node::operator=(isl::schedule_node obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -3798,18 +3798,18 @@ isl::schedule_node schedule_node::parent
 }
 
 // implementations for isl::set
-set manage(__isl_take isl_set *ptr) {
+isl::set manage(__isl_take isl_set *ptr) {
   return set(ptr);
 }
 
-set give(__isl_take isl_set *ptr) {
+isl::set give(__isl_take isl_set *ptr) {
   return manage(ptr);
 }
 
 set::set()
     : ptr(nullptr) {}
 
-set::set(const set &obj)
+set::set(const isl::set &obj)
     : ptr(obj.copy()) {}
 
 set::set(std::nullptr_t)
@@ -3823,7 +3823,7 @@ set::set(isl::union_set uset) {
   ptr = res;
 }
 
-set::set(ctx ctx, const std::string &str) {
+set::set(isl::ctx ctx, const std::string &str) {
   auto res = isl_set_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
@@ -3838,7 +3838,7 @@ set::set(isl::point pnt) {
   ptr = res;
 }
 
-set &set::operator=(set obj) {
+set &set::operator=(isl::set obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -4073,18 +4073,18 @@ isl::basic_set set::unshifted_simple_hul
 }
 
 // implementations for isl::space
-space manage(__isl_take isl_space *ptr) {
+isl::space manage(__isl_take isl_space *ptr) {
   return space(ptr);
 }
 
-space give(__isl_take isl_space *ptr) {
+isl::space give(__isl_take isl_space *ptr) {
   return manage(ptr);
 }
 
 space::space()
     : ptr(nullptr) {}
 
-space::space(const space &obj)
+space::space(const isl::space &obj)
     : ptr(obj.copy()) {}
 
 space::space(std::nullptr_t)
@@ -4093,17 +4093,17 @@ space::space(std::nullptr_t)
 space::space(__isl_take isl_space *ptr)
     : ptr(ptr) {}
 
-space::space(ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out) {
+space::space(isl::ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out) {
   auto res = isl_space_alloc(ctx.release(), nparam, n_in, n_out);
   ptr = res;
 }
 
-space::space(ctx ctx, unsigned int nparam, unsigned int dim) {
+space::space(isl::ctx ctx, unsigned int nparam, unsigned int dim) {
   auto res = isl_space_set_alloc(ctx.release(), nparam, dim);
   ptr = res;
 }
 
-space &space::operator=(space obj) {
+space &space::operator=(isl::space obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -4183,18 +4183,18 @@ isl::space space::set_from_params() cons
 }
 
 // implementations for isl::union_access_info
-union_access_info manage(__isl_take isl_union_access_info *ptr) {
+isl::union_access_info manage(__isl_take isl_union_access_info *ptr) {
   return union_access_info(ptr);
 }
 
-union_access_info give(__isl_take isl_union_access_info *ptr) {
+isl::union_access_info give(__isl_take isl_union_access_info *ptr) {
   return manage(ptr);
 }
 
 union_access_info::union_access_info()
     : ptr(nullptr) {}
 
-union_access_info::union_access_info(const union_access_info &obj)
+union_access_info::union_access_info(const isl::union_access_info &obj)
     : ptr(obj.copy()) {}
 
 union_access_info::union_access_info(std::nullptr_t)
@@ -4208,7 +4208,7 @@ union_access_info::union_access_info(isl
   ptr = res;
 }
 
-union_access_info &union_access_info::operator=(union_access_info obj) {
+union_access_info &union_access_info::operator=(isl::union_access_info obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -4293,18 +4293,18 @@ isl::union_access_info union_access_info
 }
 
 // implementations for isl::union_flow
-union_flow manage(__isl_take isl_union_flow *ptr) {
+isl::union_flow manage(__isl_take isl_union_flow *ptr) {
   return union_flow(ptr);
 }
 
-union_flow give(__isl_take isl_union_flow *ptr) {
+isl::union_flow give(__isl_take isl_union_flow *ptr) {
   return manage(ptr);
 }
 
 union_flow::union_flow()
     : ptr(nullptr) {}
 
-union_flow::union_flow(const union_flow &obj)
+union_flow::union_flow(const isl::union_flow &obj)
     : ptr(obj.copy()) {}
 
 union_flow::union_flow(std::nullptr_t)
@@ -4313,7 +4313,7 @@ union_flow::union_flow(std::nullptr_t)
 union_flow::union_flow(__isl_take isl_union_flow *ptr)
     : ptr(ptr) {}
 
-union_flow &union_flow::operator=(union_flow obj) {
+union_flow &union_flow::operator=(isl::union_flow obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -4403,18 +4403,18 @@ isl::union_map union_flow::get_must_no_s
 }
 
 // implementations for isl::union_map
-union_map manage(__isl_take isl_union_map *ptr) {
+isl::union_map manage(__isl_take isl_union_map *ptr) {
   return union_map(ptr);
 }
 
-union_map give(__isl_take isl_union_map *ptr) {
+isl::union_map give(__isl_take isl_union_map *ptr) {
   return manage(ptr);
 }
 
 union_map::union_map()
     : ptr(nullptr) {}
 
-union_map::union_map(const union_map &obj)
+union_map::union_map(const isl::union_map &obj)
     : ptr(obj.copy()) {}
 
 union_map::union_map(std::nullptr_t)
@@ -4438,12 +4438,12 @@ union_map::union_map(isl::map map) {
   ptr = res;
 }
 
-union_map::union_map(ctx ctx, const std::string &str) {
+union_map::union_map(isl::ctx ctx, const std::string &str) {
   auto res = isl_union_map_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-union_map &union_map::operator=(union_map obj) {
+union_map &union_map::operator=(isl::union_map obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -4783,18 +4783,18 @@ isl::union_map union_map::zip() const {
 }
 
 // implementations for isl::union_pw_aff
-union_pw_aff manage(__isl_take isl_union_pw_aff *ptr) {
+isl::union_pw_aff manage(__isl_take isl_union_pw_aff *ptr) {
   return union_pw_aff(ptr);
 }
 
-union_pw_aff give(__isl_take isl_union_pw_aff *ptr) {
+isl::union_pw_aff give(__isl_take isl_union_pw_aff *ptr) {
   return manage(ptr);
 }
 
 union_pw_aff::union_pw_aff()
     : ptr(nullptr) {}
 
-union_pw_aff::union_pw_aff(const union_pw_aff &obj)
+union_pw_aff::union_pw_aff(const isl::union_pw_aff &obj)
     : ptr(obj.copy()) {}
 
 union_pw_aff::union_pw_aff(std::nullptr_t)
@@ -4813,12 +4813,12 @@ union_pw_aff::union_pw_aff(isl::union_se
   ptr = res;
 }
 
-union_pw_aff::union_pw_aff(ctx ctx, const std::string &str) {
+union_pw_aff::union_pw_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_union_pw_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-union_pw_aff &union_pw_aff::operator=(union_pw_aff obj) {
+union_pw_aff &union_pw_aff::operator=(isl::union_pw_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -4918,18 +4918,18 @@ isl::union_pw_aff union_pw_aff::union_ad
 }
 
 // implementations for isl::union_pw_multi_aff
-union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr) {
+isl::union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr) {
   return union_pw_multi_aff(ptr);
 }
 
-union_pw_multi_aff give(__isl_take isl_union_pw_multi_aff *ptr) {
+isl::union_pw_multi_aff give(__isl_take isl_union_pw_multi_aff *ptr) {
   return manage(ptr);
 }
 
 union_pw_multi_aff::union_pw_multi_aff()
     : ptr(nullptr) {}
 
-union_pw_multi_aff::union_pw_multi_aff(const union_pw_multi_aff &obj)
+union_pw_multi_aff::union_pw_multi_aff(const isl::union_pw_multi_aff &obj)
     : ptr(obj.copy()) {}
 
 union_pw_multi_aff::union_pw_multi_aff(std::nullptr_t)
@@ -4953,7 +4953,7 @@ union_pw_multi_aff::union_pw_multi_aff(i
   ptr = res;
 }
 
-union_pw_multi_aff::union_pw_multi_aff(ctx ctx, const std::string &str) {
+union_pw_multi_aff::union_pw_multi_aff(isl::ctx ctx, const std::string &str) {
   auto res = isl_union_pw_multi_aff_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
@@ -4963,7 +4963,7 @@ union_pw_multi_aff::union_pw_multi_aff(i
   ptr = res;
 }
 
-union_pw_multi_aff &union_pw_multi_aff::operator=(union_pw_multi_aff obj) {
+union_pw_multi_aff &union_pw_multi_aff::operator=(isl::union_pw_multi_aff obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -5043,18 +5043,18 @@ isl::union_pw_multi_aff union_pw_multi_a
 }
 
 // implementations for isl::union_set
-union_set manage(__isl_take isl_union_set *ptr) {
+isl::union_set manage(__isl_take isl_union_set *ptr) {
   return union_set(ptr);
 }
 
-union_set give(__isl_take isl_union_set *ptr) {
+isl::union_set give(__isl_take isl_union_set *ptr) {
   return manage(ptr);
 }
 
 union_set::union_set()
     : ptr(nullptr) {}
 
-union_set::union_set(const union_set &obj)
+union_set::union_set(const isl::union_set &obj)
     : ptr(obj.copy()) {}
 
 union_set::union_set(std::nullptr_t)
@@ -5078,12 +5078,12 @@ union_set::union_set(isl::point pnt) {
   ptr = res;
 }
 
-union_set::union_set(ctx ctx, const std::string &str) {
+union_set::union_set(isl::ctx ctx, const std::string &str) {
   auto res = isl_union_set_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-union_set &union_set::operator=(union_set obj) {
+union_set &union_set::operator=(isl::union_set obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -5268,18 +5268,18 @@ isl::union_map union_set::unwrap() const
 }
 
 // implementations for isl::val
-val manage(__isl_take isl_val *ptr) {
+isl::val manage(__isl_take isl_val *ptr) {
   return val(ptr);
 }
 
-val give(__isl_take isl_val *ptr) {
+isl::val give(__isl_take isl_val *ptr) {
   return manage(ptr);
 }
 
 val::val()
     : ptr(nullptr) {}
 
-val::val(const val &obj)
+val::val(const isl::val &obj)
     : ptr(obj.copy()) {}
 
 val::val(std::nullptr_t)
@@ -5288,17 +5288,17 @@ val::val(std::nullptr_t)
 val::val(__isl_take isl_val *ptr)
     : ptr(ptr) {}
 
-val::val(ctx ctx, long i) {
+val::val(isl::ctx ctx, long i) {
   auto res = isl_val_int_from_si(ctx.release(), i);
   ptr = res;
 }
 
-val::val(ctx ctx, const std::string &str) {
+val::val(isl::ctx ctx, const std::string &str) {
   auto res = isl_val_read_from_str(ctx.release(), str.c_str());
   ptr = res;
 }
 
-val &val::operator=(val obj) {
+val &val::operator=(isl::val obj) {
   std::swap(this->ptr, obj.ptr);
   return *this;
 }
@@ -5422,7 +5422,7 @@ isl::boolean val::gt(const isl::val &v2)
   return res;
 }
 
-isl::val val::infty(ctx ctx) {
+isl::val val::infty(isl::ctx ctx) {
   auto res = isl_val_infty(ctx.release());
   return manage(res);
 }
@@ -5527,7 +5527,7 @@ isl::val val::mul(isl::val v2) const {
   return manage(res);
 }
 
-isl::val val::nan(ctx ctx) {
+isl::val val::nan(isl::ctx ctx) {
   auto res = isl_val_nan(ctx.release());
   return manage(res);
 }
@@ -5542,17 +5542,17 @@ isl::val val::neg() const {
   return manage(res);
 }
 
-isl::val val::neginfty(ctx ctx) {
+isl::val val::neginfty(isl::ctx ctx) {
   auto res = isl_val_neginfty(ctx.release());
   return manage(res);
 }
 
-isl::val val::negone(ctx ctx) {
+isl::val val::negone(isl::ctx ctx) {
   auto res = isl_val_negone(ctx.release());
   return manage(res);
 }
 
-isl::val val::one(ctx ctx) {
+isl::val val::one(isl::ctx ctx) {
   auto res = isl_val_one(ctx.release());
   return manage(res);
 }
@@ -5577,10 +5577,11 @@ isl::val val::trunc() const {
   return manage(res);
 }
 
-isl::val val::zero(ctx ctx) {
+isl::val val::zero(isl::ctx ctx) {
   auto res = isl_val_zero(ctx.release());
   return manage(res);
 }
+
 } // namespace noexceptions
 } // namespace isl
 




More information about the llvm-commits mailing list