24 isl::val V(isl::val(A.get_ctx(), i));
33 isl::aff AV(A.get_local_space().domain(), V);
42 isl::ctx ctx = A.get_ctx();
43 isl::aff T(isl::local_space(A.get_space().domain()), isl::val(ctx, i));
48 isl::ctx ctx = A.get_ctx();
49 return A + isl::val(ctx, i);
53 isl::aff T(isl::local_space(A.get_space().domain()), v);
74 return (A + (-i)).neg();
78 auto T = isl::aff(isl::local_space(A.
aff.get_space().domain()), v);
79 return A.
aff.ge_set(T);
83 auto ctx = A.
aff.get_ctx();
84 return A >= isl::val(ctx, i);
88 return A.
aff.neg() >= -i;
92 return A.
aff.ge_set(B);
96 return A.ge_set(B.
aff);
116 return A.
aff.neg() >= -i;
120 return A.
aff.neg() >= v.neg();
128 return A.
aff.le_set(B);
132 return A.le_set(B.
aff);
156 return (A <= i) & (A >= i);
164 return (A <= B) & (A >= B);
168 return (A <= B) & (A >= B);
176 auto pwA = isl::pw_aff(A.
aff);
177 auto pwB = isl::pw_aff(B);
178 return pwA.gt_map(pwB);
182 auto pwA = isl::pw_aff(A.
aff);
183 auto pwB = isl::pw_aff(B);
184 return pwA.lt_map(pwB);
195 return S1.intersect(S2);
198 inline isl::union_set
operator&(isl::union_set S1, isl::set S2) {
199 return S1.intersect(isl::union_set(S2));
202 inline isl::union_set
operator&(isl::set S1, isl::union_set S2) {
206 inline isl::union_set
operator&(isl::union_set S1, isl::union_set S2) {
207 return S1.intersect(S2);
214 return S1.intersect(isl::set(P2));
isl::aff aff
Definition: islpp.h:170
isl::set operator==(isl::aff_set A, int i)
Definition: islpp-inl.h:155
isl::set operator<=(isl::aff_set A, int i)
Definition: islpp-inl.h:115
isl::aff operator+(int i, isl::aff A)
Definition: islpp-inl.h:47
isl::set operator<(isl::aff_set A, int i)
Definition: islpp-inl.h:135
isl::aff operator-(isl::aff A, int i)
Definition: islpp-inl.h:69
isl::set operator&(isl::set S1, isl::set S2)
Definition: islpp-inl.h:194
isl::aff aff
Definition: islpp.h:137
isl::set operator>=(isl::aff_set A, isl::val v)
Definition: islpp-inl.h:77
isl::aff operator/(isl::aff A, int i)
Definition: islpp-inl.h:41
isl::aff operator*(int i, isl::aff A)
Definition: islpp-inl.h:23
isl::set operator>(isl::aff_set A, int i)
Definition: islpp-inl.h:99