diff options
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp b/llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp index 6c8845ee8598..79866c9b0a05 100644 --- a/llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp +++ b/llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp @@ -22,8 +22,8 @@ static bool needReorderStoreMI(const MachineInstr *MI) { return false; case AArch64::STURQi: case AArch64::STRQui: - if (MI->getMF()->getSubtarget<AArch64Subtarget>().isStoreAddressAscend()) - return false; + if (!MI->getMF()->getSubtarget<AArch64Subtarget>().isStoreAddressAscend()) + return false; LLVM_FALLTHROUGH; case AArch64::STPQi: return AArch64InstrInfo::getLdStOffsetOp(*MI).isImm(); |
