This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Enable the full InstRW overlap check for ARMScheduleR52.td
ClosedPublic

Authored by craig.topper on Mar 21 2018, 6:12 PM.

Details

Summary

This fixes a few issues with the R52 instregexs to enable the full overlap checking

Diff Detail

Repository
rL LLVM

Event Timeline

craig.topper created this revision.Mar 21 2018, 6:12 PM
craig.topper added inline comments.Mar 21 2018, 6:15 PM
lib/Target/ARM/ARMScheduleR52.td
223 ↗(On Diff #139403)

Without the $ these also matched _ldr version below

515 ↗(On Diff #139403)

Was matching _ldr as well.

533 ↗(On Diff #139403)

This was matching VADDHNv2i32 and similar instructions which are already matched on line 780

798 ↗(On Diff #139403)

This exact line appeard 5 lines above.

javed.absar accepted this revision.Mar 22 2018, 9:53 AM

Thanks for this.

This revision is now accepted and ready to land.Mar 22 2018, 9:53 AM
This revision was automatically updated to reflect the committed changes.