Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp216 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 DAArch64ISelLowering.cpp13212 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 DARMISelLowering.cpp21493 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 …]