Lines Matching defs:Product
202 struct Product {
350 NodePtr identifyMultiplications(std::vector<Product> &RealMuls,
351 std::vector<Product> &ImagMuls,
356 /// Candidates. Returns true if all Product has pair with common operand
357 bool collectPartialMuls(const std::vector<Product> &RealMuls,
358 const std::vector<Product> &ImagMuls,
987 auto Collect = [&Flags](Instruction *Insn, std::vector<Product> &Muls,
1048 Muls.push_back(Product{A, B, IsPositive});
1069 std::vector<Product> RealMuls, ImagMuls;
1103 const std::vector<Product> &RealMuls, const std::vector<Product> &ImagMuls,
1106 auto FindCommonInstruction = [](const Product &Real,
1107 const Product &Imag) -> Value * {
1155 std::vector<Product> &RealMuls, std::vector<Product> &ImagMuls,