SuccessChanges

Summary

  1. [mlir][Linalg] Delete unused LinalgLibraryOps.td (details)
  2. [InstCombine] Fix infinite loop due to bitcast <-> phi transforms (details)
  3. [InstCombine] add tests for masked bit set/clear; NFC (details)
  4. [AArch64] add test for fsub+fneg; NFC (details)
  5. [OpenCL] Remove redundant foreach in OpenCLBuiltins.td; NFC (details)
Commit f5b7dd3c9ec041480d28d203f22929f0f0809d6e by ntv
[mlir][Linalg] Delete unused LinalgLibraryOps.td
Summary: This has been previously renamed to LinalgStructuredOps.td
Reviewers: ftynse
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
antiagainst, llvm-commits, ftynse
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72013
The file was removedmlir/include/mlir/Dialect/Linalg/IR/LinalgLibraryOps.td
Commit 27a0795943fee0f30b995fe5165428afc2dfd402 by nikita.ppv
[InstCombine] Fix infinite loop due to bitcast <-> phi transforms
Fix for https://bugs.llvm.org/show_bug.cgi?id=44245.
The optimizeBitCastFromPhi() and FoldPHIArgOpIntoPHI() end up fighting
against each other, because optimizeBitCastFromPhi() assumes that
bitcasts of loads will get folded. This doesn't happen here, because a
dangling phi node prevents the one-use fold in
https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp#L620-L628
from triggering.
This patch fixes the issue by adding manually removing the old phis.
Differential Revision: https://reviews.llvm.org/D71164
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
The file was addedllvm/test/Transforms/InstCombine/pr44245.ll
Commit 108645cd0ad39bcc577e31fd9876863422a9a2ba by spatel
[InstCombine] add tests for masked bit set/clear; NFC
The file was modifiedllvm/test/Transforms/InstCombine/zext.ll
Commit e6bdecf1cd6b75222ef094371a514026d8aa0afa by spatel
[AArch64] add test for fsub+fneg; NFC
D72015 proposes to restrict the current behavior.
The file was modifiedllvm/test/CodeGen/AArch64/arm64-fp.ll
Commit ff429c5eaf79529aacdc15582c90c0915080e082 by sven.vanhaastregt
[OpenCL] Remove redundant foreach in OpenCLBuiltins.td; NFC
Remove various `foreach` declarations where the iterator is used only
once.  This makes the .td file more compact.
The file was modifiedclang/lib/Sema/OpenCLBuiltins.td