commit | 0ef8b711371be2655c40022ca86cce3fe454faff | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Sat Dec 15 19:43:44 2018 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Sat Dec 15 19:43:44 2018 +0000 |
tree | 1a4ed589abd516a2b6679d734c3a09f7531a94f4 | |
parent | f7f12476f99aec2ca00966aabe78f2d74982d907 [diff] |
[X86] Lower to SHLD/SHRD on slow machines for optsize Use consistent rules for when to lower to SHLD/SHRD for slow machines - fixes a weird issue where funnel shift gets expanded but then X86ISelLowering's combineOr sees the optsize and combines to SHLD/SHRD, but now with the modulo amount guard...... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349285 91177308-0d34-0410-b5e6-96231b3b80d8