[llvm] [UniformityAnalysis] Add CallbackVH to keep UniformValues consistent on value deletion (PR #187658)

Pankaj Dwivedi via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 13 03:40:07 PDT 2026


================
@@ -107,6 +143,15 @@ template <> void llvm::GenericUniformityAnalysisImpl<SSAContext>::initialize() {
     pushUsers(Arg);
 }
 
+template <>
+void llvm::GenericUniformityAnalysisImpl<SSAContext>::registerCallbacks() {
+  IRUniformValueCallbackManager *Manager =
+      new IRUniformValueCallbackManager(UniformValues);
+  for (const Value *V : UniformValues)
----------------
PankajDwivedi-25 wrote:

Thanks for clarifying, so we all agree that I should replace callbackVH with assertingVH along with eraseValue API in uniformity?

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


More information about the llvm-commits mailing list