[DAG] Add SelectionDAG::ComputeMinSignedBits helper
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 8 Nov 2021 14:12:35 +0000 (14:12 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 8 Nov 2021 14:12:45 +0000 (14:12 +0000)
commitf059b04f7b811b0d4a9cc3e8449c0db4b2ccef79
tree4e16ac56e36abff56a1656d504bdc0010aef5222
parentfba1f36d138cd50eb313d77cd538724f09287214
[DAG] Add SelectionDAG::ComputeMinSignedBits helper

As suggested on D113371, this adds a wrapper to SelectionDAG::ComputeNumSignBits, similar to the llvm::ComputeMinSignedBits wrapper.

I've included some usage, its not exhaustive, just the more obvious cases where the intention is obvious.

Differential Revision: https://reviews.llvm.org/D113396
llvm/include/llvm/CodeGen/SelectionDAG.h
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp