Searched refs:NoWrapFlags (Results 1 – 6 of 6) sorted by relevance
130 enum NoWrapFlags {472 [[nodiscard]] static SCEV::NoWrapFlags maskFlags(SCEV::NoWrapFlags Flags,474 return (SCEV::NoWrapFlags)(Flags & Mask);476 [[nodiscard]] static SCEV::NoWrapFlags setFlags(SCEV::NoWrapFlags Flags,478 return (SCEV::NoWrapFlags)(Flags | OnFlags);480 [[nodiscard]] static SCEV::NoWrapFlags481 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) {482 return (SCEV::NoWrapFlags)(Flags & ~OffFlags);546 std::optional<SCEV::NoWrapFlags>615 SCEV::NoWrapFlags Flags);[all …]
222 NoWrapFlags getNoWrapFlags(NoWrapFlags Mask = NoWrapMask) const {223 return (NoWrapFlags)(SubclassData & Mask);262 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } in setNoWrapFlags()389 void setNoWrapFlags(NoWrapFlags Flags) { in setNoWrapFlags()439 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVMinMaxExpr()524 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } in setNoWrapFlags()533 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVSequentialMinMaxExpr()
2374 std::optional<SCEV::NoWrapFlags>2381 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()2422 static SCEV::NoWrapFlags3278 SCEV::NoWrapFlags Flags = in getMulExpr()3760 SCEV::NoWrapFlags OffsetWrap = in getGEPExpr()5078 SCEV::NoWrapFlags5122 SCEV::NoWrapFlags5175 SCEV::NoWrapFlags11200 SCEV::NoWrapFlags XFlagsPresent; in isKnownPredicateViaNoOverflow()11368 auto NoWrapFlags = SCEV::NoWrapFlags(SCEV::FlagNUW | SCEV::FlagNW); in isLoopBackedgeGuardedByCond() local[all …]
410 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
434 SCEV::NoWrapFlags, unsigned); in reassociateSubLHS()
214 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()