Searched refs:ScaledMask (Results 1 - 4 of 4) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | VectorUtils.cpp | 405 SmallVectorImpl<int> &ScaledMask) { 410 ScaledMask.assign(Mask.begin(), Mask.end()); 414 ScaledMask.clear(); 422 ScaledMask.push_back(MaskElt < 0 ? MaskElt : Scale * MaskElt + SliceElt); 427 SmallVectorImpl<int> &ScaledMask) { 432 ScaledMask.assign(Mask.begin(), Mask.end()); 441 ScaledMask.clear(); 442 ScaledMask.reserve(NumElts / Scale); 456 ScaledMask.push_back(SliceFront); 465 ScaledMask 404 narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, SmallVectorImpl<int> &ScaledMask) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | VectorUtils.h | 378 SmallVectorImpl<int> &ScaledMask); 396 SmallVectorImpl<int> &ScaledMask);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 2003 SmallVector<int, 16> ScaledMask; local 2006 narrowShuffleMaskElts(XNumElts / VWidth, Mask, ScaledMask); 2009 if (!widenShuffleMaskElts(VWidth / XNumElts, Mask, ScaledMask)) 2010 ScaledMask.clear(); 2012 if (!ScaledMask.empty()) { 2016 ScaledMask, XType, ShufQuery))
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5605 SmallVectorImpl<int> &ScaledMask) { 5613 llvm::narrowShuffleMaskElts(Scale, Mask, ScaledMask); 5618 // split out the first widening as it sets up ScaledMask for us. 5619 if (canWidenShuffleElements(Mask, ScaledMask)) { 5620 while (ScaledMask.size() > NumDstElts) { 5622 if (!canWidenShuffleElements(ScaledMask, WidenedMask)) 5624 ScaledMask = std::move(WidenedMask); 11653 uint64_t ScaledMask = 0; 11656 ScaledMask |= ((1ull << Scale) - 1) << (i * Scale); 11657 return ScaledMask; [all...] |
Completed in 103 milliseconds