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