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 429088 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?