Searched refs:NoSignedWrap (Results 1 – 8 of 8) sorted by relevance
79 NoSignedWrap = (1 << 1) enumerator91 (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); in setHasNoSignedWrap()104 return (SubclassOptionalData & NoSignedWrap) != 0; in hasNoSignedWrap()
554 if (WrapFlags & OverflowingBinaryOperator::NoSignedWrap && in match()565 OverflowingBinaryOperator::NoSignedWrap>568 OverflowingBinaryOperator::NoSignedWrap>( in m_NSWAdd()573 OverflowingBinaryOperator::NoSignedWrap>576 OverflowingBinaryOperator::NoSignedWrap>( in m_NSWSub()581 OverflowingBinaryOperator::NoSignedWrap>584 OverflowingBinaryOperator::NoSignedWrap>( in m_NSWMul()589 OverflowingBinaryOperator::NoSignedWrap>592 OverflowingBinaryOperator::NoSignedWrap>( in m_NSWShl()
975 Value *InstCombiner::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) { in Descale() argument982 NoSignedWrap = true; in Descale()1034 NoSignedWrap = true; in Descale()1042 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()1043 if (RequireNoSignedWrap && !NoSignedWrap) in Descale()1081 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()1082 if (RequireNoSignedWrap && !NoSignedWrap) in Descale()1160 NoSignedWrap = true; in Descale()1193 NoSignedWrap &= OpNoSignedWrap; in Descale()1194 if (NoSignedWrap != OpNoSignedWrap) { in Descale()[all …]
466 Value *Descale(Value *Val, APInt Scale, bool &NoSignedWrap);
104 BinOp->hasNoSignedWrap() * OverflowingBinaryOperator::NoSignedWrap | in getHashValue()
2228 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getAdd()2239 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getSub()2250 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getMul()2299 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getShl()2976 OverflowingBinaryOperator::NoSignedWrap); in getAsInstruction()
1605 Flags |= OverflowingBinaryOperator::NoSignedWrap; in ParseConstants()
2736 if (NSW) Flags |= OverflowingBinaryOperator::NoSignedWrap; in ParseValID()