SuccessChanges

Summary

  1. [SVE] Lower scalable vector mul operations. (details)
  2. [X86][SSE] Expose all memory offsets in expand load tests (details)
  3. PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI. (details)
Commit 0d33a8ef5bb640ec8b09a41bdc146a556d59c0b7 by paul.walker
[SVE] Lower scalable vector mul operations.

This allows us to remove extra patterns from AArch64SVEInstrInfo.td
because we can reuse those required for fixed length vectors.

Differential Revision: https://reviews.llvm.org/D85328
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td (diff)
The file was modifiedllvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td (diff)
Commit 13b4db4ec20649e2c32f9bee426c2fc555275d25 by llvm-dev
[X86][SSE] Expose all memory offsets in expand load tests

Since we're messing with individual element loads we need to expose this to show whats going on.

Part of the work to fix the masked_expandload.ll regressions in D66004
The file was modifiedllvm/test/CodeGen/X86/masked_expandload.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr39666.ll (diff)
Commit 87c5437afd273e909e0fed3389de7531d5452ea5 by llvm-dev
PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI.

We already need to include raw_ostream.h, also add missing StringRef.h and cstdint implicit dependencies.

Remove unnecessary includes from PDBExtras.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/PDBExtras.cpp (diff)
The file was modifiedllvm/include/llvm/DebugInfo/PDB/PDBExtras.h (diff)