diff options
author | Tobias Grosser <tobias@grosser.es> | 2018-04-11 16:58:08 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2018-04-11 16:58:08 +0000 |
commit | 7bbacbf4ca4a9ea1ca1c818e8005daa9b353c41f (patch) | |
tree | 3ffd8743fa69cc54fa3b1244199acede69f01959 /polly/unittests | |
parent | 7e2e5c3c581521203d65bd224aec089de00a1f61 (diff) | |
download | llvm-7bbacbf4ca4a9ea1ca1c818e8005daa9b353c41f.tar.gz |
Revert r327216 'Add isl operator overloads for isl::pw_aff'
This commit requires further discussions.
llvm-svn: 329825
Diffstat (limited to 'polly/unittests')
-rw-r--r-- | polly/unittests/Isl/IslTest.cpp | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/polly/unittests/Isl/IslTest.cpp b/polly/unittests/Isl/IslTest.cpp index 4f44f0f27723..97b7c957cba9 100644 --- a/polly/unittests/Isl/IslTest.cpp +++ b/polly/unittests/Isl/IslTest.cpp @@ -8,7 +8,6 @@ //===----------------------------------------------------------------------===// #include "polly/Support/GICHelper.h" -#include "polly/Support/ISLOperators.h" #include "polly/Support/ISLTools.h" #include "gtest/gtest.h" #include "isl/stream.h" @@ -76,9 +75,6 @@ static bool operator==(const isl::val &LHS, const isl::val &RHS) { return bool(LHS.eq(RHS)); } -static bool operator==(const isl::pw_aff &LHS, const isl::pw_aff &RHS) { - return bool(LHS.is_equal(RHS)); -} } // namespace noexceptions } // namespace isl @@ -286,70 +282,6 @@ TEST(Isl, IslValToAPInt) { isl_ctx_free(IslCtx); } -TEST(Isl, Operators) { - isl_ctx *IslCtx = isl_ctx_alloc(); - - isl::val ValOne = isl::val(IslCtx, 1); - isl::val ValTwo = isl::val(IslCtx, 2); - isl::val ValThree = isl::val(IslCtx, 3); - isl::val ValFour = isl::val(IslCtx, 4); - - isl::space Space = isl::space(IslCtx, 0, 0); - isl::local_space LS = isl::local_space(Space); - - isl::pw_aff AffOne = isl::aff(LS, ValOne); - isl::pw_aff AffTwo = isl::aff(LS, ValTwo); - isl::pw_aff AffThree = isl::aff(LS, ValThree); - isl::pw_aff AffFour = isl::aff(LS, ValFour); - - // Addition - { - EXPECT_EQ(AffOne + AffOne, AffTwo); - EXPECT_EQ(AffOne + 1, AffTwo); - EXPECT_EQ(1 + AffOne, AffTwo); - EXPECT_EQ(AffOne + ValOne, AffTwo); - EXPECT_EQ(ValOne + AffOne, AffTwo); - } - - // Multiplication - { - EXPECT_EQ(AffTwo * AffTwo, AffFour); - EXPECT_EQ(AffTwo * 2, AffFour); - EXPECT_EQ(2 * AffTwo, AffFour); - EXPECT_EQ(AffTwo * ValTwo, AffFour); - EXPECT_EQ(ValTwo * AffTwo, AffFour); - } - - // Subtraction - { - EXPECT_EQ(AffTwo - AffOne, AffOne); - EXPECT_EQ(AffTwo - 1, AffOne); - EXPECT_EQ(2 - AffOne, AffOne); - EXPECT_EQ(AffTwo - ValOne, AffOne); - EXPECT_EQ(ValTwo - AffOne, AffOne); - } - - // Division - { - EXPECT_EQ(AffFour - AffTwo, AffTwo); - EXPECT_EQ(AffFour - 2, AffTwo); - EXPECT_EQ(4 - AffTwo, AffTwo); - EXPECT_EQ(AffFour / ValTwo, AffTwo); - EXPECT_EQ(AffFour / 2, AffTwo); - } - - // Remainder - { - EXPECT_EQ(AffThree % AffTwo, AffOne); - EXPECT_EQ(AffThree % 2, AffOne); - EXPECT_EQ(3 % AffTwo, AffOne); - EXPECT_EQ(AffThree % ValTwo, AffOne); - EXPECT_EQ(ValThree % AffTwo, AffOne); - } - - isl_ctx_free(IslCtx); -} - TEST(Isl, Foreach) { std::unique_ptr<isl_ctx, decltype(&isl_ctx_free)> Ctx(isl_ctx_alloc(), &isl_ctx_free); |