Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp11332 SmallVector<std::pair<Instruction *, Value *>> ExtraReductions; in tryToReduce() local
11342 ExtraReductions.emplace_back(RedOp, RdxVal); in tryToReduce()
11348 ExtraReductions.emplace_back(I, Pair.first); in tryToReduce()
11351 while (ExtraReductions.size() > 1) { in tryToReduce()
11353 FinalGen(ExtraReductions); in tryToReduce()
11354 ExtraReductions.swap(NewReds); in tryToReduce()
11357 if (ExtraReductions.size() == 1) { in tryToReduce()
11358 Instruction *RedOp = ExtraReductions.back().first; in tryToReduce()
11360 Value *RdxVal = ExtraReductions.back().second; in tryToReduce()