[KnownBits] Move ValueTracking/SelectionDAG UREM KnownBits handling to KnownBits...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 5 Nov 2020 14:29:13 +0000 (14:29 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 5 Nov 2020 14:30:59 +0000 (14:30 +0000)
commite237d56b43ebfbb9847648ff82aa17c3d7607481
tree659e12414e35ba361b567993559d4386c70fec6e
parent72c65b698e3af6d1826dad43cb57d4ec06844fcc
[KnownBits] Move ValueTracking/SelectionDAG UREM KnownBits handling to KnownBits::urem. NFCI.

Both these have the same implementation - so move them to a single KnownBits copy.

GlobalISel will be able to use this as well with minimal effort.
llvm/include/llvm/Support/KnownBits.h
llvm/lib/Analysis/ValueTracking.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/lib/Support/KnownBits.cpp
llvm/unittests/Support/KnownBitsTest.cpp