Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp422 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 DVectorUtils.h381 SmallVectorImpl<int> &ScaledMask);
399 SmallVectorImpl<int> &ScaledMask);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp2394 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 DX86ISelLowering.cpp5765 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 …]