Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DScalarEvolution.h115 enum NoWrapFlags {
463 LLVM_NODISCARD static SCEV::NoWrapFlags maskFlags(SCEV::NoWrapFlags Flags,
465 return (SCEV::NoWrapFlags)(Flags & Mask);
467 LLVM_NODISCARD static SCEV::NoWrapFlags setFlags(SCEV::NoWrapFlags Flags,
468 SCEV::NoWrapFlags OnFlags) {
469 return (SCEV::NoWrapFlags)(Flags | OnFlags);
471 LLVM_NODISCARD static SCEV::NoWrapFlags
472 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) {
473 return (SCEV::NoWrapFlags)(Flags & ~OffFlags);
516 std::pair<SCEV::NoWrapFlags, bool /*Deduced*/>
[all …]
DScalarEvolutionExpressions.h213 NoWrapFlags getNoWrapFlags(NoWrapFlags Mask = NoWrapMask) const {
214 return (NoWrapFlags)(SubclassData & Mask);
254 void setNoWrapFlags(NoWrapFlags Flags) { in setNoWrapFlags()
395 void setNoWrapFlags(NoWrapFlags Flags) { in setNoWrapFlags()
445 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVMinMaxExpr()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp295 !AR->getNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW))) in print()
1336 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;
1352 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;
1771 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExpr()
1825 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExpr()
1959 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExpr()
2087 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExpr()
2256 SCEV::NoWrapFlags, unsigned); in willNotOverflow()
2288 std::pair<SCEV::NoWrapFlags, bool /*Deduced*/>
2291 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
DScalarEvolutionExpander.h421 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp723 SCEV::NoWrapFlags Flags; in strengthenOverflowingOperation()
DScalarEvolutionExpander.cpp221 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()