Repository navigation
Conversation
llvm 9fd578133aef spirv ff3483af hipify d364ef40 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2886 JIRA ID : https://amd-hub.atlassian.net/browse/ROCM-32187 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-3031 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2986 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2886 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2866 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2972 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2727 JIRA ID : https://amd.atlassian.net/browse/PLAT-214083 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-3061 JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-3061 LCOMPILER-2866 9fd578133aef [offload] gfx1250-strict miscomputes waveSize (#5201) LCOMPILER-2986 3696d0a890f3 Revert "[IR] Add alias scope domains with disjoint scopes (#218768)" LCOMPILER-2886 4b73beafc162 [AMDGPU] vcc_hi has no DWARF register number LCOMPILER-2972 d9f5fb07050d Revert "[NFC][HIP][SPIRV] Rework -spirv-preserve-auxdata handling. (#227875)" LCOMPILER-2727 fe993e2c54f3 Revert "Re-apply "[PromoteMemToReg] Insert store undef when removing lifetime markers" (#218935)" LCOMPILER-2866 673789cc0b25 [runtime unroll] disable runtime unroll LCOMPILER-3061 3b0375b65a7e Revert "[SLP] Restore amd-staging default -slp-vectorize-once-used=false (#4976)" (#5049) WW42-2.3 carry forward LCOMPILER-2886 9fd578133aef [offload] gfx1250-strict miscomputes waveSize (#5201) WW42-2.2 carry forward PLAT-214083 607d9e8f2d12 [AMDGPU] GFX125x: Relax global_inv/wb when NC MTYPE is not used (#235769) WW42-2.1 carry forward LCOMPILER-2886 e095f1b3becf [offload] add EF_AMDGPU_MACH_AMDGCN_GFX1250_STRICT to valid archs WW42-2.0 carry forward ROCM-32187 4208a88993d3 [AMDGPU] Fix packed bf16 inline constant folding with op_sel (#233292) LCOMPILER-3031 d280c086e751 [AMDGPU] Fix gfx9-4-generic LDS allocation granule (#235163)
✅ All Policy Checks Passed
📖 Need help? See the Policy FAQ for details on every check and how to fix failures. |
|
🎉 All checks passed! This PR is ready for review. |
ronlieb
marked this pull request as ready for review
November 3, 2026 12:03
ronlieb
requested review from
alex-breslow-amd,
lamb-j,
lumachad,
searlmc1 and
skganesan008
November 3, 2026 12:04
ronlieb
marked this pull request as draft
November 3, 2026 15:14
Contributor
Author
|
moving to 43-1.5 , this one is on hold/nogo |
ronlieb
marked this pull request as ready for review
November 5, 2026 14:19
ronlieb
marked this pull request as draft
November 5, 2026 14:19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bump in llvm content for ww43
Oct 14->Oct 22
llvm 9fd578133aef
spirv ff3483af
hipify d364ef40
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2886
JIRA ID : https://amd-hub.atlassian.net/browse/ROCM-32187
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-3031
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2986
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2886
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2866
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2972
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-2727
JIRA ID : https://amd.atlassian.net/browse/PLAT-214083
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-3061
JIRA ID : https://amd-hub.atlassian.net/browse/LCOMPILER-3061
LCOMPILER-2866 9fd578133aef [offload] gfx1250-strict miscomputes waveSize (#5201)
LCOMPILER-2986 3696d0a890f3 Revert "[IR] Add alias scope domains with disjoint scopes (#218768)"
LCOMPILER-2886 4b73beafc162 [AMDGPU] vcc_hi has no DWARF register number
LCOMPILER-2972 d9f5fb07050d Revert "[NFC][HIP][SPIRV] Rework -spirv-preserve-auxdata handling. (#227875)"
LCOMPILER-2727 fe993e2c54f3 Revert "Re-apply "[PromoteMemToReg] Insert store undef when removing lifetime markers" (#218935)"
LCOMPILER-2866 673789cc0b25 [runtime unroll] disable runtime unroll
LCOMPILER-3061 3b0375b65a7e Revert "[SLP] Restore amd-staging default -slp-vectorize-once-used=false (#4976)" (#5049)
WW42-2.3 carry forward
LCOMPILER-2886 9fd578133aef [offload] gfx1250-strict miscomputes waveSize (#5201)
WW42-2.2 carry forward
PLAT-214083 607d9e8f2d12 [AMDGPU] GFX125x: Relax global_inv/wb when NC MTYPE is not used (#235769)
WW42-2.1 carry forward
LCOMPILER-2886 e095f1b3becf [offload] add EF_AMDGPU_MACH_AMDGCN_GFX1250_STRICT to valid archs
WW42-2.0 carry forward
ROCM-32187 4208a88993d3 [AMDGPU] Fix packed bf16 inline constant folding with op_sel (#233292)
LCOMPILER-3031 d280c086e751 [AMDGPU] Fix gfx9-4-generic LDS allocation granule (#235163)
ROCm/llvm-project (amd-staging) Release Notes WW43
Range: 36c1564ff815158e4fdff0880ba90b5d628aa045..9fd578133aef175b0a5306c80ac60ebc7a636fc5
Size: 1892 commits (107 on the amd-staging first-parent line, 87 merge commits; the rest arrive
Commits touching each area (non-merge, approximate, areas overlap):
Clang 323, MLIR 151, AMDGPU backend 133, LLDB 102, Flang 81, libc 73, libc++ 49, Offload 40, CI/infra 32, compiler-rt 23, LLD 17, amd/ (Comgr, device-libs, hipcc) 19, OpenMP runtime 8.
1. AMDGPU backend
Summary: This is the busiest AMD-specific area, dominated by gfx12.5 (gfx125x/gfx1250) bring-up and correctness work, plus a long tail of True16 (16-bit register) selection fixes.
SWMMAC opcodes that gfx1250 does not support were removed from the MC layer, global_inv/global_wb
are relaxed when the NC MTYPE is not used, and load/store clause merging is disabled on gfx1250.
Downstream, the "gfx1250-strict" ELF machine flag was added to the valid-arch list and a wave-size
miscomputation for gfx1250-strict was fixed.
cndmask_b16, fcopysign, sext_inreg, bswap, bf16 fpround, tbuffer d16 stores and flat/global/scratch
16-bit loads.
fixes for gfx950 v_pk_{add,mul,fma}_f32 invalid op_sel (landed, reverted, relanded); packed bf16
inline-constant folding with op_sel fixed; scalar bf16 minimumnum/maximumnum widened to packed ops;
op_sel_hi encoding for 64-bit V_PK instructions.
destinations, debug/meta instructions no longer trigger hazard checks or wait merging, a heuristic
for CarriedLatencies, downward register-pressure tracking fixes, SSAMachineScheduler wired into the
optimized regalloc pipeline under the new pass manager.
addrspacecasts onto buffer offsets; new Attributor attribute tracks LDSDMA use; the memory legalizer
lowers single-wave workgroup scope to wavefront when no LDSDMA is present; implicit-argument
attributes are created once; address-space AAs are only added for flat pointers.
64-bit setcc narrowing, uniform-unmerge and constrained-shift GlobalISel fixes, wrong ballot-NOT
uniformity fix, SDWA selection fix, buffer load.format returning any legal type.
single-block Fortran dummies located through a stack copy.
blob; LDS f64 atomic fadd fixed on gfx1310; the "RF"/"m" inline asm constraint was added and
reverted.
-slp-vectorize-once-used=false was restored then reverted again (Bump rocm-systems from 1c488dc to ca17aa8 #4976/Bump rocm-systems from 79e85e1 to 392010c #5049).
Top 15 features/fixes (AMDGPU backend):
2. OpenMP runtime and Offload (liboffload / libomptarget)
Summary: The theme is moving the OpenMP runtime onto liboffload and decoupling it from the AMDGPU plugin interface, along with several xteam-reduction and launch-geometry fixes for AMD GPUs.
accessible pointers through liboffload. Device property accesses, kernel record/replay calls, the
OMP ABI version, the offload policy and the interop table were moved out of PluginInterface /
PluginManager (mostly NFC refactors, each backported to amd-staging).
version and symbol checks; per-launch device allocations in libomptarget are cached.
selection converges; wave32 handling of xteam reductions fixed; single-thread SPMD cross-team
reductions fixed.
device binary is passed to the device_load OMPT callback.
olMemCpy, MEMORY_CLOCK_RATE may return 0, memory leaks fixed, olInit/olShutDown docs improved.
Top 15 features/fixes (OpenMP / Offload):
amdhip64_7.dllduringMemPool/graph capture (exit code 139)#4958) 9. Report source location of data transfers and synchronization (OMPT) (#232438) 10. Pass native device binary to the device_load OMPT callback (#232478) 11. Dynamic HSA version and symbol checks in the AMDGPU plugin (#228569) 12. Decouple device property accesses from Plugin Interface (#231932, [ci] Turning off AWS CPU builders #5034) 13. Move kernel RecordReplay calls out of PluginInterface (#232349, Re-staged dist/include headers cause downstream ccache misses on every full rebuild #5009) 14. Allow AsyncInfo use after olDestroyQueue (#234234) 15. Add EF_AMDGPU_MACH_AMDGCN_GFX1250_STRICT to valid archs; fix its waveSize (Test Issue for the Jira CLoud #5201)3. Clang, HIP, CUDA, OpenCL, SPIR-V and ClangIR
Summary: Clang is the largest area by commit count, but most is upstream. GPU-relevant changes are stricter HIP/CUDA device-code diagnostics, clang-repl HIP groundwork, and heavy ClangIR (CIR) work for AMDGPU/HIP lowering.
operations are rejected in device code; exception-handling diagnostics in device code cleaned up;
ctor/member initializers followed when emitting deferred diagnostics; lambda numbering fixed for
reopened namespaces; calling convention fixed for forward-declared kernels; dynamic initialization
with RDC and host profiling fixed; the hip_atomic deprecation warning is enabled by default.
long intfor 64-bit operands corrected.bitcode linked into every PTU.
was reverted downstream.
LDS load and cluster-load builtins; workgroup_size builtins; __builtin_amdgcn_fence lowering;
!noalias.addrspace and !amdgpu.no.fine.grained.memory metadata on atomics; skipped global init for
device and shared variables. Downstream, CIR is disabled in the build ("revPat") and CI no
longer explicitly builds it.
context at TARGET fixed; host captures' lifetimes preserved; deferred host diagnostics flushed;
crash on erroneous
atomicfixed. Theflattenfloating-point trip-count change was reverted.functions; DWARF/debug-info line attribution fixes.
Top 15 features/fixes (Clang/HIP/CIR):
4. Flang (Fortran) and MLIR
Summary: Mostly upstream. OpenMP semantics and lowering saw the most activity, alongside debug-info quality fixes and a new loop-versioning optimization. AMD added fixes for Flang OpenMP xfails and device debug info.
exec metadirective placement), DECLARE_SIMD ignored with a warning, sections handled in target
clause extraction, LINEAR privatization with ALLOCATABLE support, non-delayed privatization of
dummy proc pointers, implicit symbols for locals fixed, ATOMIC capture diagnostics, atomicrmw for
atomic update, better modifier diagnostics, plus Flang xfails fixed on amd-staging (Multi-arch: Rename internal structure of rocm_sdk_libraries wheel #5048).
via -f[no-]version-loops-for-trip-count; HLFIR array expansion decoupled from optimization level;
COMPLEX(4)**INTEGER rounds to single precision once.
the first executable statement, LICM-hoisted ops lose their line, AMDGPU dummy args located through
a stack copy.
atomicadd, OpenACC frontend decoupled from GPU operations.
canonicalization; analysis libraries split into subsystems; TOSA assertion fixes; XeVM and AMX
updates; linalg rank-reducing vectorization fix.
Top 15 features/fixes (Flang/MLIR):
5. Comgr, device-libs and hipcc (amd/)
Summary: Comgr work centers on the new assembly transpiler, with updates for gfx12.5 and test maintenance for LLVM API renames.
arithmetic forms and modifiers.
fixed SRAM ECC.
dependencies fixed, flaky transpiler/parse-isa-name tests xfailed.
Top features/fixes (Comgr):
composable_kernelconfigure fails in packaging CI:HIP_ARCHITECTURES is empty (GPU_TARGETS/GPU_ARCHS unset)#4918) 3. Transpiler: floating-point arithmetic forms and modifiers (Bump rocm-systems from 02cff50 to 9d6350e #4951) 4. gfx12.5 XNACK ISA parsing expectations (Check for tarball deletion #4992) 5. Transpiler buffer tests for fixed SRAM ECC (test(rocwmma): default CTest --parallel to 1 (ROCM-24171) #5061) 6. test-lit tool dependency fix (ww18 amd-compiler-2026-4-30 #4955) (Fewer than 15 meaningful changes landed in this area.)6. LLVM middle-end, other targets and debug info
Summary: Upstream activity across optimization passes and CPU backends. AArch64 (53 commits), RISC-V
(29) and X86 (23) lead; NVPTX 10 and SPIR-V 13.
ctlz/cttz fix, VPlan latch phis, LoopPeel, TailCallElim, MemProf ThinLTO and clone-number fixes, SLP
alternate-store splitting, DFSan recursion fix.
into LLVM Support.
store-undef for lifetime markers (#218935), DataLayout overwrite in the backend (#224012), and two
LifetimeSafety warnings.
Top 15 features/fixes:
7. LLDB, LLD, compiler-rt, libc and libc++
Summary: Upstream-driven.
help scripting-extension,lldb-dap documentation and exceptionInfo changes, kext search ordering, SymStore robustness, many
internal API cleanups.
arch-string fixes.
syscall-wrapper conversions for sched_* functions, bare-metal Hexagon port.
Top 15 features/fixes:
help scripting-extension(#232891) 11. LLDB: lldb-dap extension docs (#233529) 12. LLDB: lldb-dap raw stop info from exceptionInfo (#231760) 13. LLD: --print-icf-sections prints in input order (#233345) 14. LLD: fix bp page-fault area calculation (#230566) 15. libc++: LNT v5 benchmark pipelines (#232888)8. CI and infrastructure (AMD-specific)
Summary: Heavy "merge main into amd-staging" cadence (roughly 60 syncs in this range), automated TheRock baseline bumps, and PSDB / trunk-verifier changes.
jobs and increased git depth.
(-lamdhip64); rocgdb-gpu temporarily excluded from PSDB, then restored.
Top features/fixes: