Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp11996 SmallVector<PointerUnion<Value *, const TreeEntry *>, 2> InVectors; member in BoUpSLP::ShuffleCostEstimator
12211 if ((InVectors.size() == 2 && in estimateNodesPermuteCost()
12212 cast<const TreeEntry *>(InVectors.front()) == &E1 && in estimateNodesPermuteCost()
12213 cast<const TreeEntry *>(InVectors.back()) == E2) || in estimateNodesPermuteCost()
12214 (!E2 && cast<const TreeEntry *>(InVectors.front()) == &E1)) { in estimateNodesPermuteCost()
12225 Cost += createShuffle(InVectors.front(), in estimateNodesPermuteCost()
12226 InVectors.size() == 1 ? nullptr : InVectors.back(), in estimateNodesPermuteCost()
12229 } else if (InVectors.size() == 2) { in estimateNodesPermuteCost()
12230 Cost += createShuffle(InVectors.front(), InVectors.back(), CommonMask); in estimateNodesPermuteCost()
12234 if (!E2 && InVectors.size() == 1) { in estimateNodesPermuteCost()
[all …]