diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-09-22 11:24:01 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-09-22 11:24:11 +0100 |
commit | e030be64d8c43a56b60a90b70765fc795e177e9c (patch) | |
tree | bf4b8b70455fba36aae782e75da63681a51ae9f7 /llvm/lib/CodeGen/MachineOperand.cpp | |
parent | e52f8406e8fce18a22cf71ad89d038aaaddfef0f (diff) | |
download | llvm-e030be64d8c43a56b60a90b70765fc795e177e9c.zip llvm-e030be64d8c43a56b60a90b70765fc795e177e9c.tar.gz llvm-e030be64d8c43a56b60a90b70765fc795e177e9c.tar.bz2 |
[CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates
This mainly just adds costs for the targets where we have actual funnelshift/rotate instructions (VBMI2/XOP etc.) - the cases where we expand still need addressing, although for many the default shift+or expansion, especially for uniform cases, isn't that bad.
This was achieved with the 'cost-tables vs llvm-mca' script D103695
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
0 files changed, 0 insertions, 0 deletions