This patch adds VSX floating point loads and stores to fastisel.
Along with the change to tablegen (D6220), VSX instructions are now fully supported in fastisel.
Paths
| Differential D6274
Add VSX loads/stores to fastisel for PPC target ClosedPublic Authored by seurer on Nov 14 2014, 11:43 AM.
Details
Diff Detail Event Timelineseurer updated this object. Comment Actions Few nits: Clang-format? :) Periods at the end of sentences. Couple of inline comments. Thanks!
Comment Actions Looks pretty good -- just a couple of inline comments.
seurer edited edge metadata. Comment ActionsUpdated with changes to address comments. Note: the check for ResultReg != 0 for the load case is really necessary. hfinkel edited edge metadata. Comment ActionsYou have formatting to fix, otherwise LGTM. In case you did not know, you can run clang-format directly on your patch file.
This revision is now accepted and ready to land.Nov 20 2014, 7:28 PM
Revision Contents
Diff 16448 /home/seurer/llvm/llvm-oneoff/lib/Target/PowerPC/PPCFastISel.cpp
|
I'd prefer to pull the Register != 0 out of this so that we can keep the general pattern of checking it. Thoughts?