Skip to content
This repository was archived by the owner on Apr 28, 2023. It is now read-only.

Commit 4615c82

Browse files
authored
Merge pull request #478 from facebookresearch/pr/simplify
simplify overloaded operators
2 parents 455f2fa + b9e81e8 commit 4615c82

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

tc/external/detail/islpp-inl.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,15 @@ inline isl::aff operator*(isl::aff A, int i) {
3030
}
3131

3232
inline isl::aff operator*(isl::val V, isl::aff A) {
33-
isl::aff AV(A.get_local_space().domain(), V);
34-
return A.mul(AV);
33+
return A.scale(V);
3534
}
3635

3736
inline isl::aff operator*(isl::aff A, isl::val V) {
3837
return V * A;
3938
}
4039

4140
inline isl::aff operator/(isl::aff A, int i) {
42-
isl::ctx ctx = A.get_ctx();
43-
isl::aff T(isl::local_space(A.get_space().domain()), isl::val(ctx, i));
44-
return A.div(T);
41+
return A.scale_down(isl::val(A.get_ctx(), i));
4542
}
4643

4744
inline isl::aff operator+(int i, isl::aff A) {

0 commit comments

Comments
 (0)