Searched refs:LaneLen (Results 1 – 3 of 3) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | InterleavedAccessPass.cpp | 201 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/ |
D | AArch64ISelLowering.cpp | 8241 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/ |
D | ARMISelLowering.cpp | 14738 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 …]
|