SuccessChanges

Summary

  1. [LV] Fix crash when generating remarks with multi-exit loops. (details)
  2. [LAA] Add tests with uncomputable BTCs. (details)
  3. [LoopLoadElim] Add tests with uncomputable BTCs. (details)
  4. [LoopDistribute] Add tests with uncomputable BTCs. (details)
  5. [TableGen] Continue cleaning up .td files (details)
Commit d9f306aa52fe233a711af2d5baa0d6536f164b10 by flo
[LV] Fix crash when generating remarks with multi-exit loops.

If DoExtraAnalysis is true (e.g. because remarks are enabled), we
continue with the analysis rather than exiting. Update code to
conditionally check if the ExitBB has phis or not a single predecessor.
Otherwise a nullptr is dereferenced with DoExtraAnalysis.
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
The file was addedllvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll
Commit 4a17b9a39b706f267837375370950a029130354e by flo
[LAA] Add tests with uncomputable BTCs.
The file was addedllvm/test/Analysis/LoopAccessAnalysis/uncomputable-backedge-taken-count.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/pointer-with-unknown-bounds.ll
Commit 890079ef18e1868e5b962675eeb9faac2b28d94e by flo
[LoopLoadElim] Add tests with uncomputable BTCs.
The file was addedllvm/test/Transforms/LoopLoadElim/uncomputable-backedge-taken-count.ll
Commit 068a23f05f94ae5573c885e832b3e6e95d298ac0 by flo
[LoopDistribute] Add tests with uncomputable BTCs.
The file was addedllvm/test/Transforms/LoopDistribute/uncomputable-backedge-taken-count.ll
Commit f4c39ccd2214800958d9dbd44d023d63f9891cba by paul
[TableGen] Continue cleaning up .td files

This pass includes LLVM and MLIR files.

Differential Revision: https://reviews.llvm.org/D93864
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsNVVM.td
The file was modifiedmlir/include/mlir/Dialect/ArmSVE/ArmSVE.td
The file was modifiedmlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsARM.td
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedllvm/lib/Target/NVPTX/NVPTXIntrinsics.td
The file was modifiedllvm/include/llvm/Option/OptParser.td