Searched refs:LaneLen (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 2301 unsigned LaneLen = NumElts / Factor; in isInterleaveMask() local 2302 if (!isPowerOf2_32(LaneLen)) in isInterleaveMask() 2316 for (J = 0; J < LaneLen - 1; J++) { in isInterleaveMask() 2347 if (J < LaneLen - 1) in isInterleaveMask() 2354 } else if (Mask[(LaneLen - 1) * Factor + I] >= 0) { in isInterleaveMask() 2356 StartMask = Mask[(LaneLen - 1) * Factor + I] - J; in isInterleaveMask() 2359 StartMask = SavedLaneValue - (LaneLen - 1 - SavedNoUndefs); in isInterleaveMask() 2366 if (StartMask + LaneLen > NumInputElts) in isInterleaveMask()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 21830 unsigned LaneLen = VecTy->getNumElements() / Factor; in lowerInterleavedStore() local 21832 auto *SubVecTy = FixedVectorType::get(EltTy, LaneLen); in lowerInterleavedStore() 21860 SubVecTy = FixedVectorType::get(IntTy, LaneLen); in lowerInterleavedStore() 21869 LaneLen /= NumStores; in lowerInterleavedStore() 21870 SubVecTy = FixedVectorType::get(SubVecTy->getElementType(), LaneLen); in lowerInterleavedStore() 21920 BaseAddr, LaneLen * Factor); in lowerInterleavedStore() 21926 unsigned IdxI = StoreCount * LaneLen * Factor + i; in lowerInterleavedStore() 21929 Op0, Op1, createSequentialMask(Mask[IdxI], LaneLen, 0))); in lowerInterleavedStore() 21932 for (unsigned j = 1; j < LaneLen; j++) { in lowerInterleavedStore() 21933 unsigned IdxJ = StoreCount * LaneLen * Factor + j; in lowerInterleavedStore() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 16917 unsigned LaneLen = VecTy->getNumElements() / Factor; in lowerInterleavedStore() local 16919 auto *SubVecTy = FixedVectorType::get(EltTy, LaneLen); in lowerInterleavedStore() 16948 SubVecTy = FixedVectorType::get(IntTy, LaneLen); in lowerInterleavedStore() 16953 LaneLen /= NumStores; in lowerInterleavedStore() 16954 SubVecTy = FixedVectorType::get(SubVecTy->getElementType(), LaneLen); in lowerInterleavedStore() 17012 unsigned IdxI = StoreCount * LaneLen * Factor + i; in lowerInterleavedStore() 17015 Op0, Op1, createSequentialMask(Mask[IdxI], LaneLen, 0)); in lowerInterleavedStore() 17018 for (unsigned j = 1; j < LaneLen; j++) { in lowerInterleavedStore() 17019 unsigned IdxJ = StoreCount * LaneLen * Factor + j * Factor + i; in lowerInterleavedStore() 17031 Op0, Op1, createSequentialMask(StartMask, LaneLen, 0)); in lowerInterleavedStore() [all …]
|