diff options
| author | joanlluch <joan.lluch@icloud.com> | 2019-11-13 09:23:08 +0100 |
|---|---|---|
| committer | joanlluch <joan.lluch@icloud.com> | 2019-11-13 09:23:08 +0100 |
| commit | d384ad6b636d4a8c55ef53d5316d008a05161b1f (patch) | |
| tree | 56c7d9eca68d41eb736e9e8342f6dc8042c8fce5 /libcxx/test | |
| parent | a4b7613a49741e7faa284641b0a9830275371a24 (diff) | |
| download | bcm5719-llvm-d384ad6b636d4a8c55ef53d5316d008a05161b1f.tar.gz bcm5719-llvm-d384ad6b636d4a8c55ef53d5316d008a05161b1f.zip | |
[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 'libcxx/test')
0 files changed, 0 insertions, 0 deletions

