Lines Matching defs:Mask
229 int llvm::getSplatIndex(ArrayRef<int> Mask) { in getSplatIndex()
312 bool llvm::getShuffleDemandedElts(int SrcWidth, ArrayRef<int> Mask, in getShuffleDemandedElts()
349 void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, in narrowShuffleMaskElts()
370 bool llvm::widenShuffleMaskElts(int Scale, ArrayRef<int> Mask, in widenShuffleMaskElts()
421 bool llvm::scaleShuffleMaskElts(unsigned NumDstElts, ArrayRef<int> Mask, in scaleShuffleMaskElts()
446 void llvm::getShuffleMaskWithWidestElts(ArrayRef<int> Mask, in getShuffleMaskWithWidestElts()
461 ArrayRef<int> Mask, unsigned NumOfSrcRegs, unsigned NumOfDestRegs, in processShuffleMasks()
496 count_if(Dest, [](ArrayRef<int> Mask) { return !Mask.empty(); }); in processShuffleMasks()
505 find_if(Dest, [](ArrayRef<int> Mask) { return !Mask.empty(); }); in processShuffleMasks()
527 auto &&NormalizeMask = [](MutableArrayRef<int> Mask) { in processShuffleMasks()
900 SmallVector<Constant *, 16> Mask; in createBitMaskForGaps() local
922 SmallVector<int, 16> Mask; in createInterleaveMask() local
932 SmallVector<int, 16> Mask; in createStrideMask() local
942 SmallVector<int, 16> Mask; in createSequentialMask() local
952 llvm::SmallVector<int, 16> llvm::createUnaryMask(ArrayRef<int> Mask, in createUnaryMask()
1022 bool llvm::maskIsAllZeroOrUndef(Value *Mask) { in maskIsAllZeroOrUndef()
1048 bool llvm::maskIsAllOneOrUndef(Value *Mask) { in maskIsAllOneOrUndef()
1074 bool llvm::maskContainsAllOneOrUndef(Value *Mask) { in maskContainsAllOneOrUndef()
1101 APInt llvm::possiblyDemandedEltsInMask(Value *Mask) { in possiblyDemandedEltsInMask()