[llvm] [SandboxIR] Simplify matchers in ShuffleVectorInst unit test (NFC) (PR #105596)
Jorge Gorbe Moya via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 21 17:21:50 PDT 2024
https://github.com/slackito updated https://github.com/llvm/llvm-project/pull/105596
>From c7ab910ab7099416462a64725fc46a11f7b32904 Mon Sep 17 00:00:00 2001
From: Jorge Gorbe Moya <jgorbe at google.com>
Date: Wed, 21 Aug 2024 16:18:04 -0700
Subject: [PATCH 1/2] [SandboxIR] Simplify matchers in ShuffleVectorInst unit
test.
Replace instances of `testing::ContainerEq(ArrayRef<int>({1, 2, 3, 4}))`
with `testing::ElementsAre(1, 2, 3, 4)` which is simpler and more
readable.
---
llvm/unittests/SandboxIR/SandboxIRTest.cpp | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/llvm/unittests/SandboxIR/SandboxIRTest.cpp b/llvm/unittests/SandboxIR/SandboxIRTest.cpp
index 8315ee38dbe18..93462def39f4b 100644
--- a/llvm/unittests/SandboxIR/SandboxIRTest.cpp
+++ b/llvm/unittests/SandboxIR/SandboxIRTest.cpp
@@ -815,8 +815,7 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
I->commute();
EXPECT_EQ(I->getOperand(0), ArgV2);
EXPECT_EQ(I->getOperand(1), ArgV1);
- EXPECT_THAT(I->getShuffleMask(),
- testing::ContainerEq(ArrayRef<int>({2, 0})));
+ EXPECT_THAT(I->getShuffleMask(), testing::ElementsAre(2, 0));
}
// getType
@@ -828,17 +827,16 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
// getShuffleMask / getShuffleMaskForBitcode
{
- EXPECT_THAT(SVI->getShuffleMask(),
- testing::ContainerEq(ArrayRef<int>({0, 2})));
+ EXPECT_THAT(SVI->getShuffleMask(), testing::ElementsAre(0, 2));
SmallVector<int, 2> Result;
SVI->getShuffleMask(Result);
- EXPECT_THAT(Result, testing::ContainerEq(ArrayRef<int>({0, 2})));
+ EXPECT_THAT(Result, testing::ElementsAre(0, 2));
Result.clear();
sandboxir::ShuffleVectorInst::getShuffleMask(
SVI->getShuffleMaskForBitcode(), Result);
- EXPECT_THAT(Result, testing::ContainerEq(ArrayRef<int>({0, 2})));
+ EXPECT_THAT(Result, testing::ElementsAre(0,2));
}
// convertShuffleMaskForBitcode
@@ -847,15 +845,14 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
ArrayRef<int>({2, 3}), ArgV1->getType(), Ctx);
SmallVector<int, 2> Result;
sandboxir::ShuffleVectorInst::getShuffleMask(C, Result);
- EXPECT_THAT(Result, testing::ContainerEq(ArrayRef<int>({2, 3})));
+ EXPECT_THAT(Result, testing::ElementsAre(2, 3));
}
// setShuffleMask
{
auto *I = CreateShuffleWithMask(0, 1);
I->setShuffleMask(ArrayRef<int>({2, 3}));
- EXPECT_THAT(I->getShuffleMask(),
- testing::ContainerEq(ArrayRef<int>({2, 3})));
+ EXPECT_THAT(I->getShuffleMask(), testing::ElementsAre(2, 3));
}
// The following functions check different mask properties. Note that most
@@ -1107,7 +1104,7 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
{
SmallVector<int, 4> M = {0, 2, 1, 3};
ShuffleVectorInst::commuteShuffleMask(M, 2);
- EXPECT_THAT(M, testing::ContainerEq(ArrayRef<int>({2, 0, 3, 1})));
+ EXPECT_THAT(M, testing::ElementsAre(2, 0, 3, 1));
}
// isInterleave / isInterleaveMask
@@ -1119,7 +1116,7 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
SmallVector<unsigned, 4> StartIndexes;
EXPECT_TRUE(sandboxir::ShuffleVectorInst::isInterleaveMask(
I->getShuffleMask(), 2, 4, StartIndexes));
- EXPECT_THAT(StartIndexes, testing::ContainerEq(ArrayRef<unsigned>({0, 2})));
+ EXPECT_THAT(StartIndexes, testing::ElementsAre(0, 2));
}
{
auto *I = CreateShuffleWithMask(0, 3, 1, 2);
>From 710dbe27c542c559c7529cab6f4bf9402ae66aa4 Mon Sep 17 00:00:00 2001
From: Jorge Gorbe Moya <jgorbe at google.com>
Date: Wed, 21 Aug 2024 17:21:32 -0700
Subject: [PATCH 2/2] clang-format
---
llvm/unittests/SandboxIR/SandboxIRTest.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/unittests/SandboxIR/SandboxIRTest.cpp b/llvm/unittests/SandboxIR/SandboxIRTest.cpp
index 93462def39f4b..b6981027b4c04 100644
--- a/llvm/unittests/SandboxIR/SandboxIRTest.cpp
+++ b/llvm/unittests/SandboxIR/SandboxIRTest.cpp
@@ -836,7 +836,7 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
Result.clear();
sandboxir::ShuffleVectorInst::getShuffleMask(
SVI->getShuffleMaskForBitcode(), Result);
- EXPECT_THAT(Result, testing::ElementsAre(0,2));
+ EXPECT_THAT(Result, testing::ElementsAre(0, 2));
}
// convertShuffleMaskForBitcode
More information about the llvm-commits
mailing list