Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp20977 SetVector<Value *> ValOps; in vectorizeStoreChain() local
20979 ValOps.insert(cast<StoreInst>(V)->getValueOperand()); in vectorizeStoreChain()
20981 InstructionsState S = getSameOpcode(ValOps.getArrayRef(), *TLI); in vectorizeStoreChain()
20982 if (all_of(ValOps, IsaPred<Instruction>) && ValOps.size() > 1) { in vectorizeStoreChain()
20985 hasFullVectorsOrPowerOf2(*TTI, ValOps.front()->getType(), in vectorizeStoreChain()
20986 ValOps.size()) || in vectorizeStoreChain()
20987 (VectorizeNonPowerOf2 && has_single_bit(ValOps.size() + 1)); in vectorizeStoreChain()
20990 any_of(ValOps.getArrayRef(), in vectorizeStoreChain()
20998 (ValOps.size() > Chain.size() / 2 && !S)) { in vectorizeStoreChain()