Searched refs:NoWrapFlags (Results 1 – 6 of 6) sorted by relevance
130 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::NoWrapFlags478 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) {479 return (SCEV::NoWrapFlags)(Flags & ~OffFlags);541 Optional<SCEV::NoWrapFlags>602 SCEV::NoWrapFlags Flags);[all …]
213 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()
2322 Optional<SCEV::NoWrapFlags>2329 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()2368 static SCEV::NoWrapFlags3688 SCEV::NoWrapFlags OffsetWrap = in getGEPExpr()4919 SCEV::NoWrapFlags4951 SCEV::NoWrapFlags5000 SCEV::NoWrapFlags10892 SCEV::NoWrapFlags XFlagsPresent; in isKnownPredicateViaNoOverflow()10893 SCEV::NoWrapFlags YFlagsPresent; in isKnownPredicateViaNoOverflow()11060 auto NoWrapFlags = SCEV::NoWrapFlags(SCEV::FlagNUW | SCEV::FlagNW); in isLoopBackedgeGuardedByCond() local[all …]
419 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
61 static SCEV::NoWrapFlags getNoWrapFlags(const SCEV *Expr) { in getNoWrapFlags()
219 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()