Searched refs:NumOpElts (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 1770 int NumOpElts = cast<FixedVectorType>(Op<0>()->getType())->getNumElements(); in commute() local 1779 assert(MaskElt >= 0 && MaskElt < 2 * NumOpElts && "Out-of-range mask"); in commute() 1780 MaskElt = (MaskElt < NumOpElts) ? MaskElt + NumOpElts : MaskElt - NumOpElts; in commute() 1911 static bool isSingleSourceMaskImpl(ArrayRef<int> Mask, int NumOpElts) { in isSingleSourceMaskImpl() argument 1918 assert(I >= 0 && I < (NumOpElts * 2) && in isSingleSourceMaskImpl() 1920 UsesLHS |= (I < NumOpElts); in isSingleSourceMaskImpl() 1921 UsesRHS |= (I >= NumOpElts); in isSingleSourceMaskImpl() 1935 static bool isIdentityMaskImpl(ArrayRef<int> Mask, int NumOpElts) { in isIdentityMaskImpl() argument 1936 if (!isSingleSourceMaskImpl(Mask, NumOpElts)) in isIdentityMaskImpl() 1941 if (Mask[i] != i && Mask[i] != (NumOpElts + i)) in isIdentityMaskImpl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 328 unsigned NumOpElts = in widenSubvectorLoad() local 330 unsigned OpIndex = any_of(Shuf->getShuffleMask(), [&NumOpElts](int M) { in widenSubvectorLoad() 331 return M >= (int)(NumOpElts); in widenSubvectorLoad() 2018 unsigned NumOpElts = Op0Ty->getNumElements(); in foldPermuteOfBinops() local 2020 all_of(NewMask0, [NumOpElts](int M) { return M < (int)NumOpElts; }) && in foldPermuteOfBinops() 2021 ShuffleVectorInst::isIdentityMask(NewMask0, NumOpElts); in foldPermuteOfBinops() 2023 all_of(NewMask1, [NumOpElts](int M) { return M < (int)NumOpElts; }) && in foldPermuteOfBinops() 2024 ShuffleVectorInst::isIdentityMask(NewMask1, NumOpElts); in foldPermuteOfBinops()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 4368 unsigned NumOpElts = M1VT.getVectorMinNumElements(); in lowerBUILD_VECTOR() local 4375 unsigned InsertIdx = (i / ElemsPerVReg) * NumOpElts; in lowerBUILD_VECTOR() 5429 unsigned NumOpElts = M1VT.getVectorMinNumElements(); in lowerShuffleViaVRegSplitting() local 5431 unsigned NumOfSrcRegs = NumElts / NumOpElts; in lowerShuffleViaVRegSplitting() 5432 unsigned NumOfDestRegs = NumElts / NumOpElts; in lowerShuffleViaVRegSplitting() 5502 (Idx1 % NumOfSrcRegs) * NumOpElts); in lowerShuffleViaVRegSplitting() 5507 (Idx2 % NumOfSrcRegs) * NumOpElts); in lowerShuffleViaVRegSplitting() 5518 unsigned InsertIdx = I * NumOpElts; in lowerShuffleViaVRegSplitting() 7872 unsigned NumOpElts = in LowerOperation() local 7880 Vec = DAG.getInsertSubvector(DL, Vec, SubVec, OpIdx.index() * NumOpElts); in LowerOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 25019 int NumOpElts = OpVT.getVectorNumElements(); in combineConcatVectorOfExtracts() local 25029 Mask.append((unsigned)NumOpElts, -1); in combineConcatVectorOfExtracts() 25047 Mask.append((unsigned)NumOpElts, -1); in combineConcatVectorOfExtracts() 25068 for (int i = 0; i != NumOpElts; ++i) in combineConcatVectorOfExtracts() 25072 for (int i = 0; i != NumOpElts; ++i) in combineConcatVectorOfExtracts()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 41534 unsigned NumOpElts = Op.getValueType().getVectorNumElements(); in combineX86ShufflesRecursively() local 41535 APInt OpScaledDemandedElts = APIntOps::ScaleBitMask(OpDemandedElts, NumOpElts); in combineX86ShufflesRecursively() 59143 unsigned NumOpElts = OpVT.getVectorNumElements(); in combineConcatVectorOps() local 59151 SrcMasks[I].size() == NumOpElts && in combineConcatVectorOps() 59161 LHS[I] = SrcOps[I][SrcMasks[I][0] / NumOpElts]; in combineConcatVectorOps() 59162 RHS[I] = SrcOps[I][SrcMasks[I][1] / NumOpElts]; in combineConcatVectorOps() 59164 for (unsigned J = 0; J != NumOpElts; ++J) in combineConcatVectorOps() 59165 SHUFPDMask |= (SrcMasks[I][J] & 1) << ((I * NumOpElts) + J); in combineConcatVectorOps()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 17362 unsigned NumOpElts = in lowerInterleavedStore() local 17366 auto *IntVecTy = FixedVectorType::get(IntTy, NumOpElts); in lowerInterleavedStore()
|