Home
last modified time | relevance | path

Searched refs:LaneSize (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp442 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 DX86ISelLowering.cpp9273 if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize) in isLaneCrossingShuffleMask()
9334 if ((Mask[i] % Size) / LaneSize != i / LaneSize) in isRepeatedShuffleMask()
9341 : Mask[i] % LaneSize + LaneSize; in isRepeatedShuffleMask()
9391 if ((Mask[i] % Size) / LaneSize != i / LaneSize) in isRepeatedTargetShuffleMask()
9398 int LocalM = (Mask[i] % LaneSize) + (LaneM * LaneSize); in isRepeatedTargetShuffleMask()
9732 if ((M / LaneSize) != ((i / NumEltBytes) / LaneSize)) in lowerShuffleWithPSHUFB()
9735 M = M % LaneSize; in lowerShuffleWithPSHUFB()
14738 if (((M % Size) / LaneSize) != (i / LaneSize)) in computeInLaneShuffleMask()
14739 M = (M % LaneSize) + ((i / LaneSize) * LaneSize) + Size; in computeInLaneShuffleMask()
14762 !all_of(Mask, [LaneSize](int M) { return M < LaneSize; })) in lowerShuffleAsLanePermuteAndShuffle()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2195 size_t LaneSize = in LowerBUILD_VECTOR() local
2197 assert(LaneSize > DestLaneSize); in LowerBUILD_VECTOR()
2198 Scale1 = LaneSize / DestLaneSize; in LowerBUILD_VECTOR()
2202 size_t LaneSize = in LowerBUILD_VECTOR() local
2204 assert(LaneSize > DestLaneSize); in LowerBUILD_VECTOR()
2205 Scale2 = LaneSize / DestLaneSize; in LowerBUILD_VECTOR()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12233 for (unsigned LaneSize : {64U, 32U, 16U}) { in LowerVECTOR_SHUFFLE()
12235 if (isWideDUPMask(ShuffleMask, VT, LaneSize, Lane)) { in LowerVECTOR_SHUFFLE()
12236 unsigned Opcode = LaneSize == 64 ? AArch64ISD::DUPLANE64 in LowerVECTOR_SHUFFLE()
12237 : LaneSize == 32 ? AArch64ISD::DUPLANE32 in LowerVECTOR_SHUFFLE()
12240 MVT NewEltTy = MVT::getIntegerVT(LaneSize); in LowerVECTOR_SHUFFLE()
12241 unsigned NewEltCount = VT.getSizeInBits() / LaneSize; in LowerVECTOR_SHUFFLE()
26666 for (unsigned LaneSize : {64U, 32U, 16U}) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
26667 if (isREVMask(ShuffleMask, VT, LaneSize)) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
26669 getPackedSVEVectorVT(EVT::getIntegerVT(*DAG.getContext(), LaneSize)); in LowerFixedLengthVECTOR_SHUFFLEToSVE()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp9128 unsigned LaneSize = V->getType()->getScalarSizeInBits(); in ARMMVEVectorElementReverse() local
9129 unsigned Elements = 128 / LaneSize; in ARMMVEVectorElementReverse()
9130 unsigned Mask = ReverseWidth / LaneSize - 1; in ARMMVEVectorElementReverse()