Searched refs:LaneSize (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InterleavedAccess.cpp | 442 for (int i = 0, LaneSize = VF / LaneCount; i != LaneSize; ++i) in createShuffleStride() local 443 Mask.push_back((i * Stride) % LaneSize + LaneSize * Lane); in createShuffleStride()
|
H A D | X86ISelLowering.cpp | 9412 int LaneSize = LaneSizeInBits / ScalarSizeInBits; in isLaneCrossingShuffleMask() local 9415 if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize) in isLaneCrossingShuffleMask() 9469 auto LaneSize = LaneSizeInBits / VT.getScalarSizeInBits(); in isRepeatedShuffleMask() local 9470 RepeatedMask.assign(LaneSize, -1); in isRepeatedShuffleMask() 9476 if ((Mask[i] % Size) / LaneSize != i / LaneSize) in isRepeatedShuffleMask() 9482 int LocalM = Mask[i] < Size ? Mask[i] % LaneSize in isRepeatedShuffleMask() 9483 : Mask[i] % LaneSize + LaneSize; in isRepeatedShuffleMask() 9484 if (RepeatedMask[i % LaneSize] < 0) in isRepeatedShuffleMask() 9486 RepeatedMask[i % LaneSize] = LocalM; in isRepeatedShuffleMask() 9487 else if (RepeatedMask[i % LaneSize] != LocalM) in isRepeatedShuffleMask() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64PostLegalizerLowering.cpp | 173 for (unsigned LaneSize : {64U, 32U, 16U}) { in matchREV() 174 if (isREVMask(ShuffleMask, EltSize, NumElts, LaneSize)) { in matchREV() 176 if (LaneSize == 64U) in matchREV() 178 else if (LaneSize == 32U) in matchREV()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 2212 size_t LaneSize = in LowerBUILD_VECTOR() local 2214 assert(LaneSize > DestLaneSize); in LowerBUILD_VECTOR() 2215 Scale1 = LaneSize / DestLaneSize; in LowerBUILD_VECTOR() 2219 size_t LaneSize = in LowerBUILD_VECTOR() local 2221 assert(LaneSize > DestLaneSize); in LowerBUILD_VECTOR() 2222 Scale2 = LaneSize / DestLaneSize; in LowerBUILD_VECTOR()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 13184 for (unsigned LaneSize : {64U, 32U, 16U}) { in LowerVECTOR_SHUFFLE() 13186 if (isWideDUPMask(ShuffleMask, VT, LaneSize, Lane)) { in LowerVECTOR_SHUFFLE() 13187 unsigned Opcode = LaneSize == 64 ? AArch64ISD::DUPLANE64 in LowerVECTOR_SHUFFLE() 13188 : LaneSize == 32 ? AArch64ISD::DUPLANE32 in LowerVECTOR_SHUFFLE() 13191 MVT NewEltTy = MVT::getIntegerVT(LaneSize); in LowerVECTOR_SHUFFLE() 13192 unsigned NewEltCount = VT.getSizeInBits() / LaneSize; in LowerVECTOR_SHUFFLE() 28223 for (unsigned LaneSize : {64U, 32U, 16U}) { in LowerFixedLengthVECTOR_SHUFFLEToSVE() 28224 if (isREVMask(ShuffleMask, EltSize, VT.getVectorNumElements(), LaneSize)) { in LowerFixedLengthVECTOR_SHUFFLEToSVE() 28226 getPackedSVEVectorVT(EVT::getIntegerVT(*DAG.getContext(), LaneSize)); in LowerFixedLengthVECTOR_SHUFFLEToSVE()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 9387 unsigned LaneSize = V->getType()->getScalarSizeInBits(); in ARMMVEVectorElementReverse() local 9388 unsigned Elements = 128 / LaneSize; in ARMMVEVectorElementReverse() 9389 unsigned Mask = ReverseWidth / LaneSize - 1; in ARMMVEVectorElementReverse()
|