Lines Matching defs:NoWrapFlags

320         !AR->getNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)))
1288 // static const SCEV::NoWrapFlags WrapType;
1299 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;
1315 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;
1769 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW),
1824 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW),
1997 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW),
2121 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW),
2318 SCEV::NoWrapFlags, unsigned);
2390 std::optional<SCEV::NoWrapFlags>
2397 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap;
2438 static SCEV::NoWrapFlags
2441 SCEV::NoWrapFlags Flags) {
2452 SCEV::NoWrapFlags SignOrUnsignWrap =
2462 ScalarEvolution::setFlags(Flags, (SCEV::NoWrapFlags)SignOrUnsignMask);
2527 SCEV::NoWrapFlags OrigFlags,
2670 SCEV::NoWrapFlags PreservedFlags = SCEV::FlagAnyWrap;
2721 SCEV::NoWrapFlags CommonFlags = maskFlags(OrigFlags, SCEV::FlagNUW);
2891 SCEV::NoWrapFlags Flags = ComputeFlags(LIOps);
2909 SCEV::NoWrapFlags AddFlags = Flags;
2985 SCEV::NoWrapFlags Flags) {
3007 const Loop *L, SCEV::NoWrapFlags Flags) {
3031 SCEV::NoWrapFlags Flags) {
3107 SCEV::NoWrapFlags OrigFlags,
3258 SCEV::NoWrapFlags Flags =
3643 SCEV::NoWrapFlags Flags) {
3660 const Loop *L, SCEV::NoWrapFlags Flags) {
3707 SCEV::NoWrapFlags OuterFlags =
3720 SCEV::NoWrapFlags InnerFlags =
3754 SCEV::NoWrapFlags OffsetWrap = SCEV::FlagAnyWrap;
3806 SCEV::NoWrapFlags BaseWrap = NUW ? SCEV::FlagNUW : SCEV::FlagAnyWrap;
3824 SCEV::NoWrapFlags Flags = IsNSW ? SCEV::FlagNSW : SCEV::FlagAnyWrap;
4570 SCEV::NoWrapFlags Flags) {
4656 SCEV::NoWrapFlags Flags,
5061 SCEV::NoWrapFlags
5068 SCEV::NoWrapFlags Result = SCEV::FlagAnyWrap;
5105 SCEV::NoWrapFlags
5107 SCEV::NoWrapFlags Result = AR->getNoWrapFlags();
5158 SCEV::NoWrapFlags
5160 SCEV::NoWrapFlags Result = AR->getNoWrapFlags();
5751 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap;
5763 (SCEV::NoWrapFlags)(AR->getNoWrapFlags() |
5854 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap;
5894 (SCEV::NoWrapFlags)(AR->getNoWrapFlags() |
6431 SCEV::NoWrapFlags Flags) {
7259 SCEV::NoWrapFlags ScalarEvolution::getNoWrapFlagsFromUB(const Value *V) {
7264 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap;
7748 SCEV::NoWrapFlags Flags = getNoWrapFlagsFromUB(BO->Op);
7786 SCEV::NoWrapFlags Flags = getNoWrapFlagsFromUB(BO->Op);
7816 SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap;
7950 Flags = (SCEV::NoWrapFlags)(Flags | SCEV::FlagNSW);
7952 Flags = (SCEV::NoWrapFlags)(Flags | SCEV::FlagNUW);
11389 SCEV::NoWrapFlags ExpectedFlags) {
11392 SCEV::NoWrapFlags XFlagsPresent;
11393 SCEV::NoWrapFlags YFlagsPresent;
11559 auto NoWrapFlags = SCEV::NoWrapFlags(SCEV::FlagNUW | SCEV::FlagNW);
11561 getAddRecExpr(getZero(Ty), getOne(Ty), L, NoWrapFlags);
12045 SCEV::NoWrapFlags &Flags) {
12511 SCEV::NoWrapFlags NW = ICmpInst::isSigned(Pred) ?
13410 // exploit NoWrapFlags, allowing to optimize in presence of undefined
15001 SCEV::NoWrapFlags ScevFlags = AR->getNoWrapFlags();
15023 SCEV::NoWrapFlags StaticFlags = AR->getNoWrapFlags();
15858 SCEV::NoWrapFlags FlagMask = SCEV::FlagAnyWrap;