SuccessChanges

Summary

  1. [mlir][spirv] OpConvertSToF support operands with different bitwidth. (details)
  2. [mlir] Fix some edge cases around 0-element TensorFromElementsOp (details)
  3. [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI (details)
  4. [WebAssembly] Add assembly syntax for mutable globals (details)
  5. [CMake][OpenMP] Simplify getting CUDA library directory (details)
  6. [SyntaxTree][Synthesis] Add support for simple Leafs and test based on tree dump (details)
Commit aeb4314391f2afa865fc6650666ea29d9b6afc8a by thomasraoux
[mlir][spirv] OpConvertSToF support operands with different bitwidth.

close SameBitWidth check in verifier.

Differential Revision: https://reviews.llvm.org/D87265
The file was modifiedmlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td (diff)
The file was modifiedmlir/lib/Dialect/SPIRV/SPIRVOps.cpp (diff)
The file was modifiedmlir/test/Dialect/SPIRV/Serialization/cast-ops.mlir (diff)
The file was modifiedmlir/test/Dialect/SPIRV/ops.mlir (diff)
Commit 84a6da67e6b2a76b15ad1862f4cbb7625fe318df by silvasean
[mlir] Fix some edge cases around 0-element TensorFromElementsOp

This introduces a builder for the more general case that supports zero
elements (where the element type can't be inferred from the ValueRange,
since it might be empty).

Also, fix up some cases in ShapeToStandard lowering that hit this. It
happens very easily when dealing with shapes of 0-D tensors.

The SameOperandsAndResultElementType is redundant with the new
TypesMatchWith and prevented having zero elements.

Differential Revision: https://reviews.llvm.org/D87492
The file was modifiedmlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir (diff)
The file was modifiedmlir/test/IR/core-ops.mlir (diff)
The file was modifiedmlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp (diff)
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp (diff)
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td (diff)
Commit 4da8fa45a0968a1f98010777d3731a921431ee55 by medismail.bennani
[lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI

This patch adds a way to fetch breakpoint metadatas as a serialized
`Structured` Data format (JSON). This can be used by IDEs to update
their UI when a breakpoint is set or modified from the console.

rdar://11013798

Differential Revision: https://reviews.llvm.org/D87491

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/bindings/interface/SBBreakpoint.i (diff)
The file was modifiedlldb/test/API/functionalities/breakpoint/serialize/TestBreakpointSerialization.py (diff)
The file was modifiedlldb/include/lldb/API/SBBreakpoint.h (diff)
The file was modifiedlldb/source/API/SBBreakpoint.cpp (diff)
Commit fa2a8acc71ffc3632b7c5ed584af8709639443f2 by sbc
[WebAssembly] Add assembly syntax for mutable globals

This adds and optional ", immutable" to the end of a `.globaltype`
declaration.  I would have prefered to match the `.wat` syntax
where immutable is the default and `mut` is the signifier for
mutable globals.  Sadly changing the default would break backwards
compat with existing assembly in the wild so I think its best
to stick with this approach.

Differential Revision: https://reviews.llvm.org/D87515
The file was modifiedlld/test/wasm/globals.s (diff)
The file was modifiedllvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp (diff)
The file was modifiedllvm/test/MC/WebAssembly/globals.s (diff)
The file was modifiedllvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp (diff)
Commit c42f96cb23bedb0e4bc31d2e88b60275083a420d by raul.tambre
[CMake][OpenMP] Simplify getting CUDA library directory

LLVM now requires CMake 3.13.4 so we can simplify this.

Reviewed By: phosek

Differential Revision: https://reviews.llvm.org/D87195
The file was modifiedopenmp/libomptarget/cmake/Modules/LibomptargetGetDependencies.cmake (diff)
Commit 5d152127d48fbcf47a8d059aa68a84c365ae3cb9 by ecaldas
[SyntaxTree][Synthesis] Add support for simple Leafs and test based on tree dump

Differential Revision: https://reviews.llvm.org/D87495
The file was modifiedclang/unittests/Tooling/Syntax/SynthesisTest.cpp (diff)
The file was modifiedclang/lib/Tooling/Syntax/Synthesis.cpp (diff)
The file was modifiedclang/include/clang/Tooling/Syntax/BuildTree.h (diff)