[llvm] [SCEV] Use SCEVUse for ValuesAtScope (NFC). (PR #207062)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 17 02:49:35 PDT 2026


================
@@ -720,6 +723,13 @@ class ScalarEvolution {
   LLVM_ABI void registerUser(const SCEV *User, ArrayRef<const SCEV *> Ops);
   LLVM_ABI void registerUser(const SCEV *User, ArrayRef<SCEVUse> Ops);
 
+  /// Attach use-specific no-wrap \p Flags to \p S and record the use.
+  SCEVUse getUseWithFlags(const SCEV *S, SCEVNoWrapFlags Flags) {
+    SCEVUse U(S, Flags);
+    registerFlaggedUse(U);
+    return U;
----------------
artagnon wrote:

```suggestion
    return {U, Flags};
```

Hm?

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


More information about the llvm-commits mailing list