This is an archive of the discontinued LLVM Phabricator instance.

[GlobalISel][X86] G_LOAD/G_STORE, add alternative RegisterBank mapping.
ClosedPublic

Authored by igorb on Mar 15 2017, 6:09 AM.

Details

Summary

G_LOAD/G_STORE, add alternative RegisterBank mapping.
For G_LOAD, Fast and Greedy mode choose the same RegisterBank mapping (GprRegBank ) for the G_GLOAD + G_FADD , can't get rid of cross register bank copy GprRegBank->VecRegBank.

Diff Detail

Repository
rL LLVM

Event Timeline

igorb created this revision.Mar 15 2017, 6:09 AM
zvi accepted this revision.Mar 26 2017, 5:59 AM

LGTM

lib/Target/X86/X86RegisterBankInfo.cpp
124

Consider passing an ArrayRef instead

This revision is now accepted and ready to land.Mar 26 2017, 5:59 AM
igorb closed this revision.Mar 28 2017, 3:37 AM

Closed by commit rL298907