FailedChanges

Summary

  1. [Test] Propagate nofree attribute from function to calls (details)
  2. Fix the build of `mlir-doc` (again) (details)
  3. [scudo] Restore zxtest compatibility (details)
  4. [RISCV][Clang] Add vmv and vfmv series intrinsic functions. (details)
  5. [RISCV] Add a PatFrag to shorten repeated (XLenVT (VLOp GPR:$vl)) in V extension patterns. (details)
  6. [NewGVN] Add phi-of-ops operands if no real PHI is created. (details)
Commit 6148e3fc8e60fb0f0d06013008672512734f02e5 by mkazantsev
[Test] Propagate nofree attribute from function to calls
The file was modifiedllvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll
The file was modifiedllvm/test/Transforms/GVN/PRE/pre-loop-load.ll
Commit f78dcb81af7d78dc07f343a86a0942df7297f9a3 by joker.eph
Fix the build of `mlir-doc` (again)

This is more fallout from add_mlir_doc() API change
The file was modifiedmlir/include/mlir/Interfaces/CMakeLists.txt
Commit 2a894b698c1a942399d735ec81a5b2b0bc5ae90e by Vitaly Buka
[scudo] Restore zxtest compatibility

Reviewed By: cryptoad

Differential Revision: https://reviews.llvm.org/D100426
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/scudo_unit_test.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/combined_test.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/primary_test.cpp
Commit ea5d33dbc1ecb0db9e202c00ba254dc028fdad21 by zakk.chen
[RISCV][Clang] Add vmv and vfmv series intrinsic functions.

Authored-by: Roger Ferrer Ibanez <rofirrim@gmail.com>
Co-Authored-by: Zakk Chen <zakk.chen@sifive.com>

Reviewed By: craig.topper, Jim

Differential Revision: https://reviews.llvm.org/D100266
The file was addedclang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
The file was modifiedclang/include/clang/Basic/riscv_vector.td
The file was addedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c
The file was addedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c
The file was addedclang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c
Commit c3f127146415c1dd59db798fc244e14ec9feeed1 by craig.topper
[RISCV] Add a PatFrag to shorten repeated (XLenVT (VLOp GPR:$vl)) in V extension patterns.

Reduces the amount of changes needed in D100288.
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
Commit 5a3ff24b1282e119bf8a3b82479d9cc2a0c6517a by flo
[NewGVN] Add phi-of-ops operands if no real PHI is created.

If the PHI-of-ops simplifies to an existing value, no real PHI is
created, which means the dependencies between the
PHI-of-ops and its operands is not materialized in IR. At the
moment, we fail to create a real PHI node for the PHI-of-ops,
because the PHI-of-ops root instruction is not re-visited if
one of the PHI-of-ops operands changes. We need to add the
operands as additional users in this case.

Even with this patch, there are still some dependencies
missing. I will continue tackling the outstanding
reporeted crashes in this area.

Fixes PR36501, PR42422, PR42557.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D66924
The file was addedllvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-value-then-changes-again.ll
The file was modifiedllvm/lib/Transforms/Scalar/NewGVN.cpp