Home
last modified time | relevance | path

Searched refs:MaskLen (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DMathExtrasTest.cpp184 unsigned MaskIdx, MaskLen; in TEST() local
186 EXPECT_TRUE(isShiftedMask_32(0xf0000000, MaskIdx, MaskLen)); in TEST()
188 EXPECT_EQ(4, (int)MaskLen); in TEST()
189 EXPECT_TRUE(isShiftedMask_32(0xffff0000, MaskIdx, MaskLen)); in TEST()
191 EXPECT_EQ(16, (int)MaskLen); in TEST()
192 EXPECT_TRUE(isShiftedMask_32(0xff << 1, MaskIdx, MaskLen)); in TEST()
194 EXPECT_EQ(8, (int)MaskLen); in TEST()
203 unsigned MaskIdx, MaskLen; in TEST() local
207 EXPECT_EQ(4, (int)MaskLen); in TEST()
210 EXPECT_EQ(16, (int)MaskLen); in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp482 unsigned MaskIdx, MaskLen; in performSRLCombine() local
489 !isShiftedMask_64(CN->getZExtValue(), MaskIdx, MaskLen)) in performSRLCombine()
497 if (MaskIdx <= Shamt && Shamt <= MaskIdx + MaskLen - 1) in performSRLCombine()
500 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT), in performSRLCombine()
641 unsigned MaskIdx, MaskLen; in performORCombine() local
644 isShiftedMask_64(CNMask->getZExtValue(), MaskIdx, MaskLen) && in performORCombine()
646 CNShamt->getZExtValue() + MaskLen <= ValBits) { in performORCombine()
653 DAG.getConstant(Shamt + MaskLen - 1, DL, GRLenVT), in performORCombine()
668 isShiftedMask_64(CNMask->getZExtValue(), MaskIdx, MaskLen) && in performORCombine()
677 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT), in performORCombine()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMathExtras.h580 unsigned &MaskLen) {
584 MaskLen = countPopulation(Value);
593 unsigned &MaskLen) {
597 MaskLen = countPopulation(Value);
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DAPIntTest.cpp1753 unsigned MaskIdx, MaskLen; in TEST() local
1757 EXPECT_EQ(4, (int)MaskLen); in TEST()
1760 EXPECT_EQ(16, (int)MaskLen); in TEST()
1763 EXPECT_EQ(8, (int)MaskLen); in TEST()
1767 EXPECT_FALSE(APInt(N, 0).isShiftedMask(MaskIdx, MaskLen)); in TEST()
1773 EXPECT_TRUE(MaskVal.isShiftedMask(MaskIdx, MaskLen)); in TEST()
1775 EXPECT_EQ(I, (int)MaskLen); in TEST()
1780 EXPECT_TRUE(MaskVal.isShiftedMask(MaskIdx, MaskLen)); in TEST()
1782 EXPECT_EQ(1, (int)MaskLen); in TEST()
1787 EXPECT_TRUE(MaskVal.isShiftedMask(MaskIdx, MaskLen)); in TEST()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPInt.h503 bool isShiftedMask(unsigned &MaskIdx, unsigned &MaskLen) const { in isShiftedMask() argument
505 return isShiftedMask_64(U.VAL, MaskIdx, MaskLen); in isShiftedMask()
511 MaskLen = Ones; in isShiftedMask()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp998 unsigned MaskIdx, MaskLen; in instCombineIntrinsic() local
999 if (MaskC->getValue().isShiftedMask(MaskIdx, MaskLen)) { in instCombineIntrinsic()
1042 unsigned MaskIdx, MaskLen; in instCombineIntrinsic() local
1043 if (MaskC->getValue().isShiftedMask(MaskIdx, MaskLen)) { in instCombineIntrinsic()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp956 unsigned MaskLen = SM.Mask.size(); in getOutputSegmentMap() local
957 assert(MaskLen % SegLen == 0); in getOutputSegmentMap()
958 SmallVector<unsigned, 4> Map(MaskLen / SegLen); in getOutputSegmentMap()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp3154 unsigned MaskIdx, MaskLen; in performSrlCombine() local
3155 if (Mask->getAPIntValue().isShiftedMask(MaskIdx, MaskLen) && in performSrlCombine()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp13684 unsigned MaskIdx, MaskLen; in isDesirableToCommuteXorWithShift() local
13685 if (XorC->getAPIntValue().isShiftedMask(MaskIdx, MaskLen)) { in isDesirableToCommuteXorWithShift()
13689 return MaskIdx == ShiftAmt && MaskLen == (BitWidth - ShiftAmt); in isDesirableToCommuteXorWithShift()
13690 return MaskIdx == 0 && MaskLen == (BitWidth - ShiftAmt); in isDesirableToCommuteXorWithShift()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp13624 unsigned MaskIdx, MaskLen; in isDesirableToCommuteXorWithShift() local
13625 if (XorC->getAPIntValue().isShiftedMask(MaskIdx, MaskLen)) { in isDesirableToCommuteXorWithShift()
13629 return MaskIdx == ShiftAmt && MaskLen == (BitWidth - ShiftAmt); in isDesirableToCommuteXorWithShift()
13630 return MaskIdx == 0 && MaskLen == (BitWidth - ShiftAmt); in isDesirableToCommuteXorWithShift()