]> granicus.if.org Git - llvm/commit
[VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 16 Sep 2019 11:22:44 +0000 (11:22 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 16 Sep 2019 11:22:44 +0000 (11:22 +0000)
commitf4c41d6cba3ed98535902152552bb490483cd8b5
tree94f2ea7db37a04e7df91f08ef4cdfad1cdae536a
parent5a4118217696b53715cb480c3dfb59c4b17b9854
[VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI.

The static analyzer is warning about a potential null dereference of the cast_or_null result, I've split the cast_or_null check from the ->getUnderlyingInstr() call to avoid this, but it appears that we weren't seeing any null pointers in the dumped bundles in the first place.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@371975 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/VPlanSLP.cpp