Lines Matching defs:NoSignedWrap
1193 /// If the multiplication is known not to overflow, then NoSignedWrap is set.
1194 Value *InstCombiner::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) {
1201 NoSignedWrap = true;
1252 NoSignedWrap = true;
1259 NoSignedWrap = BO->hasNoSignedWrap();
1260 if (RequireNoSignedWrap && !NoSignedWrap)
1298 NoSignedWrap = BO->hasNoSignedWrap();
1299 if (RequireNoSignedWrap && !NoSignedWrap)
1377 NoSignedWrap = true;
1383 // expression. NoSignedWrap is 'true' if multiplying Op by Scale is known
1401 // our way up, having NoSignedWrap 'true' means that the descaled value at the
1410 NoSignedWrap &= OpNoSignedWrap;
1411 if (NoSignedWrap != OpNoSignedWrap) {
1412 BO->setHasNoSignedWrap(NoSignedWrap);
1419 NoSignedWrap = false;
1421 assert((Ancestor->getOpcode() != Instruction::SExt || NoSignedWrap) &&