SuccessChanges

Summary

  1. [CodeGen] Fix warnings in getPackedVectorTypeFromPredicateType (details)
  2. [NFC][PowerPC] Remove unused node PPCISD::VMADDFP and PPCISD::VNMSUBFP (details)
  3. [Driver] Add negative option for -fkeep-static-consts (details)
Commit e602cd878e308133cbbfdb73df686de2aa890bc1 by david.sherwood
[CodeGen] Fix warnings in getPackedVectorTypeFromPredicateType

Use getVectorElementCount() instead of getVectorNumElements().
The code changed in this patch is covered by an existing test:

  CodeGen/AArch64/sve-intrinsics-contiguous-prefetches.ll

Differential Revision: https://reviews.llvm.org/D80615
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
Commit a462561ceec6aa6daffb5ee01dd029dbdaa6d603 by qshanz
[NFC][PowerPC] Remove unused node PPCISD::VMADDFP and PPCISD::VNMSUBFP

These two nodes were added by 69caef2b781130a7d0eeaf8898eb346b6423ae03 in 2005
and they are not used by PowerPC backend anymore. And the ISD::FMA is a prefer
way for VMADDFP if we really want to create that node. For VNMSUBFP, we will
also add a more generic node FNMSUB in D76585 if we really want it.

Reviewed By: qiucf

Differential Revision: https://reviews.llvm.org/D80429
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.td
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrAltivec.td
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit ac47588bc4ff5927a01ed6fcd269ce86aba52a7c by shengchen.kan
[Driver] Add negative option for -fkeep-static-consts
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp