[llvm] Improvements to RS4GC BDV Algorithm (PR #69795)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 24 07:37:35 PDT 2023
================
@@ -1012,8 +1012,44 @@ static Value *findBasePointer(Value *I, DefiningValueMapTy &Cache,
}
#endif
- // Handle all instructions that have a vector BDV, but the instruction itself
- // is of scalar type.
+ // Even though we have identified a concrete base (or a conflict) for all live
+ // pointers at this point, there are cases where the base is of an
+ // incompatible type compared to the original instruction. We conservatively
+ // mark those as conflicts to ensure that corresponding BDVs will be generated
+ // in the next steps
----------------
annamthomas wrote:
```suggestion
// in the next steps.
```
https://github.com/llvm/llvm-project/pull/69795
More information about the llvm-commits
mailing list