Skip to content

Conversation

@umangyadav
Copy link
Member

@umangyadav umangyadav commented Dec 11, 2025

Motivation

Pulls changes from upstream llvm upto this commit :
b74cc7d9e7cd5f20fef39fc9bd1b64f2da680c32

Technical Details

External LIT Tests

  • check-llvm
  • check-mlir

Jenkins Internal CI

  • Weekly (parameterSweeps + Tuning)
  • Nightly CI
  • PR CI

MIGraphX CI

  • Update MIGraphX SHA and run through their CI

Performance

  • Compare tuning runtime on CI with one of the weekly runs to see if tuning time has regressed or not.

Navi2X

  • parameterSweeps (manual running)
  • Nightly E2E tests (w/ fixed data)
  • Nightly E2E tests (w/ random data)
  • PR E2E tests

List of files that are different

Diff files for review

Open these files in notepad++ or any DiffViewer with "diff" language
diff -rup upstream/llvm-project/llvm rocMLIR/external/llvm-project/llvm &> llvm_diffs.txt
llvm_diffs.txt
diff -rup upstream/llvm-project/mlir rocMLIR/external/llvm-project/mlir &> mlir_diffs.txt
mlir_diffs.txt

@pabloantoniom @justinrosner can you please check if all your "EXTERNAL" commit changes are in here or not ?

Submission Checklist

…e7cd

