[InstCombine] canRewriteGEPAsOffset - don't dereference a dyn_cast<>. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Oct 2020 12:52:25 +0000 (13:52 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Oct 2020 13:48:34 +0000 (14:48 +0100)
commit17b9a91ec274a527e734321701d2791368f146c9
tree752bf4d4f4f79b3b5ce6fadd119726265a4c24ba
parent75d33a3a97c6f6e65ef5139a4a12508716842601
[InstCombine] canRewriteGEPAsOffset - don't dereference a dyn_cast<>. NFCI.

We know V is a IntToPtrInst or PtrToIntInst type so we know its a CastInst - so use cast<> directly.

Prevents clang static analyzer warning that we could deference a null pointer.
llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp