Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp3109 SmallPtrSet<Value *, 4> UniqueValues; in reorder() local
3112 UniqueValues.insert(Data.V); in reorder()
3115 if (any_of(Op, [&UniqueValues](const OperandData &Data) { in reorder()
3116 return !UniqueValues.contains(Data.V); in reorder()
3122 return UniqueValues.size() != 2 && in reorder()
3124 UniqueValues.size()); in reorder()
9554 SmallVector<Value *> UniqueValues; in tryToFindDuplicates() local
9561 isa<PoisonValue>(V) ? PoisonMaskElem : UniqueValues.size()); in tryToFindDuplicates()
9562 UniqueValues.emplace_back(V); in tryToFindDuplicates()
9565 auto Res = UniquePositions.try_emplace(V, UniqueValues.size()); in tryToFindDuplicates()
[all …]
H A DVPlanTransforms.cpp1269 SmallPtrSet<VPValue *, 4> UniqueValues; in simplifyBlends() local
1271 UniqueValues.insert(Blend->getIncomingValue(0)); in simplifyBlends()
1274 UniqueValues.insert(Blend->getIncomingValue(I)); in simplifyBlends()
1276 if (UniqueValues.size() == 1) { in simplifyBlends()
1277 Blend->replaceAllUsesWith(*UniqueValues.begin()); in simplifyBlends()