This is an archive of the discontinued LLVM Phabricator instance.

Mark Knights Landing as having slow two memory operand instructions
ClosedPublic

Authored by davezarzycki on Aug 28 2017, 11:05 AM.

Details

Summary

Knights Landing, because it is Atom derived, has slow two memory operand instructions. Mark the Knights Landing CPU model accordingly.

Diff Detail

Repository
rL LLVM

Event Timeline

davezarzycki created this revision.Aug 28 2017, 11:05 AM
davezarzycki added a subscriber: llvm-commits.
This revision is now accepted and ready to land.Aug 28 2017, 3:54 PM

Thanks Craig for reviewing this. I've never committed something via this website. When/how will it be committed? Thanks!

I'll commit it this evening sometime.

This patch was a little incomplete. GoldmontProc was still using the old name. And test/CodeGen/X86/fold-push.ll failed. I went ahead and fixed these before committing.

This revision was automatically updated to reflect the committed changes.