Lines Matching defs:NoSignedWrap
839 /// the multiplication is known not to overflow then NoSignedWrap is set.
840 Value *InstCombiner::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) {
847 NoSignedWrap = true;
899 NoSignedWrap = true;
907 NoSignedWrap = BO->hasNoSignedWrap();
908 if (RequireNoSignedWrap && !NoSignedWrap)
946 NoSignedWrap = BO->hasNoSignedWrap();
947 if (RequireNoSignedWrap && !NoSignedWrap)
1025 // expression. NoSignedWrap is 'true' if multiplying Op by Scale is known
1043 // our way up, having NoSignedWrap 'true' means that the descaled value at the
1052 NoSignedWrap &= OpNoSignedWrap;
1053 if (NoSignedWrap != OpNoSignedWrap) {
1054 BO->setHasNoSignedWrap(NoSignedWrap);
1061 NoSignedWrap = false;
1063 assert((Ancestor->getOpcode() != Instruction::SExt || NoSignedWrap) &&