nikic wrote: > > getUnderlyingObjectThroughPhisAndSelects() (let me know if you have a better name...) > > maybe `getUnderlyingObjectAggressive` to leave more room for future extensions :) Sounds reasonable, done! https://github.com/llvm/llvm-project/pull/99509