Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DInterleavedAccessPass.cpp201 unsigned LaneLen = NumElts / Factor; in isReInterleaveMask() local
202 if (!isPowerOf2_32(LaneLen)) in isReInterleaveMask()
214 for (J = 0; J < LaneLen - 1; J++) { in isReInterleaveMask()
245 if (J < LaneLen - 1) in isReInterleaveMask()
252 } else if (Mask[(LaneLen - 1) * Factor + I] >= 0) { in isReInterleaveMask()
254 StartMask = Mask[(LaneLen - 1) * Factor + I] - J; in isReInterleaveMask()
257 StartMask = SavedLaneValue - (LaneLen - 1 - SavedNoUndefs); in isReInterleaveMask()
264 if (StartMask + LaneLen > OpNumElts*2) in isReInterleaveMask()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp8241 unsigned LaneLen = VecTy->getVectorNumElements() / Factor; in lowerInterleavedStore() local
8243 VectorType *SubVecTy = VectorType::get(EltTy, LaneLen); in lowerInterleavedStore()
8270 SubVecTy = VectorType::get(IntTy, LaneLen); in lowerInterleavedStore()
8279 LaneLen /= NumStores; in lowerInterleavedStore()
8280 SubVecTy = VectorType::get(SubVecTy->getVectorElementType(), LaneLen); in lowerInterleavedStore()
8306 unsigned IdxI = StoreCount * LaneLen * Factor + i; in lowerInterleavedStore()
8309 Op0, Op1, createSequentialMask(Builder, Mask[IdxI], LaneLen, 0))); in lowerInterleavedStore()
8312 for (unsigned j = 1; j < LaneLen; j++) { in lowerInterleavedStore()
8313 unsigned IdxJ = StoreCount * LaneLen * Factor + j; in lowerInterleavedStore()
8325 Op0, Op1, createSequentialMask(Builder, StartMask, LaneLen, 0))); in lowerInterleavedStore()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMISelLowering.cpp14738 unsigned LaneLen = VecTy->getVectorNumElements() / Factor; in lowerInterleavedStore() local
14740 VectorType *SubVecTy = VectorType::get(EltTy, LaneLen); in lowerInterleavedStore()
14767 SubVecTy = VectorType::get(IntTy, LaneLen); in lowerInterleavedStore()
14776 LaneLen /= NumStores; in lowerInterleavedStore()
14777 SubVecTy = VectorType::get(SubVecTy->getVectorElementType(), LaneLen); in lowerInterleavedStore()
14801 BaseAddr = Builder.CreateConstGEP1_32(BaseAddr, LaneLen * Factor); in lowerInterleavedStore()
14811 unsigned IdxI = StoreCount * LaneLen * Factor + i; in lowerInterleavedStore()
14814 Op0, Op1, createSequentialMask(Builder, Mask[IdxI], LaneLen, 0))); in lowerInterleavedStore()
14817 for (unsigned j = 1; j < LaneLen; j++) { in lowerInterleavedStore()
14818 unsigned IdxJ = StoreCount * LaneLen * Factor + j; in lowerInterleavedStore()
[all …]