This patch refactors several parts of AArch64FrameLowering
so that it can be easily extended to support saving/restoring
of FPR128 (Q) registers.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
lib/Target/AArch64/AArch64FrameLowering.cpp | ||
---|---|---|
495 ↗ | (On Diff #163282) | You can probably get rid of this now. |
1377 ↗ | (On Diff #163282) | I think the size should always be 8 even if it's paired. The instruction will end up having 2 x MachineMemOperand load of size 8. |
test/CodeGen/AArch64/unfold-masked-merge-scalar-constmask-innerouter.ll | ||
209 ↗ | (On Diff #163282) | I agree that this should be fixed, but I think the assumption here is wrong, and I think this is where this should be fixed. |
lib/Target/AArch64/AArch64FrameLowering.cpp | ||
---|---|---|
1377 ↗ | (On Diff #163282) | You're absolutely right! I'll fix that in AsmPrinter.cpp in a separate patch. |