Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp8224 SmallVector<int> CommonMask; member in BoUpSLP::ShuffleCostEstimator
8580 static void transformMaskAfterShuffle(MutableArrayRef<int> CommonMask, in transformMaskAfterShuffle() argument
8582 for (unsigned Idx = 0, Sz = CommonMask.size(); Idx < Sz; ++Idx) in transformMaskAfterShuffle()
8584 CommonMask[Idx] = Idx; in transformMaskAfterShuffle()
8603 assert(all_of(ArrayRef(CommonMask).slice(Part * SliceSize, Limit), in estimateNodesPermuteCost()
8607 copy(SubMask, std::next(CommonMask.begin(), SliceSize * Part)); in estimateNodesPermuteCost()
8614 CommonMask); in estimateNodesPermuteCost()
8615 transformMaskAfterShuffle(CommonMask, CommonMask); in estimateNodesPermuteCost()
8627 for (unsigned Idx = 0, Sz = CommonMask.size(); Idx < Sz; ++Idx) in estimateNodesPermuteCost()
8628 if (Mask[Idx] != PoisonMaskElem && CommonMask[Idx] == PoisonMaskElem) in estimateNodesPermuteCost()
[all …]