SuccessChanges

Summary

  1. Add buildbot for OpenMP on AMDGPU (details)
Commit bc9f85040092ec7a969821f38e73f1ba2d946b08 by gkistanova
Add buildbot for OpenMP on AMDGPU

Build OpenMP for AMDGPU target

Differential revision: https://reviews.llvm.org/D106928
The file was modifiedbuildbot/osuosl/master/config/status.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
The file was modifiedbuildbot/osuosl/master/config/workers.py (diff)

Summary

  1. [flang] runtime: For Fw.d formatting, don't oscillate forever (details)
  2. [amdgpu] Add an enhanced conversion from i64 to f32. (details)
  3. [CodeGen] Add -align-loops (details)
  4. [lld] Remove unused LLD_REPOSITORY (details)
  5. [libc] add integration tests for scudo in libc (details)
  6. [mlir-lsp-server] Only use one MLIRContext per MLIRTextFile (details)
  7. [Bazel] Drop deprecated tblgen includes mechanism (details)
  8. [X86] Remove -x86-experimental-pref-loop-alignment in favor of -align-loops (details)
Commit 4876520eef34f517075fed9007dc8b3162d67d1a by pklausler
[flang] runtime: For Fw.d formatting, don't oscillate forever

The algorithm for Fw.d output will drive binary to decimal conversion for
an initial fixed number of digits, then adjust that number based on the
result's exposent.  For value close to a power of ten, this adjustment
process wouldn't terminate; e.g., formatting 9.999 as F10.2 would start
with 1e2, boost the digits to 2, get 9.99e1, decrease the digits, and loop.
Solve by refusing to boost the digits a second time.

Differential Revision: https://reviews.llvm.org/D107490
The file was modifiedflang/unittests/Runtime/NumericalFormatTest.cpp
The file was modifiedflang/runtime/edit-output.cpp
The file was modifiedflang/lib/Decimal/binary-to-decimal.cpp
Commit 5edc886e900b12286ad86268461a3013c329118d by michael.hliao
[amdgpu] Add an enhanced conversion from i64 to f32.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D107187
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/uint_to_fp.ll
Commit a1944386156dbbfae15dfc606a3728e08ac92cfe by i
[CodeGen] Add -align-loops

to `lib/CodeGen/CommandFlags.cpp`. It can replace
-x86-experimental-pref-loop-alignment=.

The loop alignment is only used by MachineBlockPlacement.
The implementation uses a new `llvm::TargetOptions` for now, as
an IR function attribute/module flags metadata may be overkill.

This is the llvm part of D106701.
The file was modifiedllvm/include/llvm/CodeGen/CommandFlags.h
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedllvm/test/CodeGen/X86/innermost-loop-alignment.ll
The file was modifiedllvm/lib/CodeGen/CommandFlags.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was addedllvm/test/CodeGen/RISCV/align-loops.ll
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
Commit bd484c994036c682c928b18ff06849d117c9819d by i
[lld] Remove unused LLD_REPOSITORY

Remnant after D72803.

Distributions who want to customize the string can customize
LLD_VERSION_STRING instead.

Reviewed By: #lld-macho, mstorsjo, thakis

Differential Revision: https://reviews.llvm.org/D107416
The file was modifiedlld/Common/Version.cpp
Commit 6ed60fb8a2600e38026b9a9b12fad763cc57c7b2 by michaelrj
[libc] add integration tests for scudo in libc

This change adds tests to make sure that SCUDO is being properly
included with llvm libc. This change also adds the toggles to properly
use SCUDO, as GWP-ASan is enabled by default and must be included for
SCUDO to function.

Reviewed By: sivachandra, hctim

Differential Revision: https://reviews.llvm.org/D106919
The file was addedlibc/test/integration/scudo/integration_test.cpp
The file was modifiedcompiler-rt/lib/gwp_asan/CMakeLists.txt
The file was addedlibc/test/integration/scudo/gwp_asan_should_crash.cpp
The file was addedcompiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
The file was modifiedlibc/test/CMakeLists.txt
The file was modifiedcompiler-rt/CMakeLists.txt
The file was modifiedlibc/lib/CMakeLists.txt
The file was addedlibc/test/integration/scudo/CMakeLists.txt
The file was modifiedcompiler-rt/cmake/config-ix.cmake
The file was addedlibc/test/integration/CMakeLists.txt
Commit 0bd297fce2798ce12490a5c67cefbc54061f6bdf by riddleriver
[mlir-lsp-server] Only use one MLIRContext per MLIRTextFile

A text file may be comprised of many different "chunks", when
the input file contains the `// -----` split markers. We don't
need to use a unique MLIRContext per chunk, as having
separate contexts is intended to allow for easy unloading of
unused data and all chunks have the same lifetime (tied to the
input file). This commit uses one context for the entire file,
greatly reducing memory consumption in certain situations (up
to 70%).

Differential Revision: https://reviews.llvm.org/D107488
The file was modifiedmlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp
Commit 981ad13ac65690fc32418af6f09a66b52a604904 by gcmn
[Bazel] Drop deprecated tblgen includes mechanism

Includes can now be fully managed via td_library and specified locally
to the tablegen files that require them. This has been deprecated for a
while and is not used upstream. I'm not aware of any downstream users
either.

Reviewed By: jpienaar

Differential Revision: https://reviews.llvm.org/D107389
The file was modifiedutils/bazel/llvm-project-overlay/mlir/tblgen.bzl
Commit 9c19b36f1c61fb282c2625c831555fb2f55e3df4 by i
[X86] Remove -x86-experimental-pref-loop-alignment in favor of -align-loops
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp

Summary

  1. Add buildbot for OpenMP on AMDGPU (details)
Commit bc9f85040092ec7a969821f38e73f1ba2d946b08 by gkistanova
Add buildbot for OpenMP on AMDGPU

Build OpenMP for AMDGPU target

Differential revision: https://reviews.llvm.org/D106928
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedbuildbot/osuosl/master/config/workers.py
The file was modifiedbuildbot/osuosl/master/config/status.py