Move TargetTransformInfo::maxLegalDivRemBitWidth -> TargetLowering::maxSupportedDivRe...
authorMatthias Gehre <matthias.gehre@xilinx.com>
Mon, 12 Sep 2022 13:27:04 +0000 (14:27 +0100)
committerMatthias Gehre <matthias.gehre@xilinx.com>
Mon, 12 Sep 2022 16:06:16 +0000 (17:06 +0100)
commitc1502425ba2d10d75c35e8c00a29aabd8c8e59ba
tree7a3bdfe40cb36ba2e595af45cd3fbddda74939c4
parent210e6a993dd518703ebc6438539c000a012414f8
Move TargetTransformInfo::maxLegalDivRemBitWidth -> TargetLowering::maxSupportedDivRemBitWidth

Also remove new-pass-manager version of ExpandLargeDivRem because there is no way
yet to access TargetLowering in the new pass manager.

Differential Revision: https://reviews.llvm.org/D133691
18 files changed:
llvm/include/llvm/Analysis/TargetTransformInfo.h
llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
llvm/include/llvm/CodeGen/ExpandLargeDivRem.h [deleted file]
llvm/include/llvm/CodeGen/TargetLowering.h
llvm/lib/Analysis/TargetTransformInfo.cpp
llvm/lib/CodeGen/ExpandLargeDivRem.cpp
llvm/lib/CodeGen/TargetLoweringBase.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/lib/Target/ARM/ARMTargetTransformInfo.h
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/lib/Target/X86/X86TargetTransformInfo.h
llvm/test/Transforms/ExpandLargeDivRem/sdiv129.ll
llvm/test/Transforms/ExpandLargeDivRem/srem129.ll
llvm/test/Transforms/ExpandLargeDivRem/udiv129.ll
llvm/test/Transforms/ExpandLargeDivRem/urem129.ll