aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOperand.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2022-09-22 11:24:01 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2022-09-22 11:24:11 +0100
commite030be64d8c43a56b60a90b70765fc795e177e9c (patch)
treebf4b8b70455fba36aae782e75da63681a51ae9f7 /llvm/lib/CodeGen/MachineOperand.cpp
parente52f8406e8fce18a22cf71ad89d038aaaddfef0f (diff)
downloadllvm-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