FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [flang][driver] Remove unused code (nfc) (details)
  2. [RISCV] Add patterns for scalable-vector fabs & fcopysign (details)
  3. [RISCV] Fix a crash in fixed-length build_vector lowering (details)
  4. [RISCV] Remove unused CHECKs from recent test addition (details)
Commit df22133a8a402ed2d31ff92482678c5092792e66 by andrzej.warzynski
[flang][driver] Remove unused code (nfc)
The file was modifiedflang/include/flang/Frontend/FrontendOptions.h
Commit b8701990202cd305236401f76331d53e65953ef2 by fraser
[RISCV] Add patterns for scalable-vector fabs & fcopysign

The patterns mostly follow the scalar counterparts, save for some extra
optimizations to match the vector/scalar forms.

The patch adds a DAGCombine for ISD::FCOPYSIGN to try and reorder
ISD::FNEG around any ISD::FP_EXTEND or ISD::FP_TRUNC of the second
operand. This helps us achieve better codegen to match vfsgnjn.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D96028
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
The file was addedllvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll
The file was addedllvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll
Commit 04977ce5ce1ba9646baa75f1fb91af5d518a121e by fraser
[RISCV] Fix a crash in fixed-length build_vector lowering

Non-splatted non-integer build_vector nodes were mistakenly being
lowered as VID expressions, which should not happen. VID can only be
used to select integer build_vector nodes.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D96718
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was addedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll
Commit 0264ee536b4f88f202fab01c9f17943670011dc0 by fraser
[RISCV] Remove unused CHECKs from recent test addition

These didn't show up as failures locally.
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll