aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugValues.cpp
diff options
context:
space:
mode:
authorjoanlluch <joan.lluch@icloud.com>2019-11-13 09:23:08 +0100
committerjoanlluch <joan.lluch@icloud.com>2019-11-13 09:23:08 +0100
commitd384ad6b636d4a8c55ef53d5316d008a05161b1f (patch)
tree56c7d9eca68d41eb736e9e8342f6dc8042c8fce5 /llvm/lib/CodeGen/LiveDebugValues.cpp
parenta4b7613a49741e7faa284641b0a9830275371a24 (diff)
downloadllvm-d384ad6b636d4a8c55ef53d5316d008a05161b1f.zip
llvm-d384ad6b636d4a8c55ef53d5316d008a05161b1f.tar.gz
llvm-d384ad6b636d4a8c55ef53d5316d008a05161b1f.tar.bz2
[TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in DAGCombine (4)
Summary: Replaces ``` unsigned getShiftAmountThreshold(EVT VT) ``` by ``` bool shouldAvoidTransformToShift(EVT VT, unsigned amount) ``` thus giving more flexibility for targets to decide whether particular shift amounts must be considered expensive or not. Updates the MSP430 target with a custom implementation. This continues D69116, D69120, D69326 and updates them, so all of them must be committed before this. Existing tests apply, a few more have been added. Reviewers: asl, spatel Reviewed By: spatel Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D70042
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugValues.cpp')
0 files changed, 0 insertions, 0 deletions