Lines Matching defs:IsPositive
218 bool IsPositive;
1154 auto [V, IsPositive] = Worklist.back();
1161 Addends.emplace_back(V, IsPositive);
1173 Addends.emplace_back(I, IsPositive);
1179 Worklist.emplace_back(I->getOperand(1), IsPositive);
1180 Worklist.emplace_back(I->getOperand(0), IsPositive);
1183 Worklist.emplace_back(I->getOperand(1), !IsPositive);
1184 Worklist.emplace_back(I->getOperand(0), IsPositive);
1188 Worklist.emplace_back(getNegOperand(I), !IsPositive);
1190 Worklist.emplace_back(I->getOperand(1), !IsPositive);
1191 Worklist.emplace_back(I->getOperand(0), IsPositive);
1199 IsPositive = !IsPositive;
1206 IsPositive = !IsPositive;
1210 Muls.push_back(Product{A, B, IsPositive});
1214 Worklist.emplace_back(I->getOperand(0), !IsPositive);
1217 Addends.emplace_back(I, IsPositive);
1371 dbgs().indent(4) << (Mul->IsPositive ? "+" : "-") << *Mul->Multiplier
1405 if (RealMul.IsPositive && ImagMul.IsPositive)
1407 else if (!RealMul.IsPositive && !ImagMul.IsPositive)
1414 if (!RealMul.IsPositive && ImagMul.IsPositive)
1416 else if (RealMul.IsPositive && !ImagMul.IsPositive)
1454 dbgs().indent(4) << (RealMuls[i].IsPositive ? "+" : "-")
1461 dbgs().indent(4) << (ImagMuls[i].IsPositive ? "+" : "-")