Lines Matching refs:NoWrapFlags

314         !AR->getNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)))  in print()
1282 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;
1298 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;
1753 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExprImpl()
1808 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExprImpl()
1981 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExprImpl()
2105 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExprImpl()
2302 SCEV::NoWrapFlags, unsigned); in willNotOverflow()
2374 std::optional<SCEV::NoWrapFlags>
2381 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()
2422 static SCEV::NoWrapFlags
2425 SCEV::NoWrapFlags Flags) { in StrengthenNoWrapFlags()
2436 SCEV::NoWrapFlags SignOrUnsignWrap = in StrengthenNoWrapFlags()
2446 ScalarEvolution::setFlags(Flags, (SCEV::NoWrapFlags)SignOrUnsignMask); in StrengthenNoWrapFlags()
2511 SCEV::NoWrapFlags OrigFlags, in getAddExpr()
2669 SCEV::NoWrapFlags PreservedFlags = SCEV::FlagAnyWrap; in getAddExpr()
2720 SCEV::NoWrapFlags CommonFlags = maskFlags(OrigFlags, SCEV::FlagNUW); in getAddExpr()
2890 SCEV::NoWrapFlags Flags = ComputeFlags(LIOps); in getAddExpr()
2908 SCEV::NoWrapFlags AddFlags = Flags; in getAddExpr()
2984 SCEV::NoWrapFlags Flags) { in getOrCreateAddExpr()
3006 const Loop *L, SCEV::NoWrapFlags Flags) { in getOrCreateAddRecExpr()
3030 SCEV::NoWrapFlags Flags) { in getOrCreateMulExpr()
3106 SCEV::NoWrapFlags OrigFlags, in getMulExpr()
3278 SCEV::NoWrapFlags Flags = in getMulExpr()
3648 SCEV::NoWrapFlags Flags) { in getAddRecExpr()
3665 const Loop *L, SCEV::NoWrapFlags Flags) { in getAddRecExpr()
3712 SCEV::NoWrapFlags OuterFlags = in getAddRecExpr()
3725 SCEV::NoWrapFlags InnerFlags = in getAddRecExpr()
3760 SCEV::NoWrapFlags OffsetWrap = in getGEPExpr()
3807 SCEV::NoWrapFlags BaseWrap = AssumeInBoundsFlags && isKnownNonNegative(Offset) in getGEPExpr()
3826 SCEV::NoWrapFlags Flags = IsNSW ? SCEV::FlagNSW : SCEV::FlagAnyWrap; in getAbsExpr()
4587 SCEV::NoWrapFlags Flags) { in getNegativeSCEV()
4673 SCEV::NoWrapFlags Flags, in getMinusSCEV()
5078 SCEV::NoWrapFlags
5085 SCEV::NoWrapFlags Result = SCEV::FlagAnyWrap; in proveNoWrapViaConstantRanges()
5122 SCEV::NoWrapFlags
5124 SCEV::NoWrapFlags Result = AR->getNoWrapFlags(); in proveNoSignedWrapViaInduction()
5175 SCEV::NoWrapFlags
5177 SCEV::NoWrapFlags Result = AR->getNoWrapFlags(); in proveNoUnsignedWrapViaInduction()
5767 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap; in createSimpleAffineAddRec()
5779 (SCEV::NoWrapFlags)(AR->getNoWrapFlags() | in createSimpleAffineAddRec()
5870 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap; in createAddRecFromPHI()
5908 (SCEV::NoWrapFlags)(AR->getNoWrapFlags() | in createAddRecFromPHI()
6391 SCEV::NoWrapFlags Flags) { in setNoWrapFlags()
7221 SCEV::NoWrapFlags ScalarEvolution::getNoWrapFlagsFromUB(const Value *V) { in getNoWrapFlagsFromUB()
7226 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap; in getNoWrapFlagsFromUB()
7695 SCEV::NoWrapFlags Flags = getNoWrapFlagsFromUB(BO->Op); in createSCEV()
7733 SCEV::NoWrapFlags Flags = getNoWrapFlagsFromUB(BO->Op); in createSCEV()
7763 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap; in createSCEV()
7897 Flags = (SCEV::NoWrapFlags)(Flags | SCEV::FlagNSW); in createSCEV()
7899 Flags = (SCEV::NoWrapFlags)(Flags | SCEV::FlagNUW); in createSCEV()
11197 SCEV::NoWrapFlags ExpectedFlags) { in isKnownPredicateViaNoOverflow()
11200 SCEV::NoWrapFlags XFlagsPresent; in isKnownPredicateViaNoOverflow()
11201 SCEV::NoWrapFlags YFlagsPresent; in isKnownPredicateViaNoOverflow()
11368 auto NoWrapFlags = SCEV::NoWrapFlags(SCEV::FlagNUW | SCEV::FlagNW); in isLoopBackedgeGuardedByCond() local
11370 getAddRecExpr(getZero(Ty), getOne(Ty), L, NoWrapFlags); in isLoopBackedgeGuardedByCond()
11855 SCEV::NoWrapFlags &Flags) { in splitBinaryAdd()
11902 SCEV::NoWrapFlags Flags; in computeConstantDifference()
12260 SCEV::NoWrapFlags NW = ICmpInst::isSigned(Pred) ? in IsKnownPredicateViaAddRecStart()
14631 SCEV::NoWrapFlags ScevFlags = AR->getNoWrapFlags(); in isAlwaysTrue()
14653 SCEV::NoWrapFlags StaticFlags = AR->getNoWrapFlags(); in getImpliedFlags()