SuccessChanges

Summary

  1. [CodeGen] Format SelectionDAG::getConstant methods (NFC) (details)
  2. [VE] Change clang to support SjLj Lowering (details)
  3. [X86] getMemoryOpCost - use dyn_cast_or_null<StoreInst>. NFCI. (details)
  4. [OpenCL] Restrict pointer to member functions. (details)
  5. [mlir] Add canonicalization pattern out_tensor->linalg->dim to out_tensor->dim. (details)
Commit 9a1ac97d3af5efb8ddc8ae390dfeb3c7d2b9a8c5 by fraser
[CodeGen] Format SelectionDAG::getConstant methods (NFC)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit 489000d8516da7eaf6aabaad11cce0ed7e67c61f by marukawa
[VE] Change clang to support SjLj Lowering

We supports SjLj exception handling in the backend, so changing
clang to allow lowering using SjLj exceptions.  Update a regression
test also.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D94076
The file was modifiedclang/lib/Basic/Targets/VE.h
The file was modifiedclang/test/Sema/builtin-longjmp.c
Commit dc74d7ed1f651aa61d15b4eaaa32200df1f38d37 by llvm-dev
[X86] getMemoryOpCost - use dyn_cast_or_null<StoreInst>. NFCI.

Use instead of the isa_and_nonnull<StoreInst> and use the StoreInst::getPointerOperand wrapper instead of a hardcoded Instruction::getOperand.

Looks cleaner and avoids a spurious clang static analyzer null dereference warning.
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit 6f770292a000039f265c985623b1550aa50566b0 by anastasia.stulova
[OpenCL] Restrict pointer to member functions.

Pointers to member functions are a special case
of function pointers and therefore have to be
disallowed.

Tags: #clang

Differential Revision: https://reviews.llvm.org/D93958
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was addedclang/test/SemaOpenCLCXX/members.cl
Commit 89ae5b5b6a475addb7248ca7a948a944a15f0275 by pifon
[mlir] Add canonicalization pattern out_tensor->linalg->dim to out_tensor->dim.

Differential Revision: https://reviews.llvm.org/D94079
The file was modifiedmlir/test/Dialect/Linalg/canonicalize.mlir
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp