[SelectionDAG] Add constant buildvector support to isKnownNeverZero
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 11 Jul 2018 09:56:41 +0000 (09:56 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 11 Jul 2018 09:56:41 +0000 (09:56 +0000)
commit075b04a55f74daf3a75944fe91dc210974a6f703
tree1a65804a027fabb4d1394aa4839c3ebbe1ca8f69
parent2b3a4f9c9b0703a4f27c33139d32844378b26211
[SelectionDAG] Add constant buildvector support to isKnownNeverZero

This allows us to use SelectionDAG::isKnownNeverZero in DAGCombiner::visitREM (visitSDIVLike/visitUDIVLike handle the checking for constants).

llvm-svn: 336779
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp