This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] new ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 - compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- libc/CMakeLists.txt | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Transforms/Utils.h | 7 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 32 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 247 ++++++++++ llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 59 +++ .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 +++ .../nonsteps-preserve-flags.ll | 34 ++ .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 +++++++++++++++++++++ .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 +++++ .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 -- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 + mlir/include/mlir/Conversion/Passes.td | 14 +- mlir/include/mlir/InitAllPasses.h | 1 - mlir/lib/Conversion/CMakeLists.txt | 1 - mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 - mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 4 + .../ConvertLaunchFuncToCudaCalls.cpp} | 224 ++++----- .../lower-launch-func-to-cuda.mlir} | 18 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 20 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- 32 files changed, 1306 insertions(+), 263 deletions(-) create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll delete mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h delete mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt rename mlir/lib/Conversion/{GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp => GPUTo [...] rename mlir/test/Conversion/{GPUCommon/lower-launch-func-to-gpu-runtime-calls.mlir [...]