FailedChanges

Summary

  1. [NFC] Show instcombine powi simplifications drop FMF (details)
  2. [InstCombine] Preserve FMF for powi simplifications. (details)
  3. [libomptarget][NFC] Use portable printf format specifiers. (details)
  4. [NewPM] Add ExtraVectorizerPasses support (details)
  5. [ARM] Fix STRT/STRHT/STRBT input/output operands. (details)
Commit c8df2d1bdeb9f78c2efcdff0ffe55f7d21c227c6 by valery.n.dmitriev
[NFC] Show instcombine powi simplifications drop FMF

Differential Revision: https://reviews.llvm.org/D95454
The file was modifiedllvm/test/Transforms/InstCombine/intrinsics.ll (diff)
Commit 716b9dd0d84ad9227398e22c009a75203bd25176 by valery.n.dmitriev
[InstCombine] Preserve FMF for powi simplifications.

Differential Revision: https://reviews.llvm.org/D95455
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff)
The file was modifiedllvm/test/Transforms/InstCombine/intrinsics.ll (diff)
Commit 5f1d4d477902a9c058bd5506f17eeab6b7c5b7f5 by vyacheslav.p.zakharin
[libomptarget][NFC] Use portable printf format specifiers.

Differential Revision: https://reviews.llvm.org/D95476
The file was modifiedopenmp/libomptarget/src/private.h (diff)
The file was modifiedopenmp/libomptarget/src/omptarget.cpp (diff)
Commit a9bd3d37bdec19fc8b4d9aad13f36902c20c7441 by bjorn.a.pettersson
[NewPM] Add ExtraVectorizerPasses support

As it looks like NewPM generally is using SimpleLoopUnswitch
instead of LoopUnswitch, this patch also use SimpleLoopUnswitch
in the ExtraVectorizerPasses sequence (compared with LegacyPM
which use the LoopUnswitch pass).

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D95457
The file was modifiedllvm/test/Other/opt-pipeline-vector-passes.ll (diff)
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp (diff)
The file was modifiedllvm/lib/Passes/PassBuilder.cpp (diff)
Commit 8cef45517e47af7c81dd6504fa52ce98e21a6208 by chaosdefinition
[ARM] Fix STRT/STRHT/STRBT input/output operands.

STRT, STRHT, and STRBT are store instructions and their source register
$Rt should be treated as an input operand instead of an output operand.
This should fix things (e.g., liveness tracking in LivePhysRegs) if
these instructions were used in CodeGen.

Differential Revision: https://reviews.llvm.org/D95074
The file was modifiedllvm/lib/Target/ARM/ARMInstrThumb2.td (diff)