mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-26 21:20:29 +00:00
[AArch64] Move comments closer to relevant check. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272430 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ecfe18a2b2
commit
2f95796df1
@ -1247,10 +1247,6 @@ AArch64LoadStoreOpt::findMatchingInsn(MachineBasicBlock::iterator I,
|
||||
// check for +1/-1. Make sure to check the new instruction offset is
|
||||
// actually an immediate and not a symbolic reference destined for
|
||||
// a relocation.
|
||||
//
|
||||
// Pairwise instructions have a 7-bit signed offset field. Single insns
|
||||
// have a 12-bit unsigned offset field. To be a valid combine, the
|
||||
// final offset must be in range.
|
||||
unsigned MIBaseReg = getLdStBaseOp(MI).getReg();
|
||||
int MIOffset = getLdStOffsetOp(MI).getImm();
|
||||
bool MIIsUnscaled = TII->isUnscaledLdSt(MI);
|
||||
@ -1285,8 +1281,10 @@ AArch64LoadStoreOpt::findMatchingInsn(MachineBasicBlock::iterator I,
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
// If the resultant immediate offset of merging these instructions
|
||||
// is out of range for a pairwise instruction, bail and keep looking.
|
||||
// Pairwise instructions have a 7-bit signed offset field. Single
|
||||
// insns have a 12-bit unsigned offset field. If the resultant
|
||||
// immediate offset of merging these instructions is out of range for
|
||||
// a pairwise instruction, bail and keep looking.
|
||||
if (!inBoundsForPair(IsUnscaled, MinOffset, OffsetStride)) {
|
||||
trackRegDefsUses(MI, ModifiedRegs, UsedRegs, TRI);
|
||||
MemInsns.push_back(MI);
|
||||
|
Loading…
Reference in New Issue
Block a user