tschuett wrote: The title of this PR is `Combine [a,s,z]ext of undef into 0 or undef `. The task was to combine the three ext ops with undef and integrate them with the existing `cast_combines`. https://github.com/llvm/llvm-project/pull/117439