Home | History | Annotate | Download | only in cpu

Lines Matching defs:product

81 // Computes a dot product between "[M,K]{0,1} lhs" with a [K,1] vector (the
289 llvm::Value* product = vsl_.Mul(
301 product),
304 vsl_.StoreScalar(product, result_, scalar_row);
310 vsl_.Add(vsl_.LoadScalar(result_, scalar_row), product),
317 // Computes a dot product between "[M,K]{1,0} lhs" with a [K,1] vector (the
514 llvm::Value* product =
518 (*scalar_accumulators)[r].Set(vsl_.Add(old_value, product));
740 // in a vector dot product producing a scalar.
789 // dot product result as we accumulate it within the reduction loop. After the
811 // - Load accumulator and add to product.
840 llvm::Value* product = ir_builder_->CreateFMul(lhs_element, rhs_element);
841 updated_accum = ir_builder_->CreateFAdd(accum, product);
959 // row major, then use the following identity to compute the product:
1140 // Any Matrix-Vector product of floating point or integral type, or