Searched refs:LaneLen (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 216 unsigned LaneLen = NumElts / Factor; in isReInterleaveMask() local 217 if (!isPowerOf2_32(LaneLen)) in isReInterleaveMask() 229 for (J = 0; J < LaneLen - 1; J++) { in isReInterleaveMask() 260 if (J < LaneLen - 1) in isReInterleaveMask() 267 } else if (Mask[(LaneLen - 1) * Factor + I] >= 0) { in isReInterleaveMask() 269 StartMask = Mask[(LaneLen - 1) * Factor + I] - J; in isReInterleaveMask() 272 StartMask = SavedLaneValue - (LaneLen - 1 - SavedNoUndefs); in isReInterleaveMask() 279 if (StartMask + LaneLen > OpNumElts*2) in isReInterleaveMask()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 13212 unsigned LaneLen = VecTy->getNumElements() / Factor; in lowerInterleavedStore() local 13214 auto *SubVecTy = FixedVectorType::get(EltTy, LaneLen); in lowerInterleavedStore() 13244 SubVecTy = FixedVectorType::get(IntTy, LaneLen); in lowerInterleavedStore() 13249 LaneLen /= NumStores; in lowerInterleavedStore() 13250 SubVecTy = FixedVectorType::get(SubVecTy->getElementType(), LaneLen); in lowerInterleavedStore() 13313 unsigned IdxI = StoreCount * LaneLen * Factor + i; in lowerInterleavedStore() 13316 Op0, Op1, createSequentialMask(Mask[IdxI], LaneLen, 0)); in lowerInterleavedStore() 13319 for (unsigned j = 1; j < LaneLen; j++) { in lowerInterleavedStore() 13320 unsigned IdxJ = StoreCount * LaneLen * Factor + j; in lowerInterleavedStore() 13332 Op0, Op1, createSequentialMask(StartMask, LaneLen, 0)); in lowerInterleavedStore() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 21493 unsigned LaneLen = VecTy->getNumElements() / Factor; in lowerInterleavedStore() local 21495 auto *SubVecTy = FixedVectorType::get(EltTy, LaneLen); in lowerInterleavedStore() 21523 SubVecTy = FixedVectorType::get(IntTy, LaneLen); in lowerInterleavedStore() 21532 LaneLen /= NumStores; in lowerInterleavedStore() 21533 SubVecTy = FixedVectorType::get(SubVecTy->getElementType(), LaneLen); in lowerInterleavedStore() 21591 BaseAddr, LaneLen * Factor); in lowerInterleavedStore() 21597 unsigned IdxI = StoreCount * LaneLen * Factor + i; in lowerInterleavedStore() 21600 Op0, Op1, createSequentialMask(Mask[IdxI], LaneLen, 0))); in lowerInterleavedStore() 21603 for (unsigned j = 1; j < LaneLen; j++) { in lowerInterleavedStore() 21604 unsigned IdxJ = StoreCount * LaneLen * Factor + j; in lowerInterleavedStore() [all …]
|