From dde3194876bfc2753e6a98c1b0912e8ce753835f Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Sun, 29 Jan 2023 22:46:17 +0000 Subject: [PATCH] [VPlan] Add sideffect/read or write test for VPPredInstPHIRecipe. (NFC) --- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp b/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp index 495ce19..377d607 100644 --- a/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp +++ b/llvm/unittests/Transforms/Vectorize/VPlanTest.cpp @@ -1161,6 +1161,14 @@ TEST(VPRecipeTest, MayHaveSideEffectsAndMayReadWriteMemory) { EXPECT_TRUE(Recipe.mayWriteToMemory()); EXPECT_TRUE(Recipe.mayReadOrWriteMemory()); } + { + VPValue Op1; + VPPredInstPHIRecipe Recipe(&Op1); + EXPECT_FALSE(Recipe.mayHaveSideEffects()); + EXPECT_TRUE(Recipe.mayReadFromMemory()); + EXPECT_TRUE(Recipe.mayWriteToMemory()); + EXPECT_TRUE(Recipe.mayReadOrWriteMemory()); + } } #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) -- 2.7.4