[llvm] SCEV: return std::nullopt for invalid TC (NFC) (PR #94162)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Sun Jun 2 09:22:58 PDT 2024


================
@@ -6463,7 +6463,7 @@ getRangeForUnknownRecurrence(const SCEVUnknown *U) {
     // TODO: Handle the power function forms some day.
     return FullSet;
 
-  unsigned TC = getSmallConstantMaxTripCount(L);
+  std::optional<unsigned> TC = getSmallConstantMaxTripCount(L);
   if (!TC || TC >= BitWidth)
----------------
artagnon wrote:

See std::optional<T>::operator>=.

https://github.com/llvm/llvm-project/pull/94162


More information about the llvm-commits mailing list