Lines Matching defs:IsPositive
205 bool IsPositive;
992 auto [V, IsPositive] = Worklist.back();
999 Addends.emplace_back(V, IsPositive);
1011 Addends.emplace_back(I, IsPositive);
1017 Worklist.emplace_back(I->getOperand(1), IsPositive);
1018 Worklist.emplace_back(I->getOperand(0), IsPositive);
1021 Worklist.emplace_back(I->getOperand(1), !IsPositive);
1022 Worklist.emplace_back(I->getOperand(0), IsPositive);
1026 Worklist.emplace_back(getNegOperand(I), !IsPositive);
1028 Worklist.emplace_back(I->getOperand(1), !IsPositive);
1029 Worklist.emplace_back(I->getOperand(0), IsPositive);
1037 IsPositive = !IsPositive;
1044 IsPositive = !IsPositive;
1048 Muls.push_back(Product{A, B, IsPositive});
1052 Worklist.emplace_back(I->getOperand(0), !IsPositive);
1055 Addends.emplace_back(I, IsPositive);
1209 dbgs().indent(4) << (Mul->IsPositive ? "+" : "-") << *Mul->Multiplier
1243 if (RealMul.IsPositive && ImagMul.IsPositive)
1245 else if (!RealMul.IsPositive && !ImagMul.IsPositive)
1252 if (!RealMul.IsPositive && ImagMul.IsPositive)
1254 else if (RealMul.IsPositive && !ImagMul.IsPositive)
1292 dbgs().indent(4) << (RealMuls[i].IsPositive ? "+" : "-")
1299 dbgs().indent(4) << (ImagMuls[i].IsPositive ? "+" : "-")