Progress:
In progressChanges

Summary

  1. [mips] Add tests to check `jal sym+offset`. NFC (details)
  2. [mips] Add test to check ELF output for JAL XGOT expansion. NFC (details)
  3. [mips] Reduce number of nested `if` statements. NFC (details)
  4. [TargetLowering] Increase the storage size of NumRegistersForVT to allow (details)
Commit 3216d284491fe43e671415f1b3548d9668fa82ab by simon
[mips] Add tests to check `jal sym+offset`. NFC
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp (diff)
The file was modifiedllvm/test/MC/Mips/expansion-jal-sym-pic.s (diff)
Commit 14d316228515f54f1136d950094edfdff978cd50 by simon
[mips] Add test to check ELF output for JAL XGOT expansion. NFC
The file was modifiedllvm/test/MC/Mips/expansion-jal-sym-pic.s (diff)
Commit 63bbbcde9f623fd54c80e9768dc25b77bccf5f7d by simon
[mips] Reduce number of nested `if` statements. NFC
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.cpp (diff)
Commit 84e83b54bd79734dfac5a74436f4dd80e4a34146 by craig.topper
[TargetLowering] Increase the storage size of NumRegistersForVT to allow
the type break down for v256i1 and other types to be stored correctly
v256i1 on X86 without avx512 breaks down to 256 i8 values when passed
between basic blocks. But the NumRegistersForVT was sized at a byte for
each VT. This results in 256 being stored as 0.
This patch enlarges the type to 16 bits and adds an assert to ensure
that no information is lost when the entry is stored.
Differential Revision: https://reviews.llvm.org/D70138
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h (diff)
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp (diff)