SuccessChanges

Summary

  1. [msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics. (details)
  2. [mlir] Add gpu.allocate, gpu.deallocate ops with LLVM lowering to runtime function calls. (details)
Commit 8dcf8d1da5630d1beecafe6cb1247df3f6a47022 by pengfei.wang
[msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics.

Scalar intrinsics x86.avx512*_cvt* have an extra rounding mode operand.
We can directly ignore it to reuse the SSE/AVX math.
This fix the bug https://bugs.llvm.org/show_bug.cgi?id=48298.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D92206
The file was modifiedllvm/test/Instrumentation/MemorySanitizer/vector_cvt.ll
The file was modifiedllvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Commit 5535696c386ba89b66c1b5a72a2aa98783571cc9 by csigg
[mlir] Add gpu.allocate, gpu.deallocate ops with LLVM lowering to runtime function calls.

The ops are very similar to the std variants, but support async GPU execution.

gpu.alloc does not currently support an alignment attribute, and the new ops do not have
canonicalizers/folders like their std siblings do.

Reviewed By: herhut

Differential Revision: https://reviews.llvm.org/D91698
The file was modifiedmlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp
The file was addedmlir/test/Conversion/GPUCommon/lower-alloc-to-gpu-runtime-calls.mlir
The file was modifiedmlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp
The file was modifiedmlir/include/mlir/Dialect/GPU/GPUOps.td
The file was modifiedmlir/include/mlir/Dialect/GPU/GPUDialect.h
The file was modifiedmlir/test/Dialect/GPU/ops.mlir
The file was modifiedmlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp