https://github.com/davemgreen approved this pull request. This looks OK to me, if others do not disagree. There are still some cases where we are generating some inefficiencies, but in terms if BITCAST it looks pretty sensible. LGTM. https://github.com/llvm/llvm-project/pull/80505