Searched refs:ScaledMask (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 422 SmallVectorImpl<int> &ScaledMask) { in narrowShuffleMaskElts() argument 427 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts() 431 ScaledMask.clear(); in narrowShuffleMaskElts() 438 ScaledMask.push_back(MaskElt < 0 ? MaskElt : Scale * MaskElt + SliceElt); in narrowShuffleMaskElts() 443 SmallVectorImpl<int> &ScaledMask) { in widenShuffleMaskElts() argument 448 ScaledMask.assign(Mask.begin(), Mask.end()); in widenShuffleMaskElts() 457 ScaledMask.clear(); in widenShuffleMaskElts() 458 ScaledMask.reserve(NumElts / Scale); in widenShuffleMaskElts() 472 ScaledMask.push_back(SliceFront); in widenShuffleMaskElts() 481 ScaledMask.push_back(SliceFront / Scale); in widenShuffleMaskElts() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | VectorUtils.h | 381 SmallVectorImpl<int> &ScaledMask); 399 SmallVectorImpl<int> &ScaledMask);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 2394 SmallVector<int, 16> ScaledMask; in visitShuffleVectorInst() local 2397 narrowShuffleMaskElts(XNumElts / VWidth, Mask, ScaledMask); in visitShuffleVectorInst() 2400 if (!widenShuffleMaskElts(VWidth / XNumElts, Mask, ScaledMask)) in visitShuffleVectorInst() 2401 ScaledMask.clear(); in visitShuffleVectorInst() 2403 if (!ScaledMask.empty()) { in visitShuffleVectorInst() 2407 ScaledMask, XType, ShufQuery)) in visitShuffleVectorInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 5765 while (ScaledMask.size() > NumDstElts) { in scaleShuffleElements() 5769 ScaledMask = std::move(WidenedMask); in scaleShuffleElements() 12071 uint64_t ScaledMask = 0; in scaleVectorShuffleBlendMask() local 12075 return ScaledMask; in scaleVectorShuffleBlendMask() 35993 SmallVector<int, 64> ScaledMask; in combineX86ShuffleChain() local 35995 Mask = std::move(ScaledMask); in combineX86ShuffleChain() 36638 SmallVector<int> LaneMask, ScaledMask; in canonicalizeShuffleMaskWithHorizOp() local 40942 SmallVector<int, 16> ScaledMask; in combineExtractWithShuffle() local 40945 Mask = std::move(ScaledMask); in combineExtractWithShuffle() 46495 ShuffleMask.assign(ScaledMask.begin(), ScaledMask.end()); in isHorizontalBinOp() [all …]
|