Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolution.h130 enum NoWrapFlags {
469 LLVM_NODISCARD static SCEV::NoWrapFlags maskFlags(SCEV::NoWrapFlags Flags,
471 return (SCEV::NoWrapFlags)(Flags & Mask);
473 LLVM_NODISCARD static SCEV::NoWrapFlags setFlags(SCEV::NoWrapFlags Flags,
475 return (SCEV::NoWrapFlags)(Flags | OnFlags);
477 LLVM_NODISCARD static SCEV::NoWrapFlags
478 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) {
479 return (SCEV::NoWrapFlags)(Flags & ~OffFlags);
541 Optional<SCEV::NoWrapFlags>
602 SCEV::NoWrapFlags Flags);
[all …]
H A DScalarEvolutionExpressions.h213 NoWrapFlags getNoWrapFlags(NoWrapFlags Mask = NoWrapMask) const {
214 return (NoWrapFlags)(SubclassData & Mask);
253 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } in setNoWrapFlags()
384 void setNoWrapFlags(NoWrapFlags Flags) { in setNoWrapFlags()
434 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVMinMaxExpr()
519 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } in setNoWrapFlags()
528 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVSequentialMinMaxExpr()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp2322 Optional<SCEV::NoWrapFlags>
2329 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()
2368 static SCEV::NoWrapFlags
3688 SCEV::NoWrapFlags OffsetWrap = in getGEPExpr()
4919 SCEV::NoWrapFlags
4951 SCEV::NoWrapFlags
5000 SCEV::NoWrapFlags
10892 SCEV::NoWrapFlags XFlagsPresent; in isKnownPredicateViaNoOverflow()
10893 SCEV::NoWrapFlags YFlagsPresent; in isKnownPredicateViaNoOverflow()
11060 auto NoWrapFlags = SCEV::NoWrapFlags(SCEV::FlagNUW | SCEV::FlagNW); in isLoopBackedgeGuardedByCond() local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h419 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
/llvm-project-15.0.7/polly/lib/Support/
H A DSCEVAffinator.cpp61 static SCEV::NoWrapFlags getNoWrapFlags(const SCEV *Expr) { in getNoWrapFlags()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp219 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()