[CodeGen] Prevent nullptr deref in genAlternativeCodeSequence
authorFelipe de Azevedo Piovezan <fpiovezan@apple.com>
Wed, 8 Mar 2023 18:04:29 +0000 (13:04 -0500)
committerFelipe de Azevedo Piovezan <fpiovezan@apple.com>
Wed, 8 Mar 2023 18:41:32 +0000 (13:41 -0500)
commitc0967995d254fd2dd24ba74afa46df5f559f11ba
treeabfec0e3e5f3515732ce7d67562de0f333508463
parent7fb0b1b8d7e75c442b4ae2f1564e1e703aca98b4
[CodeGen] Prevent nullptr deref in genAlternativeCodeSequence

A pointer dereference was added (D141302) above an assert that checks
whether the pointer is null. This commit moves the assert above the
dereference and transforms it into an llvm_unreachable to better express
the intent that certain switch cases should never be reached.

Differential Revision: https://reviews.llvm.org/D145599
llvm/lib/CodeGen/TargetInstrInfo.cpp