Add the instructions and patterns for loads and stores in microMIPSr3
when a 64 bit FPU is present. Previously, this would lead to an
instruction selection failure.
This resolves PR/49200.
Thanks to jdeguire for reporting the issue!
Paths
| Differential D124723
[MIPS} Address ISel failures for 64 bit fpus in microMIPS ClosedPublic Authored by sdardis on Apr 30 2022, 5:12 PM.
Details Summary Add the instructions and patterns for loads and stores in microMIPSr3 This resolves PR/49200. Thanks to jdeguire for reporting the issue!
Diff Detail
Event Timeline
Comment Actions LGTM
This revision is now accepted and ready to land.May 10 2022, 9:23 AM This revision was landed with ongoing or failed builds.May 12 2022, 3:36 PM Closed by commit rGe82e4fa7ef71: [MIPS} Address ISel failures for 64 bit fpus in microMIPS (authored by sdardis). · Explain Why This revision was automatically updated to reflect the committed changes. Comment Actions Thanks for the review, @atanasyan . I went with changing the regexes back to the style in the existing file.
Revision Contents
Diff 426256 llvm/lib/Target/Mips/MicroMipsInstrFPU.td
llvm/lib/Target/Mips/MipsScheduleGeneric.td
llvm/test/CodeGen/Mips/llvm-ir/load.ll
llvm/test/CodeGen/Mips/llvm-ir/store.ll
llvm/test/CodeGen/Mips/pr49200.ll
|
Are changes like this unrelated to the fix?