SuccessChanges

Summary

  1. [InstCombine] add/adjust tests for pow->sqrt; NFC (details)
  2. Revert "[AArch64][SVE] Add permutation and selection intrinsics" (details)
  3. [PowerPC] Only use PLT annotations if using PIC relocation model (details)
  4. [DDG] Data Dependence Graph - Ordinals (details)
Commit 5889e7823de88eb0b473a9a0da731bbfcf578614 by spatel
[InstCombine] add/adjust tests for pow->sqrt; NFC
There's at least 1 bug here as discussed in PR44330.
The file was modifiedllvm/test/Transforms/InstCombine/pow-sqrt.ll
Commit dcb48f50bdfa0fa47b62d089b6ed999d857fc9f8 by cullen.rhodes
Revert "[AArch64][SVE] Add permutation and selection intrinsics"
This reverts commit 23c28c40436143006be740533375c036d11c92cd.
It caused build failures in the following expensive checks builders:
  
http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-ubuntu/builds/1295
 
http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-debian/builds/700
Reverting for now whilst I figure what the issue is.
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit d3aeac8e20fb3714eb69d6ed5838d57c7ddcd8e8 by chmeeedalf
[PowerPC] Only use PLT annotations if using PIC relocation model
Summary: The default static (non-PIC, non-PIE) model for 32-bit powerpc
does not use @PLT annotations and relocations in GCC.  LLVM shouldn't
use @PLT annotations either, because it breaks secure-PLT linking with
(some versions of?) GNU LD.
Update the available-externally.ll test to reflect that default mode
should be the same as the static relocation, by using the same check
prefix.
Reviewed by:    sfertile Differential Revision:
https://reviews.llvm.org/D70570
The file was modifiedllvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll
The file was modifiedllvm/test/CodeGen/PowerPC/srem-lkk.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/available-externally.ll
The file was modifiedllvm/test/CodeGen/PowerPC/stubs.ll
The file was modifiedllvm/test/CodeGen/PowerPC/urem-lkk.ll
The file was modifiedllvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
The file was modifiedllvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
Commit 86acaa9457d3957cbe303e1e801f1e727f66ca89 by bmahjour
[DDG] Data Dependence Graph - Ordinals
Summary: This patch associates ordinal numbers to the DDG Nodes allowing
the builder to order nodes within a pi-block in program order. The
algorithm works by simply assuming the order in which the BBList is fed
into the builder. The builder already relies on the blocks being in
program order so that it can compute the dependencies correctly.
Similarly the order of instructions in their parent basic blocks
determine their program order.
Authored By: bmahjour
Reviewer: Meinersbur, fhahn, myhsu, xtian, dmgreen, kbarton, jdoerfert
Reviewed By: Meinersbur
Subscribers: ychen, arphaman, simoll, a.elovikov, mgorny, hiraditya,
jfb, wuzish, llvm-commits, jsji, Whitney, etiotto, ppc-slack
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70986
The file was modifiedllvm/include/llvm/Analysis/DependenceGraphBuilder.h
The file was modifiedllvm/test/Analysis/DDG/basic-loopnest.ll
The file was modifiedllvm/lib/Analysis/DependenceGraphBuilder.cpp
The file was modifiedllvm/test/Analysis/DDG/basic-b.ll
The file was modifiedllvm/test/Analysis/DDG/basic-a.ll