Lines Matching defs:WideMask

114   SmallVector<int, 16> WideMask;
118 EXPECT_TRUE(widenShuffleMaskElts(1, {3,2,0,-1}, WideMask));
119 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({3, 2, 0, -1}));
122 narrowShuffleMaskElts(1, ArrayRef(WideMask), NarrowMask);
126 EXPECT_FALSE(widenShuffleMaskElts(2, {3,2,0,-1}, WideMask));
129 EXPECT_FALSE(widenShuffleMaskElts(2, {0,1,2}, WideMask));
132 EXPECT_TRUE(widenShuffleMaskElts(3, {0,1,2}, WideMask));
133 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({0}));
136 narrowShuffleMaskElts(3, ArrayRef(WideMask), NarrowMask);
140 EXPECT_TRUE(widenShuffleMaskElts(4, {12,13,14,15,8,9,10,11,0,1,2,3,-1,-1,-1,-1}, WideMask));
141 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({3, 2, 0, -1}));
144 narrowShuffleMaskElts(4, ArrayRef(WideMask), NarrowMask);
149 EXPECT_FALSE(widenShuffleMaskElts(2, {12,12,14,15,8,9,10,11,0,1,2,3,-1,-1,-1,-1}, WideMask));
152 EXPECT_TRUE(widenShuffleMaskElts(3, {6,7,8,0,1,2,-1,-1,-1}, WideMask));
153 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({2, 0, -1}));
156 narrowShuffleMaskElts(3, ArrayRef(WideMask), NarrowMask);
160 EXPECT_FALSE(widenShuffleMaskElts(3, {-1,7,8,0,-1,2,-1,-1,-1}, WideMask));
163 EXPECT_FALSE(widenShuffleMaskElts(2, {-1,-2,-1,-1}, WideMask));
166 EXPECT_TRUE(widenShuffleMaskElts(2, {-2,-2,-3,-3}, WideMask));
167 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({-2, -3}));
171 SmallVector<int, 16> WideMask;
174 getShuffleMaskWithWidestElts({3, 2, 0, -1}, WideMask);
175 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({3, 2, 0, -1}));
178 getShuffleMaskWithWidestElts({3, 2, 0, -1}, WideMask);
179 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({3, 2, 0, -1}));
182 getShuffleMaskWithWidestElts({0, 1, 2}, WideMask);
183 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({0}));
187 {12, 13, 14, 15, 8, 9, 10, 11, 0, 1, 2, 3, -1, -1, -1, -1}, WideMask);
188 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({3, 2, 0, -1}));
192 {12, 12, 14, 15, 8, 9, 10, 11, 0, 1, 2, 3, -1, -1, -1, -1}, WideMask);
193 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({12, 12, 14, 15, 8, 9, 10, 11, 0, 1, 2,
197 getShuffleMaskWithWidestElts({6, 7, 8, 0, 1, 2, -1, -1, -1}, WideMask);
198 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({2, 0, -1}));
201 getShuffleMaskWithWidestElts({-1, 7, 8, 0, -1, 2, -1, -1, -1}, WideMask);
202 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({-1, 7, 8, 0, -1, 2, -1, -1, -1}));
205 getShuffleMaskWithWidestElts({-1, -2, -1, -1}, WideMask);
206 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({-1, -2, -1, -1}));
209 getShuffleMaskWithWidestElts({-2, -2, -3, -3}, WideMask);
210 EXPECT_EQ(ArrayRef(WideMask), ArrayRef({-2, -3}));