diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2018-10-10 13:39:59 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2018-10-10 13:39:59 +0000 |
| commit | 6cca8af2270be8bc5494b44bb8856af591d0385b (patch) | |
| tree | f875071a18f0d27152814e086f606837ff94485f /llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | |
| parent | fc51490baf1d6ad5796d8cb8bb0792de13ce8fce (diff) | |
| download | bcm5719-llvm-6cca8af2270be8bc5494b44bb8856af591d0385b.tar.gz bcm5719-llvm-6cca8af2270be8bc5494b44bb8856af591d0385b.zip | |
[x86] allow single source horizontal op matching (PR39195)
This is intended to restore horizontal codegen to what it looked like before IR demanded elements improved in:
rL343727
As noted in PR39195:
https://bugs.llvm.org/show_bug.cgi?id=39195
...horizontal ops can be worse for performance than a shuffle+regular binop, so I've added a TODO. Ideally, we'd
solve that in a machine instruction pass, but a quicker solution will be adding a 'HasFastHorizontalOp' feature
bit to deal with it here in the DAG.
Differential Revision: https://reviews.llvm.org/D52997
llvm-svn: 344141
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp')
0 files changed, 0 insertions, 0 deletions

