[AMDGPU] Fix immediate parsing for packed types (#202417)
We should use the element, instead of the vector type, to get floating
point Semantics.The issue is not exposed in upstream yet, but still better to
be fixed.
[cmake] Add llvm-readobj before lldb (#202715)
After #199152, following CMake error is found when building llvm-lit:
```
CMake Error at cmake/modules/AddLLVM.cmake:2816 (get_target_property):
get_target_property() called with non-existent target "llvm-readobj".
Call Stack (most recent call first):
cmake/modules/AddLLVM.cmake:1513 (get_host_tool_path)
cmake/modules/AddLLVM.cmake:1556 (export_executable_symbols)
tools/llvm-lto2/CMakeLists.txt:27 (export_executable_symbols_for_plugins)
```
Fixed by adding llvm-readobj before lldb. (Similar to
https://github.com/llvm/llvm-project/pull/201648)
Co-authored-by: himadhith <himadhith.v at ibm.com>
[ObjectYAML] Fix yaml2obj crash when BBAddrMap entry has invalid feature (#201729)
Warn and skip the entry instead of dereferencing the Error-holding
Expected returned by Features::decode.
[orc-rt] Add initial call-function SPS CIs. (#202860)
Adds orc_rt_call_void_void and orc_rt_call_main, which can be used to
call functions with `void(void)` and `int(int, char*[])` signatures,
respectively.
[AMDGPU] Support Wave Reduction for true-16 types - 2
Supporting true-16 versions of the reduction intrinsics
Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
[AMDGPU] Support Wave Reduction for true-16 types - 1
Supporting true-16 versions of the reduction intrinsics
Supported Ops: `min`, `umin`, `max`, `umax`.
Supports only the iterative stratergy, DPP is yet
to be supported.
[AMDGPU] Support Wave Reduction for i16 types - 3
Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
[AMDGPU] Support Wave Reduction for i16 types - 2
Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
[LoopUtils] Mark createMinMaxOp's new select with unknown branch weights (#201750)
`createMinMaxOp()` lowers an FP min/max reduction to a freshly built
fcmp+select. That select is not derived from any existing branch, so it
carries no real profile data, and prof-verify reports a "select
annotation missing" failure. Mark the synthesized select's branch
weights as explicitly unknown when the enclosing function is profiled,
guarded by the existing profcheck-disable-metadata-fixes option.
Add a unit test covering the profiled and non-profiled cases.
lang/rust: fix -gdb RUN_DEPENDS for following MODCLANG_VERSION
make RUN_DEPENDS-gdb to depends on MODCLANG_VERSION (without hardcoding the version)
noticed by tb@
[NFC][Support] Refactor bracket parsing in GlobPattern (#202848)
Extract BitVector from Expected before flipping to
prepare for future modifications.
Assisted-by: Gemini