reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2025 return getMaskValue(getMask(), Elt); 2036 return getShuffleMask(getMask(), Result); 2051 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements(); 2060 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements(); 2081 return !changesLength() && isSingleSourceMask(getMask()); 2143 return !changesLength() && isSelectMask(getMask()); 2163 return !changesLength() && isReverseMask(getMask()); 2185 return !changesLength() && isZeroEltSplatMask(getMask()); 2234 return !changesLength() && isTransposeMask(getMask()); 2253 return isExtractSubvectorMask(getMask(), NumSrcElts, Index);lib/Analysis/InstructionSimplify.cpp
4415 OpShuf->getMask()->getSplatValue()) 5367 SVI->getMask(), SVI->getType(), Q);lib/Analysis/ValueTracking.cpp
2615 int NumMaskElts = Shuf->getMask()->getType()->getVectorNumElements();
lib/IR/Instructions.cpp 1826 int NumMaskElts = getMask()->getType()->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineCasts.cpp641 Shuf->getMask()->getSplatValue() && 646 return new ShuffleVectorInst(NarrowOp, NarrowUndef, Shuf->getMask());lib/Transforms/InstCombine/InstCombineVectorOps.cpp
726 int MaskSize = Shuf.getMask()->getType()->getVectorNumElements(); 842 NewMaskVec[i] = i == IdxC ? Zero : Shuf->getMask()->getAggregateElement(i); 877 Constant *OldMask = Shuf->getMask(); 961 Constant *Mask = Shuf->getMask(); 1497 Constant *Mask = Shuf.getMask(); 1528 Constant *Mask = Shuf.getMask(); 1620 Constant *Mask = Shuf.getMask(); 1711 Value *NarrowX = Builder.CreateShuffleVector(X, Undef, Shuf.getMask()); 1712 Value *NarrowY = Builder.CreateShuffleVector(Y, Undef, Shuf.getMask()); 1749 Constant *ExtractMaskElt = Shuf.getMask()->getAggregateElement(i); 1891 LHS, RHS, SVI.getMask(), SVI.getType(), SQ.getWithInstruction(&SVI)))lib/Transforms/InstCombine/InstructionCombining.cpp
1471 if (LShuf->isSelect() && !LShuf->getMask()->containsUndefElement() && 1472 RShuf->isSelect() && !RShuf->getMask()->containsUndefElement()) {lib/Transforms/Vectorize/LoopVectorize.cpp
3365 NewI = B.CreateShuffleVector(O0, O1, SI->getMask());