[AArch64] Add an assert to ensure we don't scale an offset that can't be scaled.

llvm-svn: 260272
This commit is contained in:
Chad Rosier 2016-02-09 20:18:07 +00:00
parent e8d9df4ea5
commit 87e3341ff6
1 changed files with 3 additions and 1 deletions

View File

@ -842,8 +842,10 @@ AArch64LoadStoreOpt::mergePairedInsns(MachineBasicBlock::iterator I,
}
int OffsetImm = getLdStOffsetOp(RtMI).getImm();
// Handle Unscaled.
if (IsUnscaled)
if (IsUnscaled) {
assert (!(OffsetImm % OffsetStride) && "Unscaled offset cannot be scaled.");
OffsetImm /= OffsetStride;
}
// Construct the new instruction.
MachineInstrBuilder MIB;