Home
last modified time | relevance | path

Searched refs:isReverseMask (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/IR/
H A DInstructionsTest.cpp1024 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(Identity)); in TEST()
1032 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(Select)); in TEST()
1040 EXPECT_TRUE(ShuffleVectorInst::isReverseMask(Reverse)); in TEST()
1048 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(SingleSource)); in TEST()
1056 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(ZeroEltSplat)); in TEST()
1064 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(Transpose)); in TEST()
1076 EXPECT_TRUE(ShuffleVectorInst::isReverseMask(ConstantVector::get({C7, C6, CU, C4}))); in TEST()
1077 EXPECT_TRUE(ShuffleVectorInst::isReverseMask(ConstantVector::get({C3, CU, C1, CU}))); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h2209 static bool isReverseMask(ArrayRef<int> Mask);
2210 static bool isReverseMask(const Constant *Mask) {
2214 return isReverseMask(MaskAsInts);
2222 return !changesLength() && isReverseMask(ShuffleMask);
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h876 if (ShuffleVectorInst::isReverseMask(Mask)) in improveShuffleKindFromMask()
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstructions.cpp2219 bool ShuffleVectorInst::isReverseMask(ArrayRef<int> Mask) { in isReverseMask() function in ShuffleVectorInst
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7475 static bool isReverseMask(ArrayRef<int> M, EVT VT) { in isReverseMask() function
8337 isReverseMask(M, VT)) in isShuffleMaskLegal()
8508 if (isReverseMask(ShuffleMask, VT)) { in LowerVECTOR_SHUFFLE_i1()
8876 isReverseMask(ShuffleMask, VT)) in LowerVECTOR_SHUFFLE()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp10521 ShuffleVectorInst::isReverseMask(ShuffleMask)) { in LowerVECTOR_SHUFFLE()
21825 if (ShuffleVectorInst::isReverseMask(ShuffleMask) && Op2.isUndef()) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()