diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-09-30 20:19:16 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-09-30 20:19:16 +0000 |
| commit | f21083870d1c20b2fd51b08c397ae7da13bd6341 (patch) | |
| tree | b2551ddddbbc734473493534cad6572bfbe7edd0 /llvm/lib | |
| parent | d435ce4343267e147289aa8d8264d308c6639647 (diff) | |
| download | bcm5719-llvm-f21083870d1c20b2fd51b08c397ae7da13bd6341.tar.gz bcm5719-llvm-f21083870d1c20b2fd51b08c397ae7da13bd6341.zip | |
[X86] Fix scheduler class for BTmi instructions
This wasn't treated as a folded load instruction
llvm-svn: 343424
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 812d8595711..3919bcc5627 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -1799,7 +1799,7 @@ def BT64ri8 : RIi8<0xBA, MRM4r, (outs), (ins GR64:$src1, i64i8imm:$src2), // Note that these instructions aren't slow because that only applies when the // other operand is in a register. When it's an immediate, bt is still fast. -let SchedRW = [WriteALU] in { +let SchedRW = [WriteALULd] in { def BT16mi8 : Ii8<0xBA, MRM4m, (outs), (ins i16mem:$src1, i16i8imm:$src2), "bt{w}\t{$src2, $src1|$src1, $src2}", [(set EFLAGS, (X86bt (loadi16 addr:$src1), |

