[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