Home
last modified time | relevance | path

Searched refs:MaskNumElts (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantFold.cpp719 unsigned MaskNumElts = Mask.size(); in ConstantFoldShuffleVectorInstruction() local
721 ElementCount::get(MaskNumElts, isa<ScalableVectorType>(V1VTy)); in ConstantFoldShuffleVectorInstruction()
751 for (unsigned i = 0; i != MaskNumElts; ++i) { in ConstantFoldShuffleVectorInstruction()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp3586 unsigned MaskNumElts = Mask.size(); in visitShuffleVector() local
3588 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()
3594 if (SrcNumElts < MaskNumElts) { in visitShuffleVector()
3598 if (MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()
3602 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()
3605 for (unsigned i = 0; i != MaskNumElts; ++i) { in visitShuffleVector()
3656 for (unsigned i = 0; i != MaskNumElts; ++i) { in visitShuffleVector()
3667 if (MaskNumElts != PaddedMaskNumElts) in visitShuffleVector()
3675 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()
3693 int NewStartIdx = alignDown(Idx, MaskNumElts); in visitShuffleVector()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp332 unsigned MaskNumElts = in findDemandedEltsBySingleUser() local
336 for (unsigned i = 0; i < MaskNumElts; i++) { in findDemandedEltsBySingleUser()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4947 unsigned MaskNumElts = Mask.size(); in simplifyShuffleVectorInst() local
4960 for (unsigned i = 0; i != MaskNumElts; ++i) { in simplifyShuffleVectorInst()
5010 SmallVector<Constant *, 16> VecC(MaskNumElts, C); in simplifyShuffleVectorInst()
5011 for (unsigned i = 0; i != MaskNumElts; ++i) in simplifyShuffleVectorInst()
5041 for (unsigned i = 0; i != MaskNumElts; ++i) { in simplifyShuffleVectorInst()