b74cc7d9e7cd Increase parallelism in dm (#811)
4b92bcfaef36 [Flang-RT] Changes required for embedded GPU LLVM IR Flang runtime (#757)
6417230fede0 merge main into amd-staging (#810)
7ea86bbee916 [OpenMP][AMDGPU] Introduce device memory initialization (#807)
e2f9aa5a23c2 [OpenMP][MI-300][Runtime] Handling crash with `OMP_TARGET_OFFLOAD=DISABLED` and invoking `omp_get_default_device()` (#809)
a809a16e09c7 update revert_patch.txt to reflect upstream reverts
9564bcc83d14 merge main into amd-staging
8adcf0ad5a9f [MLIR][XeGPU] Support subview memref: handling the base address during xegpu to xevm type conversion (#170541)
3a0c006054f7 Revert "[flang][OpenMP] Fix firstprivate not working with lastprivate in DO SIMD" (#171646)
8f1c59326622 [RISCV] Reduce code duplication. NFC (#171577)
f692ca145856 [RISCV] Use 'sew' insead of ixlenimm in Xsfmm pseudos. (#171570)
9848c03ef8e2 [cmake] LLVM_BUILTINS_TARGET='default' should bootstrap builtins without compiler-rt (#171536)
bf81bdec660c [mlir][acc] Add isValidValueUse to OpenACCSupport (#171538)
923974987abe [lldb-dap] enable run-in-terminal test on linux arm. (#171598)
54b4bd510a8c [flang][AliasAnalysis] Cray pointers/pointees might alias with anything (#170900)
f8580c915f0b [clang-tidy] Make `readability-redundant-control-flow` not suggest deleting unrelated lines (#171287)
feef80cab325 [clang][tooling] Fix `getFileRange` false negative (#171555)
c4ff1f36bf1f [CIR] Implement builtin extractf (#170427)
835aa48246d5 [bazel] Port c9c4e6eb58c070d65abca68b77b783720de1d5d9 (#171632)
02a908c4c914 [OpenMP][Offload] Continue to update libomptarget debug messages (#170425)
130fa98a2929 [AMDGPU][NFC] dump Waitcnt using an ostream operator (#171251)
69e3fa1f12bb merge main into amd-staging (#808)
fec0a64daea6 [ROCDL] Added global/flag data prefetch ops (#171449)
2acefcd9d5ab [CIR] Add support for SourceLocExpr (#171492)
cef490d94bcb [SDAG] Check context node for free truncates in DemandedBits (#171266)
c9c4e6eb58c0 Reland [mlir][amdgpu] Add common gpu mem space conversions to convert-amdgpu-to-rocdl (#171599)
8c4950951269 [Clang] remove qualifiers in getCanonicalTypeUnqualified (#170271)
3ba0ff613902 [CIR][NFC] Remove duplicate VisitCXXNoexceptExpr (#171624)
136e5e288402 [LangRef] make consequences of NaN rules for pow(i) more explicit (#170177)
1d0d7da57cdf [mlir] Add symbol user attribute interface. (#153206)
617ba837eecf [GlobalOpt] Preserve Address Space when recreating GV (#171211)
a7aa852ee554 [CIR] Upstream CXXNoexceptExpr (#171462)
36865a1bc761 [lldb-dap] enable TestDAP_module on linux (#171584)
f85494f6afeb [AArch64] Define apple-m5/a19 CPUs. (#171187)
bfce02548d8a [flang][OpenMP] Store list of expressions in InitializerT (#170923)
844590974f75 [lldb] improve the heuristics for checking if a terminal supports Unicode (#171491)
fb8a7c774d62 [libunwind] Make sure libunwind test dependencies are installed before running tests (#171474)
5160a05b0e9f [CIR] Emit CatchParamOp in the catch region (#171169)
2d65bdb00bfe [lldb] convert jit-loader_rtdyld_elf.test to an API test (#170333)
11e457c43d3f [X86] Use vectorized i256 bit counts when we know the source originated from the vector unit (#171589)
933960134b59 [AArch64] support `.arch_extension` for features that the CLI also accepts (#169999)
3f460f607e59 merge main into amd-staging
909d353e830f Update revert_patches.txt
af51332a0698 merge main into amd-staging
16aa79d444a3 [lldb][docs] Fix table formatting in bytecode docs
0e7adf2d7241 [lldb][docs] Describe how to check enabled features (#171468)
704a42a8287b merge main into amd-staging (#805)
467af2715afc Revert "[mlir][amdgpu] Add common gpu mem space conversions to `conve… (#171594)
5a24dfa3399c [SDAG] Remove most non-canonical libcall handing (#171288)
036aed099e7e [CIR] Add scoped atomic load operation (#171134)
1165e41c876f [SelectOptimize] Fix incorrect -1 immediate for large integers (#170860)
5874ddffe705 [OpenCL] Add cl_khr_subgroup_named_barrier and cl_intel_required_subgroup_size to OpenCLExtensions.def (#171433)
0c179aa6bd64 [lldb-dap] Increase DAP default timeout (#170890)
fd0fb05ae196 [mlir][amdgpu] Add common gpu mem space conversions to `convert-amdgpu-to-rocdl` (#171543)
578a26ada2e5 [AMDGPU] Relax restrictions on amdgcn.cs.chain intrinsic (#169785)
3847648e84d2 Revert "[llvm][lit] Add option to run only the failed tests" (#171582)
86849629ae15 [lldb][docs] Remove dead link in toctree
d9291f18ec1a [lldb][docs] Fix doc link syntax in bytecode formatter doc
365ae7afe26b [compiler-rt][sanitizer_common] Make sanitizer_common tests work for other Apple Platforms (#150994)
950f8a8d925d [OpenCL] Re-enable corresponding __opencl_* feature macros for OpenCL 2.0 core extensions (#171529)
680c20d1e393 [lldb] Document the behaviour of IsValid for SBError (#170862)
951795abaf0d [llvm][lit] Add option to run only the failed tests (#158043)
53674e2da437 [lldb][docs] Fix plaintext markers in Formatter bytecode doc (#171430)
4c7b5dfbc268 [flang][docs] Do not recommend FLANG_ENABLE_WERROR=ON... (#171152)
4ff1bd53c25e [BOLT][docs] Document commands to identify BOLT-ed binaries (#171458)
6f1cab2e905f [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in PresburgerSetTest.cpp (NFC)
d6e6661f69cc [MLIR] Apply clang-tidy fixes for llvm-include-order in TransformInterpreter.cpp (NFC)
5195daf50ae8 [clang][bytecode][NFC] Remove an outdated comment (#171569)
c567e28a9d1c [libc++] Optimize vector<bool>::reserve (#170137)
8c210640f6f4 [AArch64][SME] Lower memchr to __arm_sc_memchr in streaming[-compatible] functions (#168896)
52efe037cca5 [clang][bytecode] Enable some placement-new tests (#171567)
5759a3a7798a [AMDGPU] Add s_wakeup_barrier instruction for gfx1250 (#170501)
804e768bda16 [DAG] Recognise AVGFLOOR (((A >> 1) + (B >> 1)) + (A & B & 1)) patterns (#169644)
a108881b24ec [LoongArch] Custom lowering for vector logical right shifts of integers (#171097)
0f318d9b93c0 Revert "[flang][OpenMP] Fix firstprivate not working with lastprivate in DO SIMD (#170163)"
62dbe573cf05 [compiler-rt][sanitizer] fix i386 build for Haiku (#171075)
56e092c089ed [RISCV][GISel] Legalize the G_FCANONICALIZE instruction (#166162)
43f0b6960e18 [AMDGPU] Removal of language sensitive option for _Float16 and half('e') handling (#170443)
bd9651bf78f2 [mlir][py] avoid crashing on None contexts in custom `get`s (#171140)
857b68f112ec [MC] Reorder TARGETInstrTable to shrink MCInstrDesc::ImplicitOffset (#171199)
1c7126d8dbeb [VPlan] Combine LiveIns fields into MapVector (NFC) (#170220)
548901000dee [Flang-rt] Implement same behavior as -O3 for zero-length arrays (#171480)
dc8fde08211b [MLIR][LLVMIR] Fix LLVM IR import of ZeroInitializers to constant zero (#171107)
f40c8e752453 ELF: Remove stray ;. NFC
efda519a909f [LV] Use branch_weights metadata in getPredBlockCostDivisor test. NFC (#171299)
d18cdc99bc1a [RISCVInsertVSETVLI] Don't allow getSEW/getLMUL to be called for hasSEWLMULRatioOnly(). NFC (#171554)
fcdac8182b83 [RISCV] Use frmarg instead of ixlenimm in PseudoFROUND. NFC (#171563)
13d99e3e6ea5 [RISCV] Fix wrong use of SiFiveP400GetVLMAX in RISCVSchedSiFiveP600 (#171562)
7464b860e240 [AArch64][SVE] Add SubtargetFeature to disable lowering unpredicated loads/stores as LDR/STR (#170256)
aebab0578b80 [NPM] Schedule PhysicalRegisterUsageAnalysis before RegUsageInfoCollectorPass (#168832)
570bceaa1982 [scudo] Add last release time info to getStats (#170902)
21871bb650cd [RISCV] Add fractional LMUL register classes for inline assembly. (#171278)
0bac8f172951 [clang-format] Handle templates in qualified typenames (#143194)
e7015c9afb54 [compiler-rt] Fix usage of `stdin`/`stdout` (#171560)
ec84deac747b workflows/release-documentation: Fix pull request creation (#168981)
a8a15515c99c [acc] RegionBranchOpInterface for acc regions (#171533)
8b87edfa689a [InstSimplify] Ignore mask when combinining vp.reverse(vp.reverse). (#171542)
c642fa034fd8 AArch64: Relax restriction on discriminator when PAuth ifunc used.
390f17f2db07 AArch64: Emit PAuth ifuncs into the same comdat as the containing global.
01c4eb5b9b06 Revert "[clangd] Add a (currently hidden) --strong-workspace-mode flag (#155905)"
468cffb72d1a [NFC][RISCV] Make vfadd attribute list follow other tests (#170864)
09eb25f1fa47 [flang][docs] Replace Flang to Classic Flang in old doc (#171558)
17b13e9e3f43 [flang][docs] Correct the title in Unsigned.md (#171553)
c99c3bc1fe50 merge main into amd-staging
f309fabdfc3b [RISCV][GISel] Fix legalizer of G_INSERT_SUBVECTOR (#171091)
6335f7457d8e [Clang][OpenMP] Switch to __kmpc_parallel_60 with strict parameter (upstream #171082) (#802)
0b6f58ebaaa4 merge main into amd-staging (#803)
b3a5ad14bff5 [MLIR][IRDL] Add C API for IRDL Variadicity attributes. (#171076)
2d0c14cfb5ca [bazel] Port 21147e7c95c03f554d4a7fb9b55b8e459357eb49 (#171545)
c155124bb518 [mlir][acc] Fix build error for tiling API return value (#171546)
eab9394a4527 [clang][DependencyScanning] Fix spelling mistake for DiagnosticsEngineWithDiagOpts (#171535)
53cd4ab41373 Revert "[AArch64] Run optimizeTerminators earlier too." (#171505)
687986eb50c1 [Docs] Add documentation for LLVM_ENABLE_CURL (#170928)
21147e7c95c0 [mlir][acc] Add loop tiling utilities for OpenACC (#171490)
29760ce5d9b9 [lldb] Fix capitalization in ambiguous command error (#171519)
30547dd65c81 [clang][FMV][AArch64] Remove O3 from failing test (#171457)
dda715df2d45 [BOLT][DWARF] Improve reporting on missing DWOs (#171506)
782f50792f99 [lldb][Wasm] Handle imports when parsing Wasm name sections (#170960)
a9bcedf49f81 [NFC][SPIRV] Fix breakage introduced by #170798 (#171513)
7062cd63d0c2 [Matrix] Add a row\col major toggle in the clang driver (#167628)
27651133e213 AMDGPU: Drop and upgrade llvm.amdgcn.atomic.csub/cond.sub to atomicrmw (#105553)
0a2e56df64c9 [CIR] Add support for thread-local storage (TLS) (#168662)
84b9e444454a [CIR] Add Function Argument Demotion support (#170915)
fb29a6e40758 [RISCV] Fix formatting in RISCVInstrInfoXSf.td. NFC (#171500)
794218bc53a4 [ExtractAPI] Format typedef params correctly (#171516)
9e2b8b0254cc [lldb] Remove CommandReturnObject::AppendRawError (#171517)
d233e787f0ad Revert "[Flang] Move builtin .mod generation into runtimes (Reapply #137828) (#169638)"
3310c0be5834 [VPlan] Strip TODO to consolidate (ActiveLaneMask|Widen)PHI (#171392)
d86bc19ad798 [clang-doc] Do not serialize empty text comments (#169087)
f29d06029f1c Revert "[LV] Mark checks as never succeeding for high cost cutoff."
64ee4bf73411 [scudo] Refactor initialization of TSDs. (#169738)
926cbddc185e [sanitizer_common] child_stdin_fd_ should only be set on posix_spawn path (#171508)
8f3c8dabc645 [MLIR][Bytecode] Use consistent types for resolveEntry (#171502)
7845ad52f669 fix openmp-target-private-shared-mem.mlir
87bf5ee23863 [CIR] Add basic support for data member pointers (#170939)
019a2947719b [CIR][X86] Implement xsave/xrstor builtins Fixes part of #167752 (#170877)
0895163097b6 [bazel] Port 24117f75ad9d7bbb439e8e1bd596fdcf0aa8d6e2 (#171497)
af3c3ecb1819 [AArch64] recognise trn1/trn2 with flipped operands (#169858)
8a115b6934a9 [LV] Mark checks as never succeeding for high cost cutoff.
06f0758282bf [alpha.webkit.UnretainedCallArgsChecker] Recognize [allocObj() init] pattern (#161019)
f9326ffb7ede [WebKit checkers] Treat a weak property / variable as safe (#163689)
bcb7fe9feaca merge main into amd-staging
ea7f2a4bc629 Revert "[Flang] Move builtin .mod generation into runtimes (Reapply #137828) (#169638)"
0eb00eff475d [alpha.webkit.RetainPtrCtorAdoptChecker] Don't treat assignment to an +1 out argument as a leak (#161633)
b3d05e680709  [Hexagon] Add HVX V81 builtins (#170680)
7a5e2c9358ea [LV] Add test with threshold=0 and metadata forcing vectorization.
dc92bd03c965 [sanitizer_common] [Darwin] Replace pty with pipe on posix_spawn path for spawning symbolizer (#170809)
4bff9fdb908b [gn build] Port 24117f75ad9d
24117f75ad9d [clang-doc] Replace HTML generation with Mustache backend (#170199)
708555260f34 merge main into amd-staging
5052b6ce1d3a [AMDGPU] Scavenge a VGPR to eliminate a frame index (#166979)
03160c186e90 [X86] fix typo: `MCVTTP2SIS` -> `MCVTTP2UIS` (#171229)
719826d33df1 [LLDB] Run MSVC STL optional test with PDB (#171486)
cc25ac424a85 [flang][OpenMP] Use DirId() instead of DirName().v, NFC (#171484)
93d2ef105703 [mlir][bytecode] Add support for deferred attribute/type parsing. (#170993)
00bccfca7cc4 [X86] bitcnt-big-integer.ll - add additional test coverage where the source values are bitcast from vectors (#171481)
d796d73631a9 [MLIR] Apply clang-tidy fixes for readability-identifier-naming in Inliner.cpp (NFC)
cd805a73737a [LLDB] Run MSVC STL (forward-)list test with PDB (#166953)
c0eac77f3cc9 [ADT] BitVector: give `subsetOf(RHS)` name to `!test(RHS)` (NFC) (#170875)
0a39d1ff9e4f [gn build] Port 1bada0af22d8
1dacdbe6669a [Clang] Export inline move constructors in dllexport-ed template instantiations on non-MSVC targets (#168170)
0aa8b8292314 [lldb][docs] Fix plaintext markers in command map
ab8208f4f13a [lldb][docs] Fix Visual Studio link in build doc
fa607658a2bd [CIR][CIRGen][Builtin][X86] Masked compress Intrinsics (#169582)
04a5ee6065fe [AMDGPU] Modifies builtin def to take _Float16('x') for both HIP/C++ and for OpenCL (#167652)
ef47462ce9f1 [SPIRV] Start adding support for `int128` (#170798)
4f79552d25c2 [x86][AVX-VNNI] Fix VPDPWXXD Argument Types (#169456)
1bada0af22d8 [NVPTX] Add IR pass for FMA transformation in the llc pipeline (#154735)
9b12f8fcaeb4 [LLDB] Run MSVC STL smart pointer tests with PDB (#166946)
e6145e870977 [CIR][NFC] Add stubs for missing visitors in ScalarExprEmitter (#171222)
b3b033bf7350 [CIR][NFC] Fix bad switch fallthroughs in emitStmt (#171224)
632cbee244f3 [RISCV] Use VM and VMNoV0 for "vr" and "vd" inline asm constraints with mask type. (#171235)
2e16f24957ee [RISCV] Add VMNoV0 register class with only the VMaskVTs. (#171231)
0c0ed398ecef [lldb] Don't read firstSubclass and nextSiblingClass from class_rw_t (#171213)
5236af88e5ed [MLIR][XeGPU] Extend propagation and sg_to_lane distribution pass support broadcast with low rank and scalar source input (#170409)
94ebcfd16dac [mlir][vector] Fix crash in ReorderCastOpsOnBroadcast with non-vector result (#170985)
a03318360649 [compiler-rt] Try bumping soft_rss_limit again (#171469)
76cffd310ac4 [CI] Tweak wording for builds with passing tests and build errors (#171436)
5308ae5bd2a6 Revert "[GPURUN] new binding script uses numa info from: lscpu and am… (#800)
0fddc9b22442 merge main into amd-staging (#801)
c61a481a2310 [VPlan] Use SCEV to prove non-aliasing for stores at different offsets. (#170347)
1a66474ca0f9 [clang][FMV][AArch64] Remove O3 from failing test (#171457)
7f2bbba60dce [AArch64][ARM] Optimize more `tbl`/`tbx` calls into `shufflevector` (#169748)
c66eb2545927 [OCaml] Fix build
b3a5870c64c9 [llvm][docs] Add a release note for LLDB "version -v"
6b58449b2c81 Update the NATVIS file
b2ddb909cfd4 [libc++] Don't try to be compatible with libstdc++ in __libcpp_refstring on iOS (#170816)
51d928f0cff4 [BOLT] Fix pacret-synchronous-unwind.cpp test (#171395)
4afc92e43a14 [NFC][ELF] Remove pointless NEEDS_TLSGD_TO_IE (#171046)
47f396db8b58 fix cherry-pick upstream leftovers
6960b633ee76 [LSR] Use getSigned() for negated immediate
005ef5cda00d [libc][CI] update macOS version in workflow configuration (#171228)
cf9ba401e3fb [BypassSlowDivision] Explicitly create bit mask
80fc9bc17715 [Hexagon] Use getSigned() for signed value
b0bd8bdbd897 [AtomicExpand] Use getSigned() for negative value
748e7af8dd6e [flang][OpenMP] Fix firstprivate not working with lastprivate in DO SIMD (#170163)
db59def3b884 [ThumbRegisterInfo] Use getSigned() for constant pool loads
53ce8502c6cf [Bitcode] Use ConstantInt::getSigned()
bd8c06387f1c [SjLjEHPrepare] Use getSigned() for call site number
45267ece8fab [X86] Use getSigned() for segment offset
a6fa720e72c8 [Hexagon] Simplify creation of splat value (NFC)
bf41fd755840 [Hexagon] Avoid unnecessary by reference passing (NFC)
2f502f37ae82 [Hexagon] Remove unnecessarily complicated helpers (NFC)
734ea9a40524 [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in SelectObjectAttr.cpp (NFC)
fe68fb62eabf [AArch64] Make the list of LSE supported operations explicit (#171126)
d478baa238dd Add more missing `LLVM_ABI` annotations (#168765)
95e6edc4f7bc [MLIR] Apply clang-tidy fixes for performance-unnecessary-copy-initialization in NVGPUTransformOps.cpp (NFC)
257417eb9554 [MLIR] Apply clang-tidy fixes for readability-container-size-empty in mlir-irdl-to-cpp.cpp (NFC)
e3cf462d4494 [MLIR] Apply clang-tidy fixes for llvm-else-after-return in LinalgTransformOps.cpp (NFC)
a705acf7656a make failed tests work, but not good
7f6c907e80d3 [mlir] Fix -Wparentheses warning [NFC]
f90fe01f8580 [OpenMP] Fix -Wparentheses warning [NFC]
4572f4f5b197 Revert "[AMDGPU][SIInsertWaitCnts] Use RegUnits-based tracking (#162077)"
342e72d8fe84 fix after cherry-pick to amd-staging
27660022743c [AArch64]SIMD fpcvt codegen for rounding nodes (#165546)
1b82c16fa8e0 [FMV][AArch64] Allow user to override version priority. (#150267)
ecd0748ee85f merge main into amd-staging (#799)
719d07938293 [mlir][tosa] Remove EXT_MXFP support for cast (#167301)
f4603e1af44b merge main into amd-staging
1c8154f3ec1c [VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor (#158690)
1cbed4fb94a0 [NFC][AMDGPU] Remove unused TableGen generated enum (#171170)
a69666221e3e [Clang][OpenMP] Switch to __kmpc_parallel_60 with strict parameter (#171082)
bf9344099c63 [AMDGPU][SIInsertWaitCnts] Use RegUnits-based tracking (#162077)
b1ef2db4c681 [lldb][docs] Fix header level warnings in a few documents
afb3852c8b08 [lldb][docs] Fix title formatting in Variable document
2cb8e526f736 [lldb][docs] Fix plain text markers in Contributing
95bd87848d7a [llvm-mca][AArch64] Merge Neoverse NEON tests (NFC) (#170881)
870aa89fbc07 [lldb][docs] Remove syntax hint from some output blocks
4e94198c3c3a [clangd] Remove the unused AST-based code folding Implementation. (#166189)
31c03c93b1b8 [lldb][docs] Fix plaintext marker in variables doc
9c834286740a [clang-tidy] Add missing Modernize module to Google module link libs (#171427)
182a59d59abf [mlir][bufferization][NFC] Add convenience overload for `buildBufferDeallocationPipeline` (#171305)
0768068ff086 [VPlan] Remove ExtractLastLane for plans with scalar VFs. (#171145)
7675fc79c802 [Flang] Move builtin .mod generation into runtimes (Reapply #137828) (#169638)
d8e651f37c8b [AArch64] Add intrinsics support for multi-vector FMUL (#163397)
ca9f43fe158d llvm: Export EliminateNewDuplicatePHINodes (#169564)
edf80dce39b3 [LTO][Veclib] Fix vector library handling with LTO (#170638)
358c4d85f99c [clang-tidy][Bazel] Add missing dependency after ff59ecd8856f550
5446eb9275b7 [Dexter] Adjust launch sequencing to align closer with DAP spec (#170523)
9bfb3be8c82c [AArch64][GlobalISel] Added support for neon left shift intrinsics on single-element vector types (#170827)
6b59a95506cd [clang-tidy] Fix documentation in `modernize-avoid-c-style-cast` (#171413)
e60a3325a387  [JITLink] Add orc-runtime support for SystemZ (#171062)
86755dd0bf55 [llvm] Use ConstantInt::getAllOnesValue()
2c3ca1025aaa [gn build] Port ff59ecd8856f
ff59ecd8856f [clang-tidy] Rename `google-readability-casting` to `modernize-avoid-c-style-cast` (#171058)
ca12d1d8f180 [SystemZ] Improve CCMask optimization (#171137)
29611f4cbea0 [DAGCombiner] Relax nsz constraint for FP optimizations (#165011)
a94f01a6f868 [CIR] Implement StmtExpr for ComplexType (#171196)
c15a3dd932b6 [SystemZ] Generate test checks (NFC)
41a8d9b324e3 [BOLT] Fix typo in adrp/add sequence (#171315)
3a81e0308845 [DAG] SDPatternMatch - Fix m_Reassociatable mismatching (#170061)
88273a063c5a [AArch64] Disable cortex-a53-835769 when compiling for armv8.1-a or later (#170649)
4ef5cef58134 [libclc] fix clspv/shared/vstore_half.cl (#171105)
ccd76c550371 [clang-tidy][NFC] Remove regex hacks to match full lines in `readability-redundant-control-flow`'s tests (#171298)
085dc63e3a44 [llvm] Make use of `llvm::reverse_conditionally()` in a few places (NFCI) (#171150)
ca927e564dfb [AArch64] Run optimizeTerminators earlier too. (#170907)
9f7fff19a1da Revert "[Mips] Support "$sp" named register (#136821)"
1ef0a56b55e6 [LV][NFC] Use foldTailWithEVL() (#171282)
6061b9094539 [compiler-rt] [test] refine target_page_size() in lit.common.cfg.py (NFC) (#170475)
60bb4500f25b [X86] LowerAsmOperandForConstraint - ensure we treat L constraint immediates as signed constants (#171098)
c590b35f0f04 [AMDGPU][NPM] Enable SIModeRegister and SIInsertHardclauses passes (#168831)
13012fe20816 [Mips] Support "$sp" named register (#136821)
33e0301b0728 [BOLT] Add validation for direct call/branch targets (#165406)
f53f6f725085 [lldb][test] Add basic API tests for DW_TAG_template_alias (#170804)
0bb0e26aaf25 [lldb][TypeSystemClang] Set SuppressInlineNamespace to 'All' (#171138)
0fbb45e7d6dc [LV] Return getPredBlockCostDivisor in uint64_t
9dc3255cb971 [Clang] Use DataLayout from TargetParser (#171135)
f1f3160fa710 [RegAlloc][AArch64] Add test case for terminal rule. NFC (#170035)
d5b3ba6596b7 [SDAG] Don't handle non-canonical libcalls in SDAG lowering (#171114)
d040667dbe61 Add CMake configure preset building blocks (#170019)
2fa492726e77 [clangd] Add a (currently hidden) --strong-workspace-mode flag (#155905)
d46d99cb4126 [InferAlign] Eliminate `and ptr, -align` pattern (#171147)
ad29ee51f426 [clang][bytecode] Always initialize scope before conditional operator (#171133)
60d55cb40bd3 [COMGR][NFC] Fix incorrect indent (#762)
86c5539aa89a [IR][RISCV] Remove @llvm.experimental.vp.splat (#171084)
5079260ec735 [TableGen] Slightly improve error location for a fatal error
9baf76a9f860 [MCAsmStreamer] Print register names in --show-inst mode
773a6a9cc8b6 Revert "[clang][bytecode] Allocate InitMaps via Program/InterpState allocators (#170272)"
0df8306479ab [Clang][CUDA] Add support for SM_88, SM_110, and SM_110a architectures (#170258)
0a8603020a3c merge main into amd-staging
93c7ad188042 [LTT] Bias branch weights as "expected" when lowering type tests with conditional (#170752)
341ab02583cc merge main into amd-staging (#798)
ce76c393ce74 Fix test outputting to test dir (#171255)
ba3208e19f7d [LLVM/CodeGen] Use the correct address space when building structor tables. (#171247)
a0b6638c8506 [RISCV] Don't unroll vectorized loops with vector operands (#171089)
e5a1821f5b34 [OpenCL] Add missing Intel extensions to OpenCLExtensions.def (#169875)
0e5a641c85e2 merge main into amd-staging (#792)
893479adcc03 [RISCV] Precommit test for unrolling loops with vector operands
f2ddc7b0be83 [NFC] Run UTC --check-globals on LowerTypeTests/import.ll (#170755)
898963b02961 [AArch64] Fix missing register definitions in homogeneous epilog lowering (#171118)
9fc1c49e4a98 [NFC][libclc] Delete OpenCL builtin declarations (#170803)
8c8196c8021f [AMDGPU][NFC] cleanup whitespace in debug log of SIInsertWaitcnts
1e33e12f252f [AMDGPU][NFC] fix function names in debug log for SIInsertWaitcnts
2e11a1bf6710 merge main into amd-staging
d70ec1049f79 Revert "[Clang][OpenMP] Switch to __kmpc_parallel_60 with strict parameter (#171082)"
cdb525d2e420 [NVPTX] Fix lit test issue from used_bytes_mask (#171220)
747275948923 merge main into amd-staging
ec5efc4be66f Update revert_patches.txt vplan block
d9474a804ee3 Revert "[VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor (#158690)"
c05ba635c481 [PowerPC] Use the same lowering rule for vector rounding instructions (#166307)
a1f948947ddc [Flang][Fir] Fix the comparison when lowering `fir.iterate_while` to `scf.while`. (#171080)
8b12e8f6936b [GPURUN] new binding script uses numa info from: lscpu and amd-smi library (#721)
3686ff2b15be [AArch64] Treat NOP as a separate instruction. (#170968)
c595282f7d28 [mlir][CMake] enable disabling MLIR_ENABLE_EXECUTION_ENGINE (#171060)
392c302d790d [Clang] Fix unused variable warning from 1911ce132659222aee353882bd55… (#171223)
05b7720ccafa [CIR][X86] Implement lowering for sqrt builtins (#169310)
786498b28163 AMDGPU: Fix truncstore from v6f32 to v6f16 (#171212)
0ce6d5699632 Fix a typo in "breakpoint add file" and add a test (#171206)
2ab198fd15cc AMDGPU: Precommit a test (#171208)
1911ce132659 [Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow GFNI intrinsics to be used in constexpr (#169619)
f803e463f921 Reland "Redesign Straight-Line Strength Reduction (SLSR) (#162930)" (#169614)
c3acafcda289 [hwasan] Add config for AArch64 Linux with 39-bit VA. (#170927)
b71eb53cd439 [asan] Add config for AArch64 Linux with 39-bit VA. (#170929)
5c8c7f3d21ce [LoadStoreVectorizer] Fill gaps in load/store chains to enable vectorization (#159388)
89bc5fff54b7 [CIR] Clean up visibility conversion (NFC) (#171000)
e7f6038e8973 [LLVM] Mark reloc-none test unsupported on Hexagon (#171205)
65dd29b335ce [LV] Compare induction start values via SCEV in assertion (NFCI).
d33d9ac0ed2f [Github] Make premerge update correct comments file for Windows
f6971bf25daf [FlowSensitive] [StatusOr] [12/N] Add support for smart pointers (#170943)
e3905a4aa6aa [MemProf] Merge all callee guids for indirect call VP metadata (#170964)
1e16f4e43d4b [flang] add simplification for ProductOp intrinsic (#169575)
d17f3b53e913 [XRay] Disable two more tests on armhf
41363b40beba [NFC] [FlowSensitive] Add mock unique_ptr header (#170942)
bb79b3506814 [FlowSensitive] [StatusOr] [11/N] Assume const accessor calls are stable (#170935)
b802fdbe76ae [RISCV] Remove unnecesary override of getVectorTypeBreakdownForCallingConv. NFC (#171155)
7ecc9ee91989 [X86][GlobalISel] Set Dst register correctly when narrowing G_ICMP (#169947)
863a4e410b0a [AMDGPU] Add argument range annotations to intrinsics where applicable (#170958)
5d53085d7aa8 [NFC] [FlowSensitive] Fix missing namespace in MockHeaders (#170954)
56fdc61e3a73 [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in SCF.cpp (NFC)
83fd2c994a82 [dsymutil] Remove spurious exit when falling back to fat64 header (#171189)
3ccd67295bfb [AMDGPU] Fix a crash when a bool variable is used in inline asm (#171004)
b8a50c7cdb08 clang/HIP: Avoid using ocml logb (#171186)
7dfe599bda5b Fix VarArgs FixedStack object on AIX. (#170240)
0959bb30016f [DAG] Generate UMULH/SMULH with wider vector types (#170283)
7be3973a27e7 [DebugInfo][test] Fix llvm/test/ThinLTO/X86/pr35472.ll (NFC) (#170952)
7c9aa14b964c [AArch64] Use sve instructions for fixed-width smulh/umulh. (#166168)
a38f84718713 [CAS] Fix deprecation warning in `getBootTime` (#171168)
de53b1a4ef4c [LV] Simplify IR for gather-cost.ll, auto-generate checks. (NFC)
2ac832bac344 clang/HIP: Regenerate __clang_hip_math test checks (#171185)
c5d17bdf0cec [compiler-rt] Add check-builtins target for LLVM_ENABLE_RUNTIMES builds (#166837)
fa511cde48ea [CI] Make premerge advisor log comments path
c9a3ab293bda [AMDGPU][UnifyLoopExits] Fix duplicate successor handling (#170759)
4709018c8c86 [MLIR][Spirv] Don't lower tensors that can't be represented by an ArrayType (#171002)
817e57f29f36 merge main into amd-staging
371da58cfa05 [lldb-dap] Migrate pause request to structured types (#171096)
7305ed7e1554 [ROCDL] added math instructions to the ROCDL dialect (#169672)
c6e23ab80753 [MLIR][XeVM] Fix unused variable warning in 66134e7 (#171171)
bc9f96a5e62d [lldb] Dump build configuration with `version -v` (#170772)
3e008cb333d1 Scalarizer : Fix vector shuffle issue when can't aligned to customized minBits. (#163912)
57607e2b51e3 [Clang][Diagnose] Minimal support on emit-include-location in sarif mode (#170415)
c7f62d28eac6 [bazel] Port 2a5420ea5184a334c2af9f2f9f43de4dfc6b76d3 (#171161)
da7174958be4 [flang][Driver] Accept (and ignore) some gfortran-specific options
40ae983c3dca [openmp][plugin] Dot on mi2xx swdev-571101 (#785)
f8d0c355f5f8 [SLP]Prefer instructions, ued outside the block, as the initial main copyable instructions
4f9198a7e155 merge main into amd-staging (#791)
0e92beb0c0f0 [Clang][OpenMP] Switch to __kmpc_parallel_60 with strict parameter (#171082)
039c834b031b [scavenger] Remove unused iterator. NFC
66134e713615 [MLIR][XeVM] Improve matrix ops lowering (#170268)
8c8074f0fa51 [Flang][OpenMP] Fix OpenMP static scheduling when trip count is zero (#170863)
fdd0d53430e8 cmse: emit `__acle_se_` symbol for aliases to entry functions (#162109)
c3579f01996a [MLIR][XeGPU][Conversion] Add 2D block op support for sub byte types (#169099)
f88d060c4176 [mlir][amdgpu] `memory_counter_wait` tensor counter support (#171153)
f27fbca37c4a [lldb][NFC] Replace const std::vector& with ArrayRef in APIs (#170834)
cbce30e0f862 [clang-repl] Skip CodeGen for top-level decls when diagnostics report errors (#169989)
58cb4873f965 Revert "[mlir] Fix '-Wtemplate-id-cdtor'. NFC"
2a5420ea5184 [libc] move abs_timesout and monotonicity out of linux dir (#167719)
614fe6da145e [mlir][OpenMP] Fix crash in MapInfoOp conversion when type conversion fails (#171045)
b32a2f418ac2 [Clang][OpenCL][AMDGPU] Allow _Float16 and half vector type compatibility (#170605)
fccb65ef8f0f [mlir] Fix '-Wtemplate-id-cdtor'. NFC
a05fc9edb99b HexagonGenWideningVecInstr.cpp - fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC. (#171095)
d1ad0856f826 Fix [PowerPC] llc crashed at -O1/O2/O3: Assertion `isImm() && "Wrong MachineOperand mutator"' failed. (#170548)
447af32fbb8c [MLIR][XeGPU][XeVM] create_nd_tdesc: use correct pitch from strides. (#170384)
b8ddbc4f0398 [MLIR][XeVM] gpu.printf test: use correct runtime. (#170754)
ca8419d6cc59 [mlir][amdgpu] Fuse adjacent `MemoryCounterWaitOp` (#171148)
ebdb903c105d [X86] Handle X86ISD::EXPAND/COMPRESS nodes as target shuffles (#171119)
b08c72b26c95 [Flang][OpenMP] Enables parsing of threadset clause (#169856)
c5b90103da58 [VPlan] Use nuw when computing {VF,VScale}xUF (#170710)
9a5fa3075ac6 [ADT] Add `llvm::reverse_conditionally()` iterator (#171040)
886f54a04c04 DAG: Set MachinePointerInfo for stack when expanding divrem libcall (#170537)
1ae957515ccc [AMDGPU][NFC] Update a comment about FLAT v/s LDSDMA
a6fc5a1d77e7 [clang-tidy][NFC] Refactor `fuchsia-multiple-inheritance` (#171059)
ce73cbb6abdc clang: Use generic builtins in cuda complex builtins header (#171106)
cc19f420b99f [AMDGPU][NPM] Port AMDGPUArgumentUsageInfo to NPM (#170886)
048715458855 [mlir][amdgpu] Add workgroup_mask to MakeDmaDescriptorOp (#171103)
5f27c4f0d28e merge main into amd-staging
e8219e5ce84d [VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor (#158690)
dd0621439497 [OpenACC][CIR] Implement routine 'bind'-with-a-string lowering (#170916)
bab4d1e8b2ad [X86] shift-i512.ll - extend test coverage (#171125)
726b6f080f93 merge main into amd-staging (#790)
11866c499b06 [DAGCombiner] Don't peek through bitcast when checking isMulAddWithConstProfitable (#171056)
f1af9b027eaf Update [Github] Update GHA Dependencies (#171064)
f29f01db8fa0 [Sanitizer] Bump soft_rss_limit_mb in test (#170911)
7fbd443491db [lldb] Remove printf in breakpoint add command
c1d030e9a48c [MLIR][ExecutionEngine] Don't create a `_mlir_` wrapper function for internal linkage (#171115)
07bafab83de2 [AMDGPU] Do not generate V_FMAC_DX9_ZERO_F32 on GFX12 (#171116)
33d779dfbf25 [OpenMP] Fix undefined symbol for Darwin builds (#170999)
7c832fca5374 [lldb] Fix command line of `target frame-provider register` (#167803)
a5e8e77f7ccd [BOLT][PAC] Warn about synchronous unwind tables (#165227)
60492898f8d4 [MLIR] Apply clang-tidy fixes for readability-identifier-naming in ShardOps.cpp (NFC)
1bbff7290f48 [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in VulkanRuntimeWrappers.cpp (NFC)
d94958b2f27a [InstCombine] Fold `icmp samesign u{gt/lt} (X +nsw C2), C` -> `icmp s{gt/lt} X, (C - C2)` (#169960)
3a6781ea4d21 [X86] vector-shuffle-combining-avx512f.ll - add tests showing failure to simplify expand/compress nodes (#171113)
32ff7100d737 [AArch64] Lower v8bf16 FMUL to BFMLAL top/bottom with +sve (#169655)
5e3ffd66e7c4 [MLIR] Apply clang-tidy fixes for readability-identifier-naming in ArmRunnerUtils.cpp (NFC)
f41edb3fb914 [AMDGPU] Add test cases for v_fmac_dx9_zero_f32 aka v_fmac_legacy_f32 (#171108)
56beac9f0c26 [SPIRV] Fix assertion violation caused by unexpected ConstantExpr. (#170524)
e52cddc43260 workflows/release-binaries: Use upload-release-artifact action for uploading (#170528)
7eb6fb9b37b8 merge main into amd-staging
405403c8ed4b [mlir] Fix GCC compilation warning in TuneExtensionOps.cpp (#168850)
f9e0fa8ba410 [analyzer] MoveChecker: correct invalidation of this-regions (#169626)
49496c531da2 [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in LLVMIRIntrinsicGen.cpp (NFC)
bb926c157f30 [X86] bitcnt-big-integer.ll - add test coverage for AVX512 targets with no VLX support (#171104)
2e238bfa36de Build win release packages with LLDB_ENABLE_LIBXML2 (#170513)
8aa82eff5693 [AMDGPU][SIInsertWaitcnts] Wait on all LDS DMA operations when no aliasing store is found (#170660)
7a59ab0e1a0c [AMDGPU] Common up some unsafe fexp lowering. NFC. (#170841)
448ac1fb00df AMDGPU/GlobalISel: Fix broken exp10 lowering for f16 (#170708)
c347b2669bc8 Remove LLVM_ABI from members of RuntimeLibraryAnalysis (NFC) (#170850)
bd1bd178f8e3 [fuzzer][test-only] Bump runs for reduce_inputs.test unseeded run (#169641)
ec1ea0a4ca02 [llvm-c] Deprecate functions working on the global context (#163979)
ec787501dc3d Revert "[AMDGPU] Enable i8 GEP promotion for vector allocas" (#171087)
95470b6c620d Replace interp__builtin_blend with interp__builtin_ia32_shuffle_gener… (#170217)
7b652195d79b [IR] Add ImplicitTrunc argument to ConstantInt::get() (#170865)
3d24efd85a62 [clang-tidy][NFC] Add empty '.clang-tidy' file in tests dir to silent warnings in IDE (#171029)
9c60d70df921 [RISCV] Re-generate rvp-ext-rv32.ll after #170399. NFC
46341d5938a0 [RISCV] Update P extension to the 018 version of the spec. (#170399)
446a3a19ed93 [RISCV] Use GPRNoX0 instead of AVL for Xsfmm pseudos. NFC (#170726)
4b800d309920 [RISCV] Remove last use of @llvm.experimental.vp.splat in RISCVCodeGenPrepare. NFCI (#170543)
8e39bcd9c37f [lld][docs] Document two linker-script related options for lld ELF (#166313)
c6f45f51fbb9 PowerPC/VSX: Select FMINNUM and FMAXNUM (#135739)
4125e73cdc61 [libc++] Applied `[[nodiscard]]` to `hash<shared_ptr>`, `hash<unique_ptr>`, etc. (#170674)
e442904e706b [AMDGPU] Apply alignment attr for make.buffer.rsrc (#166914)
6ec8c4351cfc [AMDGPU] Enable i8 GEP promotion for vector allocas (#166132)
b0e98426f390 Revert "[FMV][AArch64] Add initial AT_HWCAP3 / AT_HWCAP4 support (#161595)" (#171071)
2d80486656b7 [RISCV] Use a switch in RISCVInstrInfo::verifyInstruction. NFC (#170961)
62355f19edd7 Update actions/checkout action to v6 (#171065)
bf18dc9db98c merge main into amd-staging (#784)
fc92e4dec9a6 [InstCombine] Fix bail-out in `PHIsEqualValue()` (#170650)
000e46219ba1 [bazel] Fix mlir build after #171024 (#171068)
72b4a5d3b05d [libcxx] Removal of narrowing conversions in `flat_[multi]{set, map}` tests for compatibility with MSVC (#170909)
8378a6fa4f5c [mlir][arith] Fix build after #171024 (#171057)
359cac491195 [clang-tidy] Don't cache classes by name in `fuchsia-multiple-inheritance` (#171016)
ffc55815ef32 [SPIRV] Add support for pointers to functions with aggregate args/returns as global variables / constant initialisers (#169595)
879bde0a4e8c merge main into amd-staging
5dbd04966200 [mlir][arith] `arith-to-apfloat`: Add vector support (#171024)
7bfdaa51f155 [VPlan] Fix unused variable warning
68fea00dfb73 [SPIRV] Use AMDGPU ABI for AMDGCN flavoured SPIRV (#169865)
11fd760e3a13 [MLIR][ExecutionEngine] Enable PIC option (#170995)
3fc741923643 [VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#164124)
9e7ce77573b2 [Clang]: Support opt-in speculative devirtualization (#159685)
1226a6d8c34c [clang-tidy] Fix fragile test in `read-parameters-from-file` (#171033)
73a13839d3ec [libc++] Allows any types of size 4 and 8 to use native platform ulock_wait (#161086)
fb0400fe1f1f [mlir][emitc] Fix bug in dereference translation (#171028)
a1ba1fa5788c [mlir][emitc] Simplify inlining logic (NFCI) (#169978)
bdb918e10a08 [mlir][arith] `arith-to-apfloat`: Bail on unsupported bitwidth (#170994)
3b355b26bf4e [mlir] Remove deprecated GEN_PASS_CLASSES. (#166904)
02993356dc1e merge main into amd-staging (#782)
0dff5b5824f2 [X86][APX] Compress setzucc with memory operand to setcc (#170842)
8ca946190819 merge main into amd-staging
315c904e3e1c [clang][NFC] Simplify implementation of `IgnoreExprNodes` (#164193)
02482f42739e [BOLT] Properly validate relocations against internals of a function (#167451)
b937a719d46d merge main into amd-staging (#781)
49a7772be5bf [CodeGen] Replace (Min,Max)CSFrameIndex with flag on frame object [NFCI] (#170905)
4930e94011f6 [clang-format] Fix a regression in annotating star before lambda (#170969)
453498606692 merge main into amd-staging
bff3feaebc28 [emissary IO] fix stderr issue (#774)
eb20553d5ef7 merge main into amd-staging (#780)
8dee997a8558 Reland "AMDGPU/PromoteAlloca: Always use i32 for indexing (#170511)" (#170956)
7032e41ceeb7 Revert "[clang] Limit lifetimes of temporaries to the full expression (#170517)"
26b171fa54b4 merge main into amd-staging
ff05da6042f0 [clang-tidy][NFC] Add google-readability-casting check to codebase (#170980)
5a17ee6c722c merge main into amd-staging (#775)
a805147ac1ba [clang-tidy][NFC] Remove unused headers (flagged by misc-include-cleaner) (#170982)
0e5fd438f407 [clang-tidy][NFC] Add a few cppcoreguidelines checks to codebase (#170977)
0cd523e55244 [PHIElimination] Declare MachineLoopInfo dependency for Legacy PM (#169693)
ddd770d97b2c [libc++] Applied `[[nodiscard]]` to `<exception>`, `<stdexcept>` and `<system_error>` (#170837)
6bb786398efd [CIR] Add structured CatchParamOp (#165110)
9031544772dc [libc++][bitset] Applied `[[nodiscard]]` (#170623)
ba836dc5ede4 [VPlan] Remove stray space before ops when printing vector-ptr (NFC)
6d38c876478d Revert "[clang] Limit lifetimes of temporaries to the full expression (#170517)"
404a9032c78f [clang-tidy] Show descriptive error message when check_alphabetical_order.py fails (#170975)
830ef4e4e2d0 [openmp][NFCI] Move .mod code out of runtimes subdir (#169909)
af27159e17b9 [clang-tidy] Show correct diff instructions when check_alphabetical_order.py fails (#170971)
dda048665317 [MLIR] Update broken link in LangRef.md (#170938)
9dc8caef09d9 [bazel] Port 979462c876c96c3023c0b5e42c8eda88323fd745
979462c876c9 [AMDGPU] Eliminate InstCombineTables.td. NFC. (#170857)
fa2eabd7706d [SimplifyCFG] Hoist common code for switch multi-case destinations (#165700)
5fc8e87fe20d [MLIR][XeGPU] Retain anchor op layouts for XeGPU nD ops (#170934)
8fe38c4c9c71 [clang][bytecode] Allocate InitMaps via Program/InterpState allocators (#170272)
75aa7bdf45fc [ASan] Disable another test on Darwin due to ulimit stack issues
9e9e64af48bc [OpenMP] Fix defaultmap(firstprivate:pointer) handling  (#169622)
b889df39d61b [MemProf] Add option to print function GUIDs during matching (#170946)
90e3ac6c55e6 Revert "[IR] Don't store switch case values as operands" (#170962)
72d5fe5ec4d4 [clang] [doc] Added documentation to intrinsics in cpuid.h (#170507)
472fd70ace5d [Github][CI] Introduce `LintHelper` class in `code-lint-helper.py`  (#168827)
e546d0f5d417 [RISCV][TTI] Add cost model for ROTL/ROTR (#170824)
b1ee4d08be7b [RISCV] Refactor some code in RISCVMergeBaseOffset.NFC (#170839)
a6850670a7de update revert_patches wsloop
663f8c119ecd Fixed the crash in Target/LLVMIR/openmp-llvm.mlir by making linear clause lowering resilient when linear_var_types isn’t provided. LinearClauseProcessor now infers types from allocas/globals or uses the provided attribute, emits a clear error otherwise, and both wsloop/simd conversions use this helper (mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp).
fbea8fa386b7 [llvm][mlir][OpenMP] Support translation for linear clause in omp.wsloop and omp.simd (#139386)
6d8714b52375 [Clang][CIR][Doc] Document CIR code duplication plans (#166457)
ee77c58e5b59 Reland "AMDGPU/PromoteAlloca: Simplify how deferred loads work (#170510)" (#170955)
762a171b3d6f [CIR] Upstream support for cir.indirectbr (#169967)
ce2518f59d9b [AA] Improve precision for monotonic atomic load/store operations (#158169)
dedcf88569c4 [CIR] Implement NRVO variable cleanup (#170774)
96c733e0dbc1 [lldb] Add support for PC-less scripted frames (#170805)
113b2d7f0778 [MemProf] Add remarks for matched allocs and calls (#170379)
8d57635c59cb [lldb-dap] Improving logging support and formatting. (#170731)
2e2fe683af53 [clang][DependencyScanning] Use ArrayRef in function signatures over const std::vector& (NFC) (#170941)
269457339476 merge main into amd-staging (#771)
49c5ac644b50 Manual update of LLVM_MAIN_REVISION to 561674 (#772)
7ba71012ee89 [flang][cuda] Add pointer attribute to allocate/deallocate ops (#170937)
27bf5fdcc693 DAG: Add overload of getExternalSymbol using RTLIB::LibcallImpl (#170587)
ad24bb1b3f76 merge main into amd-staging (#770)
0cb237d69e16 [CIR] Add AtomicFenceOp and signal/thread fence builtins and required helpers (#168346)
7afeea414d57 Autogenerate llvm/test/CodeGen/AArch64/wineh-pac.ll (#170925)
a55221da6047 [clang] Revert changes to prefer the toolchain-provided libc++.dylib
7982688b69c7 [Profile] Fix debuginfod test with internal shell
58c8f5768102 [compiler-rt] Add CMake flag for AArch64 Linux with 39-bit VA. (#167028)
0e0ec4c34867 Revert "AMDGPU/PromoteAlloca: Simplify how deferred loads work (#170510)"
de86696dba5a Revert "AMDGPU/PromoteAlloca: Always use i32 for indexing (#170511)"
d8e52c0360b7 [VPlan] Use strict whitespace checks for VPlan printing test.
b78fd58d22c3 [flang][NFC] Strip trailing whitespace from tests (11 of 14)
a1eff73a8ef2 Include inline_strlen.h on aarch64 only if the target has vector instrucions (#170892)
b464d772e5a2 [RISCV] LMUL lists for indexed and strided loads (#169756)
4c59219fc990 [libc][fenv] Refactor x86 fenv implementations to make it work for various fenv_t. (#165015)
f558c30146e5 AMDGPU/PromoteAlloca: Always use i32 for indexing (#170511)
22a2c27a0aa0 AMDGPU/PromoteAlloca: Simplify how deferred loads work (#170510)
bad1a88963f3 [clang] Temporarily disable Darwin test for linking against libc++ on non-darwin systems (#170912)
ecf492761e53 [lldb] Fix Windows build after 6b51e26d39fa (#170917)
93d64a5c4d91 [SPIRV] Add `<2 x half>` and `<4 x half>` atomics via `SPV_NV_shader_atomic_fp16_vector` (#170213)
9dc9c1445df8 [NFC] Become CODEOWNER of AMDGPULowerBufferFatPointers (#167953)
7470d721c65d [AArch64] Add isAppleMLike helper to check for M cores and aligned CPUs. (#170553)
03c37160a173 [flang][OpenMP] Reject END DO on construct that crosses label-DO (#169714)
acb97429762c [lldb] Fix a warning
5daad5bf45b3 [clang] Limit lifetimes of temporaries to the full expression (#170517)
bb17dfa7d149 [mlir][bufferization] Enable moving dependent values in eliminate-empty-tensors (#169718)
29fa151a0772 [mlir] Fix a warning
5dfd9c4f841f [mlir][amdgpu] Add lowering for make_dma_descriptor (#169955)
6b51e26d39fa [lldb][NFCI] Remove FileAction::GetPath (#170764)
c5bdc21ff799 [NFC][LLVM] Minor code cleanup in DebugLoc (#170757)
f57f338313c1 [flang][cuda] Add double descriptor information in allocate/deallocate operations (#170901)
ad1edc9cbcc9 [mlir][IntegerRangeAnalysis] Handle multi-dimensional loops (#170765)
5e4974fbd330 [clang-tidy][NFC] Add checks to tests that have no checks specified. (#170895)
97c4f367b810 [BOLT] Fix comments for interprocedural branches. NFC (#170745)
94984d5cdbce Reapply "[compiler-rt] Default to Lit's Internal Shell (#168232)"
35203a6a86c7 [ASan] Do not return from void functions in asan_abi_shim.cpp (#170897)
b638f5522d37 merge main into amd-staging
11056c3fc35e [AArch64] [test] Make unwind info tests actually use the right instructions
db4e6e6911b0 [NVGPU] Disable nvdsl lit tests if python bindings not enabled (#170898)
3de977cdde85 [CIR] Add structured ResumeOp (#170042)
665bc49c138a [profcheck] Remove test cases fixed in #168161 from xfail list. (#170787)
2d98a366b79e [LoopPeel] Fix typo Derefencebale -> Dereferenceable. NFC (#170791)
67bd96661fa0 [OpenACC][CIR] Implement 'device_type' lowering for Routine (#170893)
190b8d0b4f19 [clang][Darwin] Prefer the toolchain-provided libc++.dylib if there is one (#170303)
a5b02e1fbdac [X86] Add EltsFromConsecutiveLoads test for infinite loop if we match reverse(vzload(ptr)) patterns (#170889)
a5c751e3253f [gn build] Port 26f511626611
c9b66955959a update revert_patches wsloop
3b1b7fb29aaa Fixed the crash in Target/LLVMIR/openmp-llvm.mlir by making linear clause lowering resilient when linear_var_types isn’t provided. LinearClauseProcessor now infers types from allocas/globals or uses the provided attribute, emits a clear error otherwise, and both wsloop/simd conversions use this helper (mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp).
23b8711da9f2 [llvm][mlir][OpenMP] Support translation for linear clause in omp.wsloop and omp.simd (#139386)
fb6513130de7 Add API to temporalily suppress usage of ASAN's fake stack (#160135)
74f49a240edf [clang codegen] Fix __builtin_bswapg with bool operand (#169285)
26f511626611 [AArch64] Optimize CBZ wzr and friends. (#161508)
82f7d3c7660c [RFC] [IR] Modules can make filtered range to iterate function definitions only (#167972)
b360a782ca5d Reland "[Flang][OpenMP] Add lowering support for is_device_ptr clause (#169331)" (#170851)
4bc783be2dab [ASan] Disable test that sets call stack on Darwin (#170786)
35c664d7ea25 Move checking m_dummy_target to after raw-plus-option parsing. (#170888)
85e786031984 [mlir][acc] Make getDominatingDataClauses an OpenACC utility (#170549)
685d2cf275e4 [Flang][OpenMP] Add lowering support for is_device_ptr clause (#169331) (#764)
c2cb49382425 [mlir][remarks] Add support for Attributes in Remark Args (#170882)
8505a879e57f [TableGen] CodeGenInstAlias: reduce calls to isSubClassOf. NFCI
69721ac37c0c [TableGen] Report a better error when an InstAlias does not use a RegClass
a94ee7e6084a [InstCombine] Fix profile metadata when folding implied conditionals (#170756)
f71be4038910 [bazel][mlir] Port 41f00cb3dec39f13a21cf635528bbc36c2c0c965: tablegen dialect interfaces (#170884)
ef88ee8245fc merge main into amd-staging (#765)
94a2bc9ed747 [clang-tidy] Add vbvictor to list of maintainers (#167407)
f26360f2150e [IR] Don't store switch case values as operands (#166842)
80760b0b1d05 [SimplifyLibCalls] Recognize and simplify f[min/max]imumnum (#170699)
38e5878853d3 [profcheck][test] Use quotes for when not using the internal lit shell (#170873)
41f00cb3dec3 [MLIR] feat(mlir-tblgen): Add support for dialect interfaces (#170046)
7f2e6f128d2e [Clang][AArch64] Implement widening FMMLA intrinsics (#165282)
d98412572142 Revert "[BOLT][AArch64] Fixed indirect call instrumentation snippet" (#170874)
23f09fd3e9ef [VectorCombine] Fold permute of intrinsics into intrinsic of permutes: shuffle(intrinsic, poison/undef) -> intrinsic(shuffle) (#170052)
716fffe53059 PowerPC: Add vec_malloc functions to AIX in RuntimeLibcalls (#167089)
58b71403868c [gn build] Port 72402e8b6709
ad6e9f9f9ffb [gn] port 3ea796e0236 (Mips SDNodeInfo)
d743616c87ff [bazel][Mips] Port 3ea796e02362b3dfe4cac4cb8517ec3484675c5d: sdnode tablegen (#170869)
2833d9f15ad9 [NFC][asan] Fix formatting of asan_interceptors.h (#170361)
6dac9b486185 [clang][TypePrinter][NFC] Make SuppressInlineNamespaceMode an enum class (#170802)
03e42c97c7c0 Reland [CUDA][HIP] Fix CTAD for host/device constructors (#168711) (#170481)
f47bf010587f [bazel][mlir] Port accf0de9902b6031d6a5eaa1cccd23ec2b820dc2: index dialect deps (#170866)
d8171e633062 [CodeGen][NFC] Update Doxygen references to renamed parameters (#170253)
c1e17e59922b [ThreadSafety] Ignore parameter destructors (#170843)
72402e8b6709 [libc++] Support using Newlib as libc with locale support. (#167962)
3ea796e02362 [Mips] TableGen-erate SDNode descriptions (#168307)
5ca9822fa836 DAG: Avoid asserting on libcall action if function is unavailable (#170585)
01ce3e296b7b [clang][sema] Add nonnull attribute to builtin format functions (#160988)
fde7819ad100 DAG: Add overload of makeLibCall which calls an RTLIB::LibcallImpl (#170584)
5e10d2106ab4 [SimplifyLibCalls] Use ConstantInt::getSigned() in some places
accf0de9902b [mlir] Add inliner interface to the index dialect (#170459)
03afb4f528b2 [gn build] Port a25e3674ae65
78fb0f875dae [gn build] Port 5911754a3085
fb1c5638ce9d [gn build] Port 1a09ac584cee
0064f764430b [gn] Make sync script handle removing singular sources
5c9c0341b06f [libc++] Move the documentation for availability to our RST docs (#169371)
0a658496a2e3 [X86] EltsFromConsecutiveLoads - only attempt to recognise reverse patterns from all load element patterns (#170852)
1df7b512bde7 [Sema] Suggest missing format attributes (#166738)
9bfed152c61b [Clang][Driver] Removes additional nfc divergence (#763)
6b040b4b4f69 [lldb] Issue a warning when Target XML should have been used but we do not have libxml2 (#170663)
b01b27340923 [Support][Windows] disk_space handle unicode paths (#170716)
17e0bacb1799 [gn] port b70be3dc14c1f54 (clang/lib/DependencyScanning)
39429dd3522f [clang-tidy] Implement alphabetical order check (#166072)
691893ea457a [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in OuterProductFusion.cpp (NFC)
e6d1deae3e53 [MLIR][Python] make Sliceable inherit from Sequence (#170551)
0ecac6d5b9a9 [AMDGPU] Inherit constructors from WaitcntGenerator. NFC. (#170845)
e1bd86370454 merge main into amd-staging
47bcc0229e46 Revert "[llvm][mlir][OpenMP] Support translation for linear clause in omp.wsloop and omp.simd (#139386)"
90a14d23f306 [SPARC][NFC] Update optcompare test that always returns false (#170025)
4ada42ede21c [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in XeVMToLLVM.cpp (NFC)
452115861d6b merge main into amd-staging
64e3bcdd1ff1 [AMDGPU] Add an assertion. NFCI.
f827e4d1cf65 [lldb-dap] show a useful timestamp in log messages (#170737)
b36f89faed59 [AMDGPU] Make rotr illegal (#166558)
740a3ad1f744 AMDGPU: Add codegen for atomicrmw operations usub_cond and usub_sat (#141068)
db849604bb78 [AArch64] Add intrinsics for multi-vector FEAT_SVE_BFSCALE instructions (#163536)
d17284ae2994 [python] Fix loc_tracebacks() (#170831)
990289ccd598 [X86] LowerShuffle - don't call canonicalizeShuffleMaskWithHorizOp if we could shuffle whole lanes (#170838)
d02471ae5e5f [MLIR] Partially disable test/Integration/GPU/CUDA/async.mlir
f1998360c3b1 [LLVM][AArch64] Add "u" variants of SVE saturating/rounding shift left intrinsics. (#170503)
113f058d73ec [SCEV] Add m_scev_UndefOrPoison (NFC). (#170740)
352b90182839 [ConstantFolding] Handle roundeven libcalls (#170692)
63e9d607866f AMDGPU: Improve exp10 lowering for f16 (#170771)
bae2401295bc [InstCombine] Add regression tests for f[min][max]imum_num libcalls (#170695)
d5551e1d595a [InferFunctionAttrs] Fix check lines
7dc87cbd675d [InferAttrs] Handle f[min/max]imum_num like other libm functions (#170697)
b06cd390c7b4 [Clang][Driver] Removes additional nfc divergence
d4cc0072b3fb [Clang][Driver] Split fsanitize.c test (#169952)
ccfe7e09540f [AArch64] Combine vector FNEG+FMA into `FNML[A|S]` (#167900)
8ce5d8545d2e [clang] Only use CheckVectorOperands for fixed-length vector operands (#170485)
23173475c166 [lldb] Improve logging of failure to get register information from Target XML (#170478)
2612dc9b5fae [X86][APX] Add pattern for zext(X86setcc ..) -> SETZUCCr (#170806)
5a74f7ea9938 [LifetimeSafety] Suggest lifetime annotations (#169767)
5b2eb0dcb717 [clang][bytecode][NFC] Add FullExpression scopes (#170705)
cc5b07c76185 [IR] Fix vector.splice verifier scaling by vscale for fixed length vectors (#170807)
eb48a61cc17e [mlir:python] Add manual typing annotations to `mlir.register_*` functions. (#170627)
4c6b8825e840 [DAG] Fold mul 0 -> 0 when expanding mul into parts. (#168780)
c9ebc890980b [ORC] Add void function support to CallViaEPC, CallSPSViaEPC. (#170800)
cf6797a427a7 merge main into amd-staging (#761)
722026886fb6 [Clang] Extend __builtin_counted_by_ref to support pointers with 'counted_by' (#170750)
5911754a3085 Adding Matching and Inference Functionality to Propeller-PR4: Implement matching and inference and create clusters (#167622)
785cadd1ccf4 [clang][bytecode] Fix InterpFrame::dump() (#170682)
14bf95b06a18 [libc] Remove extra commas in linux/config.json. (#170801)
eecdd4be8aaa [clang-tidy] Extend `bugprone-use-after-move` to allow custom invalidation functions (#170346)
290b32a699ae [llvm][mlir][OpenMP] Support translation for linear clause in omp.wsloop and omp.simd (#139386)
053b6217d944 merge main into amd-staging
e48d49fd6d09 [RISCV][llvm] Support VFADD, VFSUB, VFMUL codegen for Zvfbfa (#170612)
af4098b45a75 [RISCV][llvm] Support PSLL codegen for P extension (#170074)
71de78315fd0 [RISCV] Inserting indirect jumps with X7 for Zicfilp (#170683)
8c9f4222b5e1 merge main into amd-staging (#759)
d8ad3c1df985 Remove myself from CODEOWNERS (#170799)
c2242bdea9cc [bazel][clang-doc] Port 9349cb1523ddb88ca9d82bad497bb98082eb6c8d (#170797)
45af50d9cac9 [MLIR] Add fusability query to TilingInterface (#166502)
d82664fd15a5   [SWDEV-563823][Compiler-rt][ASan] Simplify API Logic 'asan_hsa_amd_ipc_memory_create'. (#475)
b32e067e9700 [compiler-rt] [UBSan] Fix missing preserve handlers (#170788)
79620d8ac094 [libclc] Add OpenCL atomic_*_explicit builtins (#168318)
7f01d7210836 [NFC] Fix memory leak in ConstantsTest (#170789)
9342d03f90ec [clang-tidy] Preserve comments in `readability-use-std-min-max` (#169908)
2110db0f4959 Add a `breakpoint add` command to fix the option-madness that is `breakpoint set` (#156067)
f50a0792bea9 build_llvm_release.bat: Use absolute path when building the tarball (#169951)
5c289dac3031 [Clang][OpenCL] Add support for the cl_intel_subgroup_buffer_prefetch (#170532)
6d60d3d7e408 Revert "[WebAssembly] Implement addrspacecast to funcref" (#170785)
b75e5649cf46 [RISCV][docs] Update url for SpacemiT xsmtvdot (#170598)
a2032f574d6f [clang-doc] Reorder struct fields to have less padding (#170222)
8126baa6d710 [clang-doc] Remove uses of consumeError (#168759)
da06d9eeafe2 [CodeGen] Use insert idiom in CFIInstrInserter instead of find [nfc] (#170760)
f9ff47c13fa0 merge main into amd-staging
be79a0d90ff7 Revert "[Flang][OpenMP] Add lowering support for is_device_ptr clause" (#170778)
d3b9fd0f86d2 [WebAssembly] Implement addrspacecast to funcref (#166820)
8f9ef4b52d31 [RISCV] Add OPERAND_AVL to RISCVInstrInfo::verifyInstruction. (#170770)
89ae817ee064 Add commas for riscv and arm configs. (#170776)
ed7e66a41d08 Reland Refactor WIDE_READ to allow finer control over high-performance function selection (#165613) (#170738)
5defa851bd73 [mlir][acc] Improve verifier messages for device_type duplicates (#170773)
834b8b7221b3 [acc] Add acc.specialized_routine attribute (#170766)
02ca50e56063 [profcheck] Fix missing profile metadata in ExpandMemCmp (#169979)
c8fc766aaae3 [clang-doc] Use static functions over the anonymous namespace (#170221)
a992999a001c [lld-macho]Define a flag for adjusting slop scale (#164295)
9349cb1523dd [clang-doc] Use DiagnosticsEngine to handle diagnostic output (#170219)
421399d9d365 [CodeGen][KCFI] Fix asm comment style (#170739)
bdea6a2dc2f5 [AMDGPU] Add verifier for flat_scr_base_hi read hazard (#170550)
e067be338972 [CIR][NFC] Add flag support for eh cleanups (#170753)
772ff0436d8a [mlir][ExecutionEngine] propagate errors in mlirExecutionEngineCreate (#170592)
997f981d713f [clang][deps] Update header guard (#170769)
5ca53a25678f [ORC] Add synchronous helper APIs to CallViaEPC.h (#170743)
e209b8bc2f87 [mlir][AMDGPU] Rename gfx1250 packed extension ops, change firstScaleLane (#170718)
6969ac83e294 [RISCV] Make RISCVInstrInfo::verifyInstruction stricter for immediate-only operands (#170736)
47de55f28438 [BOLT] Minor code refactoring. NFC (#170746)
9c273dc626f3 [RISCV] Correct the register class for the VL op check in RISCVInstrInfo::verifyInstruction. (#170751)
4b5483689202 [PDLL] Collapse TypeDetail.h into Types.h (#170341)
e079fdfdb155 [bazel][NFC] Avoid set for older bazel versions (#170758)
b4194f0f5a83 [libc++] Fix module_std_compat.sh.cpp with new versions of clang-tidy (#170446)
f9c2117b860e [acc] Add an API to make private recipes out of firstprivate recipes  (#170588)
0e0c0b7651e8 [lldb/ScriptInterpreter] Fix typo in GetScriptedModulePath (NFC)
72938d56eacb [RISCV] Use a valid AVL immediate in allone-masked-to-unmasked.mir. NFC (#170747)
da4ea75336a5 [lldb] [disassembler] chore: enhance VariableAnnotator to return structured data: introduce VariableAnnotator::AnnotateStructured method (#169408)
27c4520dc257 [clang][deps] Simplify namespaces (#170742)
87e14f58ad0d [CodeGen] Minor refactor of CSRSavedLocation struct [nfc] (#170721)
c19e0b2c20f0 [StatusOr] [10/N] Add support for absl CHECK macros (#169749)
f02dc4d19869 [VPlan] Don't try to hoist multi-defs for first-order recurrences.
c456fd83f252 [CIR] Upstream framework for NRVO cleanup (#170569)
4b4294473280 [profcheck] Don't verify generated global ctors/dtors (#170597)
1295e87fea7b [CI] Parse preceeding lines in mismatched failure messages (#170703)
3c2e5d50cadf [AMDGPU] Update log lowering to remove contract for AMDGCN backend (#168916)
afc0fb87b0f9 [flang][NFC] Strip trailing whitespace from tests (10 of N)
41f643ab7e2e [lldb] Add support for synthetic LineEntry objects without valid address ranges (#158811)
a992f29451b9 [AMDGPU] Emit amdgpu.max_num_named_barrier resource symbol (#169851)
67307c831395 [CIR][X86] Add support for `vpcom` builtins (#170362)
00c51ecc934b [CIR][NFC] Add an example to FloorOp (#170709)
097e0e116aa4 llvm-reduce: Add pass to sink defs to uses (#170317)
2a10e91d8f2e [MLIR] Zero-extend unsigned and 1-bit values when translating IntegerAttr (#169751)
edbf154d16a3 [flang] [acc] Remove dead code after acc cache directive TODO (#170729)
e73b8036f82b [flang][OpenMP] Extract check into separate function, NFC (#170728)
aa47a98736a5 Fix GDB test suite (#715)
daab9dd161d7 [NFC][clang] Remove extra `To` in method name (#170723)
78ee4a597647 [HEXAGON] [MachinePipeliner] Fix the DAG in case of dependent phis. (#135925)
d5072b94ddc0 [RISCV] Select (and (shl X, 8), 0xff00) -> (packh zero, X) (#170654)
ef58670f033b Revert [VPlan] Consolidate logic for narrowToSingleScalars (#170720)
0b252daf6415 [SystemZ] Handle IR struct arguments correctly. (#169583)
0c31da1a0719 [CI] Report real results for aarch64 (#170535)
78ab38996d3f [OpenACC][CIR] Implement 'gang' lowering on `routine' (#170506)
ed6078c02368 [NFC] Add missing analysis to `DirectX/llc-pipeline` (#170714)
95f6b3ebc828 Revert "[lldb] improve the heuristics for checking if a terminal supports Unicode (#168603) (#170711)
08c2a86441eb [CIR][X86] Implement lowering for AVX512 ktest builtins (#169985)
4e5b114ce286 Revert "Refactor WIDE_READ to allow finer control over high-performance function selection" (#170717)
01737c1fd1d6 [Flang][OpenMP] Only allow implicit mappers for Allocatables. (#170701)
8701c2a9106b Refactor WIDE_READ to allow finer control over high-performance function selection (#165613)
203cd83feb30 [clang-doc] Add Mustache case to assets test (#170198)
1d84c891e10a [clang-doc] Add Mustache case to test for DR 131697 (#170197)
283b28bc2c98 merge main into amd-staging (#755)
cf7c255b10dc [JumpThread] Fix `JumpThreading` pass to skip merging when both blocks contain convergence loop/entry intrinsics. (#170247)
1c72c90b8acd [InferAttrs] Handle roundeven like other libm functions (#170691)
55397cc8aacb [clang-doc] Fix enum partial indentation (#170196)
f290bf9e7ea4 [InstSimplify] Add roundeven constant-propagation tests (#170688)
5c659c917a77 AMDGPU: Create a dummy call sequence when emitting call error (#170656)
0378f0ce8f88 [clang-doc] Add Mustache output to enum tests (#170195)
222eb256a0ab [InferAttrs] Mark ceil and round as memory(none) (#170694)
64e19916f951 [lldb] improve the heuristics for checking if a terminal supports Unicode (#168603)
4424a587be23 Document the community RFC process (#116386)
ac56d6ea2837 DAG: Avoid using getLibcallName for function support test (#170583)
62832593b7df DAG: Use more RTLIB helper functions for getting libcall from type (#170563)
b109bf59831c [X86] combine-sub-usat.ll - add test coverage inspired by #170076 (#170681)
2d4d7e369c3a [flang][docs] Tweak in-progress warning in the release notes page
4c03b88f9592 [llvm-readobj][MachO] Add support for CPU_TYPE_ARM64_32 (#170193)
4b2714f12f59 [flang/flang-rt] Implement show_descriptor intrinsic, a non-standard extension. (#170389)
87ccc55df402 [OpenACC] Adjust rules of 'routine' required clauses (#170667)
4f2d20992d0e [AArch64][GlobalISel] Add basic scalar handling for i32 lround and lrint (#170175)
8eb089da0746 Reapply "[clangd] Enable lit internal shell by default" (#170676)
a77c4948a568 [Flang][OpenMP] Add lowering support for is_device_ptr clause (#169331)
68caa8b2ef19 [flang][OpenMP] Add explicit return type to visitor function (#170677)
4c17f9b68426 [BOLT] Make safe ICF work with relative vtable (#170629)
09b08855698f [LangRef] Specify icmp on pointers to only compare address (#163936)
15d7c01f30cb Fix typo; NFC
d684cb80da7a Fix a use-after-free crash in ResetObjCLayout (#170360)
42bd2b5f80fe [mlir][NVVM] Add support for few more fence Ops (#170251)
5df0e258b33c [NFC][lldb][windows] refactor the referencing of STARTUPINFOW (#170669)
dddaefb26258 merge main into amd-staging
a2a3d89e0833 [SLP][NFC]Hoist invariant request for user nodes out of the loop, NFC
e8defb503d9e [libc][math] Refactor expm1 implementation to header-only in src/__support/math folder. (#162127)
44a46f2404da merge main into amd-staging (#753)
4f0eee3c4677 [Github] Make issue-write cat all comments
d8b43edf5528 [libc][wctype] Add cmake flag for configuring wctype implementation used (#170531)
07e63a3be82d [SPIR-V] Move ASSIGN_TYPE generation to PostLegalizer (#169696)
5b873373d8e6 [lldb][windows] fix copying instead of using a reference of STARTUPINFOW (#170653)
9ad9572e86d8 [X86] wide-scalar-shift-by-byte-multiple-legalization.ll - cleanup check prefixes (#170662)
3402391966e3 [flang] Enable Driver/exec.f90 test (NFC) (#170544)
184416bac10a [LIBC][BUILD] Fix deps after 6f8e17c9 (#170661)
9f422915c78a [NVGPU] Fix nvdsl examples - take 2 (#167321)
f49504a9cfcd [Hexagon] Fix assignment (#170646)
9a64c9f89514 [Hexagon] Fix assert: = -> == (#170643)
9a23702a2b0f Add parentheses around '&&' within '||' (#170652)
b31a398bcf38 [MLIR][NVVM] Fix wmma test after d3edc94d (#170659)
04bc0af1034d [flang][OpenMP] Expand GetOmpObjectList to all subclasses of OmpClause (#170351)
5c6918f24dc6 [DAGCombiner] Allow promoted constants in MULHU by power-of-2 -> SRL transform (#170562)
e502dce8b5a0 [SLP][NFC]Simplify analysis of the scalars, NFC.
b8b7eda7fef9 AMDGPU: Use correct chain when emitting error on a call (#170645)
81a086365a3f [clang-tidy] fix false negatives in readability-redundant-casting when cast function pointer (#170502)
bc2a64f7fca1 [InferAlignment]  Enhance alignment propagation for and(ptrtoint, const) pattern. (#166935)
cc92552754fa [MLIR] Apply clang-tidy fixes for readability-identifier-naming in IndexToSPIRV.cpp (NFC)
e7f3226e4f70 [DAGCombiner] Handle type-promoted constants in SDIV exact lowering (#169950)
e56611ce15ee [MLIR][LLVM] Fix the import of LLVM IR metadata (#170631)
e933ccdd9d2a [AMDGPU][GlobalISel] Fix / workaround amdgcn.kill/.unreachable lowering (#170639)
6f8e17c9058c [libc] make clock_conversion.h common and document it (#167723)
65b2793e8ed6 [Flang][Fir] Fix the error when lowering `fir.iterate_while` to `scf while`. (#170630)
2757b8f82012 merge main into amd-staging
e865154e8766 [Clang][Driver] Clean up nfc from divergence to upstream (#750)
c45dd4360a4e [libc++] Fix num_get base parsing (#170460)
6584e47101b0 [RISCV] Combine vmerge_vl allones -> vmv_v_v, vmv_v_v splat(x) -> vmv_v_x (#170539)
cb8ce283e173 [AMDGPU][Waitcnts] Don't create a pending flat event for LDS DMA (#170263)
d364c0eda906 [libc++][NFC] Inline mersenne_twister_engine functions into the class body (#170454)
adb7275995ba [LLVM][CodeGen][SVE] Maintain existing predicate when lowering aarch64.sve.[s,u]abd.u intrinsics. (#170472)
8e53a88de3c3 [DAGCombiner] Handle type-promoted constants in SDIV lowering (#169924)
dd6e87bc1375 [MLIR][NVVM] Fix lowering logic after fddf7b05 (#170545)
37ea097943f3 [VPlan] Remove VPWidenRecipe constructor with no underlying instruction. NFCI (#166521)
b4b369a6bf2d [LLVM][InstCombine][AArch64] sve.dup(V, all_active, S) ==> splat(S) (#170292)
0458fe5c17a6 [AMDGPU] Improve VGPR lowering test. NFC (#170633)
73ef27c74cc1 [DAGCombiner] Handle type-promoted constants in UDIV exact lowering (#169949)
0e11a92447df [VPlan] Implement printing VPIRMetadata. (#168385)
f6cbd7a6df25 [llvm-profgen] Fix warnings when building without asserts [NFC]
11b1bd50b391 [DA] Fix typo: Constan -> Constant (NFC) (#170636)
0ba73fb0f0d2 [llvm-c] Add LLVMConstFPFromBits() API (#164381)
a25e3674ae65 [BOLT] Rename Pointer Auth DWARF rewriter passes (#164622)
e5603da73dc2 [mlir][OpenMP] Fix assert in processing of dist_schedule (#170269)
ff89558e4e51 [VPlan] Fix opcode in LoadStore EVL recipe (#170594)
52113cf14f8f AMDGPU: Fix broken exp10 lowering for f16 (#170582)
29afd5a9ffd3 [clang-tidy] Fix false-positive in inconsistent-declaration-parameter-name (#170593)
fda85a14234d [DebugInfo][LoopVectorizer][NFC] Use unknown annotations for more instructions (#170522)
e84fdbe1ef09 [IR] Add CallBr intrinsics support (#133907)
8993c932e197 [AArch64] Compare and branch set twice in Neoverse V1/N1 sched (NFC) (#17049…
@justinrosner
Copy link
Contributor

llvm/llvm-project#166483 this PR is causing failure on one of the Scaled GEMM test. I've put a bug fix temporarily and marked some LLVM test files as "XFAIL". I'll file a JIRA ticket tomorrow. On some of the internal branches on rocm/llvm-project this commit has been reverted due to multiple complaints. Check commit history to see what files have been changed.

If it's causing some of our tests to fail as well should we consider reverting it?

@dhernandez0
Copy link
Contributor

dhernandez0 commented Dec 11, 2025

This ticket is blocking attention pipelining: https://ontrack-internal.amd.com/browse/SWDEV-559837

They have an open PR llvm/llvm-project#170327, would it be possible to cherry pick it as well? when it's approved

Context: https://github.com/ROCm/rocMLIR-internal/issues/2036#issuecomment-3408023514

@umangyadav
Copy link
Member Author

They have an open PR llvm/llvm-project#170327, would it be possible to cherry pick it as well? when it's approved

That PR is still in review and I suspect it won't get merged soon because of holidays.

If it's causing some of our tests to fail as well should we consider reverting it?

Reverting would require changing all the LIT tests associated with that file. I can be tricky as llvm/llvm-project#166483 has many changes in LIT tests. I would have to revert one more PR i think llvm/llvm-project#166482

@umangyadav umangyadav force-pushed the upstream_merge_dec branch 2 times, most recently from dc678b2 to 8525cd7 Compare December 11, 2025 21:10
@umangyadav
Copy link
Member Author

Closing this one, Superseded by #2180

@umangyadav umangyadav closed this Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants