Lines Matching defs:NoWrapKind
317 unsigned NoWrapKind) {
322 assert((NoWrapKind == OBO::NoSignedWrap ||
323 NoWrapKind == OBO::NoUnsignedWrap) &&
324 "NoWrapKind invalid!");
326 bool Unsigned = NoWrapKind == OBO::NoUnsignedWrap;
391 unsigned NoWrapKind) {
394 return makeGuaranteedNoWrapRegion(BinOp, ConstantRange(Other), NoWrapKind);
982 unsigned NoWrapKind) const {
987 return addWithNoWrap(Other, NoWrapKind);
989 return subWithNoWrap(Other, NoWrapKind);
991 return multiplyWithNoWrap(Other, NoWrapKind);
993 return shlWithNoWrap(Other, NoWrapKind);
1087 unsigned NoWrapKind,
1104 if (NoWrapKind & OBO::NoSignedWrap)
1107 if (NoWrapKind & OBO::NoUnsignedWrap)
1134 unsigned NoWrapKind,
1151 if (NoWrapKind & OBO::NoSignedWrap)
1154 if (NoWrapKind & OBO::NoUnsignedWrap) {
1233 unsigned NoWrapKind,
1242 if (NoWrapKind & OverflowingBinaryOperator::NoSignedWrap)
1245 if (NoWrapKind & OverflowingBinaryOperator::NoUnsignedWrap)
1249 if ((NoWrapKind == (OverflowingBinaryOperator::NoSignedWrap |
1767 unsigned NoWrapKind,
1772 switch (NoWrapKind) {
1784 llvm_unreachable("Invalid NoWrapKind");