Home
last modified time | relevance | path

Searched refs:NoWrapFlags (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h130 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::NoWrapFlags
481 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) {
482 return (SCEV::NoWrapFlags)(Flags & ~OffFlags);
546 std::optional<SCEV::NoWrapFlags>
615 SCEV::NoWrapFlags Flags);
[all …]
H A DScalarEvolutionExpressions.h222 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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp2374 std::optional<SCEV::NoWrapFlags>
2381 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()
2422 static SCEV::NoWrapFlags
3278 SCEV::NoWrapFlags Flags = in getMulExpr()
3760 SCEV::NoWrapFlags OffsetWrap = in getGEPExpr()
5078 SCEV::NoWrapFlags
5122 SCEV::NoWrapFlags
5175 SCEV::NoWrapFlags
11200 SCEV::NoWrapFlags XFlagsPresent; in isKnownPredicateViaNoOverflow()
11368 auto NoWrapFlags = SCEV::NoWrapFlags(SCEV::FlagNUW | SCEV::FlagNW); in isLoopBackedgeGuardedByCond() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h410 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp434 SCEV::NoWrapFlags, unsigned); in reassociateSubLHS()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp214 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()