Home
last modified time | relevance | path

Searched refs:isSingleSourceMask (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/IR/
H A DInstructionsTest.cpp1025 EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(Identity)); // identity is always single source in TEST()
1033 EXPECT_FALSE(ShuffleVectorInst::isSingleSourceMask(Select)); in TEST()
1041 EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(Reverse)); // reverse is always single source in TEST()
1049 EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(SingleSource)); in TEST()
1057 …EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(ZeroEltSplat)); // 0-splat is always single sour… in TEST()
1065 EXPECT_FALSE(ShuffleVectorInst::isSingleSourceMask(Transpose)); in TEST()
1079 EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(ConstantVector::get({C7, C5, CU, C7}))); in TEST()
1080 EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(ConstantVector::get({C3, C0, CU, C3}))); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h2116 static bool isSingleSourceMask(ArrayRef<int> Mask);
2117 static bool isSingleSourceMask(const Constant *Mask) {
2121 return isSingleSourceMask(MaskAsInts);
2129 return !changesLength() && isSingleSourceMask(ShuffleMask);
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstructions.cpp2195 bool ShuffleVectorInst::isSingleSourceMask(ArrayRef<int> Mask) { in isSingleSourceMask() function in ShuffleVectorInst
2220 if (!isSingleSourceMask(Mask)) in isReverseMask()
2238 if (!isSingleSourceMask(Mask)) in isZeroEltSplatMask()
2251 if (isSingleSourceMask(Mask)) in isSelectMask()