Home | History | Annotate | Download | only in cpu

Lines Matching refs:vectors

350     std::vector<llvm::Value*> vectors, llvm::Value* init_values) {
354 vectors.size() == x86_avx_vector_elements) {
355 return ComputeAvxOptimizedHorizontalSums(std::move(vectors), init_values);
359 std::transform(vectors.begin(), vectors.end(), std::back_inserter(result),
372 std::vector<llvm::Value*> vectors, llvm::Value* init_values) {
373 while (vectors.size() != 2) {
375 for (int i = 0; i < vectors.size(); i += 2) {
376 new_vectors.push_back(AvxStyleHorizontalAdd(vectors[i], vectors[i + 1]));
379 vectors = std::move(new_vectors);
383 AddInternal(ExtractLowHalf(vectors[0]), ExtractHighHalf(vectors[0]));
388 AddInternal(ExtractLowHalf(vectors[1]), ExtractHighHalf(vectors[1]));