Changes

Summary

  1. Add missing closing quote to SVE 2 stage cmake options (details)
Commit 0b9e49366d6c3c39fabf7a20123cb37eac6297ca by david.spickett
Add missing closing quote to SVE 2 stage cmake options

Missing from 24c07902d058abcee3bcf908676bacaae1f3d448.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [mlir] Added new RegionBranchTerminatorOpInterface and adapted uses of hasTrait<ReturnLike>. (details)
  2. [ORC][ORC-RT] Add initial Objective-C and Swift support to MachOPlatform. (details)
  3. [libc] fix LibcUnitTestMain when building with shared libraries (details)
  4. [mlir] Fix RankedTensorType::walkImmediateSubElements method (details)
  5. [libomptarget][nfc] Squash unused variable warning (details)
  6. [libomptarget] Build amdgpu plugin without hsa (details)
Commit 0425332015f479a89226c684c33659aa9cfff4b5 by marcel.koester
[mlir] Added new RegionBranchTerminatorOpInterface and adapted uses of hasTrait<ReturnLike>.

This CL adds a new RegionBranchTerminatorOpInterface to query information about operands that can be
passed to successor regions. Similar to the BranchOpInterface, it allows to freely define the
involved operands. However, in contrast to the BranchOpInterface, it expects an additional region
number to distinguish between various use cases which might require different operands passed to
different regions.

Moreover, we added new utility functions (namely getMutableRegionBranchSuccessorOperands and
getRegionBranchSuccessorOperands) to query (mutable) operand ranges for operations equiped with the
ReturnLike trait and/or implementing the newly added interface.  This simplifies reasoning about
terminators in the scope of the nested regions.

We also adjusted the SCF.ConditionOp to benefit from the newly added capabilities.

Differential Revision: https://reviews.llvm.org/D105018
The file was modifiedmlir/test/Transforms/sccp-structured.mlir
The file was modifiedmlir/include/mlir/Interfaces/ControlFlowInterfaces.td
The file was modifiedmlir/lib/Analysis/BufferViewFlowAnalysis.cpp
The file was modifiedmlir/lib/Transforms/BufferOptimizations.cpp
The file was modifiedmlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
The file was modifiedmlir/test/Dialect/SCF/invalid.mlir
The file was modifiedmlir/include/mlir/Interfaces/ControlFlowInterfaces.h
The file was modifiedmlir/lib/Analysis/DataFlowAnalysis.cpp
The file was modifiedmlir/lib/Transforms/BufferDeallocation.cpp
The file was modifiedmlir/include/mlir/Dialect/SCF/SCFOps.td
The file was modifiedmlir/lib/Dialect/SCF/SCF.cpp
The file was modifiedmlir/lib/Interfaces/ControlFlowInterfaces.cpp
Commit cdcc35476833eca4f4996256e3ca0b21ecc26ad8 by Lang Hames
[ORC][ORC-RT] Add initial Objective-C and Swift support to MachOPlatform.

This allows ORC to execute code containing Objective-C and Swift classes and
methods (provided that the language runtime is loaded into the executor).
The file was modifiedcompiler-rt/lib/orc/macho_platform.h
The file was modifiedcompiler-rt/lib/orc/macho_platform.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/Mangling.cpp
The file was addedcompiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S
Commit 47afd43eaa9b6f713402aeca8c95f31d13ca5f3c by gchatelet
[libc] fix LibcUnitTestMain when building with shared libraries
The file was modifiedlibc/utils/UnitTest/CMakeLists.txt
Commit eb6c63cb0b6e6ead346f68e438f90ee0451906a3 by vlad.vinogradov
[mlir] Fix RankedTensorType::walkImmediateSubElements method

Add 'enconding' attribute visitor.
Without it ASM printer doesn't use attribute aliases for 'enconding'.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D105554
The file was modifiedmlir/lib/IR/BuiltinTypes.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
The file was modifiedmlir/test/IR/print-attr-type-aliases.mlir
Commit 93fe84d32fea8e1213bf7207b45e66667d3217f3 by jonathanchesterfield
[libomptarget][nfc] Squash unused variable warning

Suppress only current warning on openmp-clang-x86_64-linux-debian

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D106777
The file was modifiedopenmp/libomptarget/src/device.cpp
Commit 2a613a77904467c77c4961cab60fcf6174a0856c by jonathanchesterfield
[libomptarget] Build amdgpu plugin without hsa

Default to building the amdgpu plugin to use dlopen when hsa is
not found instead of disabling it.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D106600
The file was modifiedopenmp/libomptarget/plugins/amdgpu/CMakeLists.txt

Summary

  1. Add missing closing quote to SVE 2 stage cmake options (details)
Commit 0b9e49366d6c3c39fabf7a20123cb37eac6297ca by david.spickett
Add missing closing quote to SVE 2 stage cmake options

Missing from 24c07902d058abcee3bcf908676bacaae1f3d448.
The file was modifiedbuildbot/osuosl/master/config/builders.py