Skip to content

Conversation

justinrosner
Copy link
Contributor

Motivation

Upstream merge pointing to this commit:

Technical Details

Important changes:

Test Plan/Result

List of files that are different

Diif files for review

Submission Checklist

djramic and others added 4 commits October 2, 2025 13:00
…7d09

8ffe4def7d09 [OpenMP] [amdgpu] Enable small blocksize for generic SPMD kernels. (#4304)
5bf4832bfe33 merge main into amd-staging (#4302)
644d039ceb11 merge main into amd-staging
1bcbf74b36d1 [Flang] Revert "[Flang] Add support for -ffast-real-mod (#4164)" (#4284)
11445499f334 merge main into amd-staging (#4300)
a2330a398db3 [Clang][Sema] Switch diagnostics from toString to operator<< for APSInt/APInt (#161474)
9f4b6375b4fc [BOLT][AArch64] Skip R_AARCH64_TLSDESC_CALL relocation (#161610)
8b9e20844800 [RISCV] Add helper function getVecPolicyOpNum in RISCVInsertVSETVLI.cpp. NFC. (#161476)
e37a9732e1d1 [JTS][NFC] Optimize guid fetching (#161612)
2fb4778e9e66 [OpenMP] [amdgpu] Enable small blocksize for generic SPMD kernels.
3f3a20f654f9 [PATCH] offload-tunnel-cmake with proper escape (#161552)
640644d68adb [AMDGPU] Move LowerBufferFatPointers after LoadStoreVectorizer and remove the fixme (#161531)
bdea159093ae Revert "Revert "Fix memory leak in Offloading API" (#161465)" (#161573)
5f0f4972c467 [libc] Unify and extend no_sanitize attributes for strlen. (#161316)
ed1d9548b5c0 [IR2Vec] Refactor vocabulary to use section-based storage (#158376)
4aaf6d1b8cc6 [libunwind][test] Add check for objcopy to improve test compatibility (#161112)
4fccaaef700b [flang][runtime] fix intrinsics case of extends_type_of (#161466)
52b185075919 [IR2Vec] Add support for Cmp predicates in vocabulary and embeddings (#156952)
923e6f0c16b7 merge main into amd-staging
aeffd3645aae [Docs] Add CIR related meetings to GettingInvolved page (#157181)
9ba1121e3c20 [RISCV] Remove break after return in RISCVVEmitter.cpp. NFC (#161599)
3133d649d70d merge main into amd-staging (#4297)
749e76a9803b update revert_patches.txt
b181c22c54bd [lldb][RISCV] Fixed TestSymbolFileJSON for RISC-V (#161497)
11a4b2d950ba Cleanup the LLVM exported symbols namespace (#161240)
bdd98a01478d [AMDGPU] Add documentation files for GFX12. (#157151)
780f69cd922d [Clang][CMake] Add CSSPGO support to LLVM_BUILD_INSTRUMENTED (#79942)
1e4d4bb584a1 [Clang][NFC] Refactor operator delete argument handling (#160554)
5c8153b8864c [Flang] Fix perfect loop nest detection (#161554)
303ca720c25d [Flang] Add perfect-nest and rectangular-loop semantic tests (#160283)
f1b559dbc239 [clang] Invert condition refactored in #160935 (#161583)
e2f8bfc55079 [clang-sycl-linker][NFC] Remove dead includes (#161564)
8362ffaaa9ba [clang] Use the VFS to get the OpenMP entry info (#160935)
103d2cae8016 [alpha.webkit.RetainPtrCtorAdoptChecker] Allow leakRef in copy methods (#160986)
f122484b998d [llvm][support] Move `make_absolute` from `sys::fs` to `sys::path` (#161459)
39410dff52d8 [clang] Invert condition refactored in #160935 (#161583)
1a850279c5a6 [LV] Re-compute cost of scalarized load users.
69a53b8d54a6 [Flang] Fix perfect loop nest detection (#161554)
f2c8c42821a8 [HLSL] Update Frontend to support version 1.2 of root signature (#160616)
f1986d9d4467 [AMDGPU] Fix real and fake true16 v_cvt_f32_bf16 disasm (#161578)
b66dfa7273f0 [LLDB] Add load core time to target metrics (#161581)
ba5141d27c66 [flang][OpenMP] Check contatining scoping unit in DECLARE_SIMD (#161556)
94b2617590c1 [VPlan] Remove VPIRPhis in exit blocks when deleting scalar loop BBs.
b389adf56a16 [RISCV] Allow non-canonicalized splats in isProfitableToSinkOperands (#161586)
c4788bff8266 [NFC][LLVM][Support] Misc code cleanup in ScopedPrinter (#161462)
56ca23c46dfd [DirectX] Updating Root Signature Metadata to contain Static Sampler flags (#160210)
71365c0b6b95 [CIR][NFC] Fix CIR build after CharUnits change (#161580)
9a30ada53d5e [CIR][NFC] Fix CIR build (#161577)
15dc80fda748 [SLPVectorizer][NFC] A test for widening constant strided loads. (#160552)
ec982fac1d1d [SLPVectorizer] Change arguments of 'isStridedLoad' (NFC) (#160401)
0e14973f3cff [NFC][LLVM-Tests] Specialize test suite for LLVM unit tests (#161442)
873328880535 Revert "[NFC][LLVM] Misc code cleanup in AsmWriter.cpp (#161522)"
777f72edbc15 merge main into amd-staging
78c65545d469 [AST] Give `CharUnits::operator%` a consistent type. NFC (#160781)
4cfcb1bedf3f merge main into amd-staging (#4292)
9e04291fd204 [InstCombine] linearize complexity of `findDemandedEltsByAllUsers()` (#161436)
e84dcba9246d [MLIR] Remove leftover debug print code
37637120af80 [CIR] Update ComplexRealOp to work on scalar type (#161080)
62c50fd7955a [VPlan] Retrieve canonical IV directly in preparePlanForEpilogue (NFCI).
fc6cc4009ff2 [AsmPrinter] Remove unnecessary casts. NFC
2d6e7ef567a8 [LV] Add additional tests for replicating load/store costs.
65fd44eb0d92 [clang-linker-wrapper][NFC] Invert condition for readability (#161557)
5a80fb9177e3 Revert "[lldb][MachO][NFC] Extract ObjC metadata symbol parsing into helper function (#161536)"
03cb514abe01 [gn build] Port da315a352880
e1bd9afd648f [gn build] Port 2936a2c882d7
57a9f79336ab [ValueTracking] Take PHI's poison-generating flags into account (#161530)
42ab473f518c [RISCV] Xqci with Short Forward Branches (#161407)
240b73e10f5c [SimplifyCFG][PGO] Reuse existing `setBranchWeights` (#160629)
8907b6d39371 [VPlan] Remove original loop blocks if dead. (#155497)
a9b8dfe7b5f2 [libc++] Add a script to find outliers and re-run candidates in LNT results
91c35d637891 [gn] port aee99e8015da
cbaf3c60184d Add test to show save-temps is broken for amdgcn target. (#161472)
bb16c56019f1 [LoopIdiom] Fix a DL-related crash in optimizeCRCLoop (#161509)
a6bf271ffec9 [llvm] Proofread DirectXUsage.rst (#161481)
515660d843b0 [Support] Make getMaxValue and getMinValue constexpr variables (NFC) (#161480)
09dbb3e25444 [Support] Use a C++17 fold expression in a static_assert (NFC) (#161479)
190826c5df1e [ADT, Support] Drop extraneous std::bool_constant (NFC) (#161478)
0e124b9586b8 [ADT] Use "if constexpr" with shouldReverseIterate (#161477)
59fe8401f473 [LV] Use StringRef::consume_front. NFC (#161454)
23e081524fd9 [lldb][MachO][NFC] Extract ObjC metadata symbol parsing into helper function (#161536)
aee99e8015da [WebAssembly] Define llvm-internal WasmEH tags in compiler-rt (#160959)
9f7e7f7d9c9f [lldb][MachO] Fix inspection of global variables that start with 'O' (#161521)
825d82d0515d [NFC][LLVM] Misc code cleanup in AsmWriter.cpp (#161522)
1c7f40bf8322 [X86] X86ISD::PACKSS/US do not create undef/poison (#161534)
0e17fb52da13 [CIR] Implement GenericSelectionExpr for AggregateExpr (#161003)
6bb04e658e4c merge main into amd-staging
f33564b9afaa [lldb][NFCI] Remove the non-const reference Mangled::GetMangledName accessor (#161495)
7ae3eca6572f [lldb][test] Allow '.c' files to be used as shell tests (#161520)
664b227089a2 [LV] Keep duplicate recipes in VPExpressionRecipe (#156976)
edb80a8d7fb2 [lldb][test] Fix bf16 test cases on Arm 32-bit (#161528)
9e0c0a09392f [LLVM][SCEV] udiv (mul nuw a, vscale), (mul nuw b, vscale) -> udiv a, b (#157836)
13ce5f249ed9 [OpenACC] Remove unnecessary uses of `getResult`, fix cast tests (#161526)
50c8e5d730ac [X86] SimplifyDemandedBitsForTargetNode - generalize X86ISD::VSRAI handling when only demanding 'known signbits' (#161523)
649950713cac Revert "[NFC][LLVM] Use ListSeparator in AsmWriter (#161422)"
911936490f90 merge main into amd-staging
8f7762157417 [clang] Convert second arg of __builtin_assume_aligned to ConstantExpr (#161314)
cd0f560cc7e8 [AArch64][SME] Precommit tests for LUT4I `Chain` issues (NFC) (#161505)
58c959b4f79b [AMDGPU] Use common allUsesAvailableAt implementation [nfc] (#161418)
ca1ff80a16f1 [MLIR] Add sincos fusion pass (#161413)
a05e004b285a [DFAJumpThreading] Unfold select to the incoming block of phi user (#160987)
73d9974c9141 [InstCombine] Avoid self-replacing in `getUndefReplacement` (#161500)
c09054866a1a [InstCombine] Drop poison-generating flags when reusing existing or instruction (#161504)
2e5a5fdd3290 [X86] Add test showing failure to remove sign splats from PACKSS intrinsics (#161518)
8df0575125c6 AMDGPU: Add peephole opt baseline tests (#161309)
f4d18c0ef8e3 [MLIR][Transform][Tune] Introduce `transform.tune.alternatives` op (#160724)
a33544b83c80 [OpenACC][CIR] Implement 'alloca copying' for private lowering (#161382)
f4784b7f739d merge main into amd-staging (#4282)
b413ac1af3b8 [NFC][AArch64][ISEL] Remove unnecessary predicates from partial_reduce_*mla patterns.
372d3fb10c9d [CodeGen] Remove `shouldExpandPartialReductionIntrinsic()` hook (NFC) (#161498)
3a34710157a1 [NFC][LLVM][AsmWriter] Move type printing to `WriteAsOperandInternal` (#161456)
da160574e0b2 [MLIR] Remove unused debug macros (NFC)
2a96d19ab01a [lldb][CPlusPlusLanguage] Avoid redundant const char* -> StringRef roundtrip (#161499)
a374017bbcc8 [mlir][memref] Introduce `memref.distinct_objects` op (#156913)
93c830597cd1 [clang][bytecode] Fix integral cast edge case (#161506)
d5f98f3b01d8 [MLIR] Apply clang-tidy fixes for performance-unnecessary-copy-initialization in InferIntRangeCommon.cpp (NFC)
0d0cc06afe07 [MLIR] Apply clang-tidy fixes for performance-unnecessary-value-param in Rewrite.cpp (NFC)
fef7753454a5 [AArch64] Some tests for cbz/tbz with wzr. NFC
65829ffd3eb9 [MLIR] Apply clang-tidy fixes for performance-move-const-arg in SimplifyAffineMinMax.cpp (NFC)
f7f37fb71ebe [BOLT] Gadget scanner: make use of C++17 features and LLVM helpers (#141665)
55bd45852cde [BOLT] Gadget scanner: optionally assume auth traps on failure (#139778)
e95ed3352e50 [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in OpenMPDialect.cpp (NFC)
0a0d4979935c [lldb][TypeSystemClang] Added unique builtins types for __bf16 and _Float16 (#157674)
a3f667bc08cb [AMDGPU][SIInsertWaitCnts] Remove redundant TII/TRI/MRI arguments (NFC) (#161357)
5c50bdcea397 [lldb][Mangled][NFC] Remove redundant const-qualifier on llvm::StringRef argument
8c2cece14dea Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC. (#161496)
2049b45af57a Revert "[Flang] Add support for -ffast-real-mod (#4164)"
da1eabd238d2 [AMDGPU] Remove duplicate definition of isGFX12CacheInvOrWBInst
e86b3386fda9 [DAGCombine] Support (shl %x, constant) in foldPartialReduceMLAMulOp. (#160663)
88c668d050ac [AMDGPU][SIInsertWaitCnts] De-duplicate code (NFC) (#161161)
14fcd81861aa [AMDGPU][InsertWaitCnts] Refactor some helper functions, NFC (#161160)
f80e7e139e3e [GlobalOpt] Check if users are CallBase when changing CC (#161399)
57b1b254297e [CIR] Refactor cir.cast to use uniform assembly form w/o parens, commas (#161431)
6c032fa60037 [libc][math] Refactor exp10m1f16 implementation to header-only in src/__support/math folder. (#161119)
69586331e868 [InstCombine] Opt phi(freeze(undef), C) -> phi(C, C) (#161181)
5baf1c14640c [MemorySanitizer] Generate test checks for kmsan test (NFC)
b0de7a6a53d7 [flang][debug] Change type*N to type(kind=N). (#161432)
f2f0963f303b [MemorySanitizer] Generate check lines for some vararg tests (NFC)
3c0f7b184d26 [mlir][transform] Add PromoteTensorOp (#158318)
332b4deb0dfe [lldb][IRExecutionUnit] Return error on failure to resolve function address (#161363)
8c5c37582e90 [flang] add helper to create descriptor with new base address (#161347)
1098a5cefd76 [RISCV] Add commutative support for Qualcomm uC Xqcics extension (#161328)
63ca8483d0ef [IR] Introduce !captures metadata (#160913)
d62776d03323 [LVI] Handle constant value lattice in `getEdgeValueLocal` (#161410)
6e0d519b3937 [ADT] Consolidate uninitialized_copy in SmallVector (NFC) (#161043)
a414c22f32fa [Support] Fix warnings
079d589f5a38 [HLSL][NFC] Add missing includes for standalone header compilation (#161473)
133406e3d9af Reserve R9 on armv6 iOS 2.x (#150835)
fd4e77cf3338 [flang][driver] Accelerate complex division when `-ffast-math` is specified (#159689)
89ed5255b9ee [RISCV] Rename BFloatVectors -> BF16Vectors in tablegen. NFC (#161469)
3e1d4d4144cc [RISCV] Remove Zicntr from sifive-p450/p470/p670. (#161444)
d39256343331 Revert "Fix memory leak in Offloading API" (#161465)
f29f1112f5cc [JITLink][MachO] Use Triple::isArm64e consistently.
cb5e231df945 merge main into amd-staging
9ce0dae54e7d [llvm][mustache] Simplify debug logging (#159193)
ebc87b725b22 reland offload use error (#160811) (#4278)
8b3326f7d50a merge main into amd-staging (#4281)
0aa7da089aaa [llvm][mustache] Fix failing StandaloneIndentation test (#159192)
69b0a479ac57 [AMDGPU] Precommit test for 160181
4e404d0e5135 [CodingStandard] Require Unix line endings for all files (#161228)
b80b48d3e89e Fix memory leak in Offloading API (#161430)
1c11f72344e8 [NFC] [IndVarSimplify] add overflowing tests (#159877)
739425b1342d [NFC][LLVM] Use ListSeparator in AsmWriter (#161422)
743d99d08e7b merge main into amd-staging (#4279)
96a1e559ccc4 [OpenMP] Update 6.1 implementation status. (#161449)
f57b60ad2a72 [flang] Add missing #include for MSVC (#161437)
a76ac7e7334b fix build issue: increase NUM_PREDEF_TYPE_IDS
b6dfa3d47db7 [HLSL][NFC] Add helper struct to simplify dealing with resource binding attributes (#161254)
ca84f2aa3be6 [CIR] Upstream support for generating global ctor regions (#161298)
f61be4352592 Revert "[VPlan] Compute cost of more replicating loads/stores in ::computeCost. (#160053)"
a099c91eb8e2 [LAA] Add tests for using inbounds flags only used in predicated blocks.
6ccdc8ef5498 merge main into amd-staging
fe9fba8d24f4 [OpenACC][CIR] Fix transform inclusive scan init parameter (#161428)
e83a3b8614af [AMDGPU] Introduce and use NotUseRealTrue16Insts. NFC. (#161373)
1ff3e2e2805f [MLIR][Standalone] gate wheel build behind MLIR_ENABLE_BINDINGS_PYTHON=ON (#161427)
e27e9ca5d8cd [flang] Attempt to work around MSVC build problem (#161426)
8425004ce65a [clang-doc] Suppress long-name test on windows (#161424)
6ca835b7f434 [compiler-rt][asan] Add wcscpy/wcsncpy; enable wcscat/wcsncat on Windows (#160493)
9d42c752569f [LAA] Fix picking context instr in evaluatePtrAddRec for multiple preds.
67141c742728 [NFC] Remove trailing whitespaces from `clang/include/clang/Basic/Attr.td`
fad2a4c00db6 [flang] Add #include to fix MSVC build (#161415)
59fe478148cf Fix typo
141da6779f51 Revert "[Flang] Add perfect-nest and rectangular-loop semantic tests (#160283)"
4e5928689f23 Fix `run_clang_repl` output when not present (#161412)
5800751ffdbc merge main into amd-staging
4064c0eab46e [flang] Implemented a warning about contiguity of compile time constant values (#161084)
280abaf9da01 [VPlan] Handle scalar-VF in transforms (NFC) (#161365)
5665b1bf9da5 [lldb][NFC] Fix spelling of function in log message (#161261)
3a8d771612c6 [llvm][NFC] Simplify implementation of `isa` (#161403)
d884b55ea40e [BOLT] Introduce helpers to match `MCInst`s one at a time (NFC) (#138883)
6caa0d05c228 [CIR] Upstream RTTI Builder & RTTI for VTable Definitions (#160002)
98766d288f0d [clang] Cleanup docs and code for legacy no_sanitize attributes (NFC). (#161311)
0c1e7cc913cd [clang-sycl-linker] Generate SymbolTable for each image (#161287)
4aba9f223fb7 [RISCV] Add missing CHECK lines for Zkt to sifive-p450/p470/p670 test. NFC (#161393)
ecea2b542b8b [MLIR] Fix gpu.launch attribution argument printing (#161408)
df7ac0ec32e0 [clang][modules] Virtualize module cache pruning (#149113)
72dafa1658d3 [TableGen, CHERI] Make CPtrWildcard test tolerant to unrelated changes (#161406)
b40feb9c5446 [llvm] Fix build after #161260
802530283a98 [flang] Improve presentation of errors after last source line (#161391)
ed5e6b870134 [flang] Catch calls to impure intrinsics from PURE subprograms (#160947)
52afb8dd112d [flang] Don't retain FIXED/FREE compiler directives (#160780)
6399d4792d12 [llvm] Use the VFS to make path absolute (#161271)
10a9ec88501f [flang] Fix crash in structure constructor lowering (#160769)
2c58d192a2a6 [flang][runtime] Expand IOTYPE and V_LIST (#160744)
673e3051b0ed [flang][runtime] Let more list-directed child input advance (#160590)
2780c209e1e2 [flang] Emit error on impossible-to-implement construct (#160384)
ee8394d9469a [CIR] Implement ChooseExpr for AggregateExpr (#160999)
66af9423e882 [MLIR][XeVM] Add XeVM special id ops. (#160735)
dd43a79ed066 [lld][MachO] Use llvm::Align and remove StringOffset type (#161253)
9fd09f4bd9ae [llvm-readobj][NFC] Restore and disable clang-format for machine type list (#160122)
31f479271879 Fix handling of error values
c4e7da3da5fe [AArch64] shouldFoldMaskToVariableShiftPair should be true for scalars up to the biggest legal type (#158069)
178651ac872f [MLIR][SCF] Add loops as parameter to LoopTerminator callback when using CustomOp. (#161386)
71d8ddc78a9b [CIR] Upstream ParenExpr for AggregateExpr (#160998)
ccf1fb00fee3 [lld][macho][NFC] Factor count zeros into helper function (#161241)
2802ab673e16 [PowerPC] Implement Elliptic Curve Cryptography (ECC) Instructions (#158362)
0898348abd38 [LAA] Make blockNeedsPredication arguments const (NFC).
ab645f1dff32 [SPIRV] Avoid OpQuantizeToF16 in SPIR-V kernel test (#158086)
d7421e6a2859 [llvm] Proofread CIBestPractices.rst (#161324)
e457307b8aed [ADT] Make non-const functions forward to const versions (NFC) (#161323)
0db995e60b6b [ADT] Add const to operator== in ArrayRef.h (#161321)
552ee3c160fe [ADT] Add const to AllocatorList::{empty,size} (#161320)
95069c119668 [flang][OpenMP] Remove unused DECLARE REDUCTION from openmp-utils.h, NFC (#161390)
042540ab66e5 [clang-tidy] New Option Invalid Enum Default Initialization (#159220)
ccd06e48098b [libc++][istream] P3223R2: Making `std::istream::ignore` less surprising (#147007)
e8e0b3dcd065 [MemorySanitizer] Generate some test checks (NFC)
870e4f9a525d [libc++][test] Use ASSERT_WITH_LIBRARY_INTERNAL_ALLOCATIONS in more places (#144339)
981122696701 PeepholeOpt: Try to constrain uses to support subregister (#161338)
58b4951726aa Aarch64: Emit a minimal SEH prologue when needed (#158173)
8b445ab68452 [CodeGen] Fix performance regression introduced in b05101b
ebcf025e2e84 [SPIR-V] Implement SPV_KHR_float_controls2 (#146941)
e6425a764f03 [flang][debug] Improve name generation for basic types. (#161361)
310db2068259 [AMDGPU][GlobalISel] Add RegBankLegalize support for buffer loads with formats (#161291)
7ce73ab16925 [AArch64][SME] Fix typo in docs "block" -> "bundle" (NFC) (#161383)
e9ffd2ac13ea Revert "[flang] Simplify hlfir.index in a few limited cases. (#157883)" (#161387)
296af382c814 [NFC][LV] Fix warning of unused SubConst variable
afe73f4db8f6 [analyzer][NFC] Explain why operator new/delete should never be eval-called (#161370)
82efd72ed505 [MLIR] Add sincos op to math dialect (#160772)
98d43ef2d842 AMDGPU: Use srcvalue and delete Ignore complex pattern (#161359)
4a873d58df75 [IR] Don't create ptrtoint expression to determine alignment (NFCI) (#161364)
cf50bbf983c6 [AArch64][SVE2p1] Allow more uses of mask in performActiveLaneMaskCombine (#159360)
343476e12648 [MLIR] Apply clang-tidy fixes for readability-container-size-empty in LinalgTransformOps.cpp (NFC)
c2188168cab4 [flang][debug] Generate splitDebugFilename field in DICompileUnitAttr. (#161214)
e485d5e77a16 [SLPVectorizer] Clear `TreeEntryToStridedPtrInfoMap`. (#160544)
6f1f00c24368 [flang][OpenMP] Move semantic checks for ALLOCATE to check-omp-structure (#161249)
5e4eb334afd2 [SLPVectorizer] Remove `align 16` in a test. (#161251)
8ae0a20f533c [RISCV][NFC] Update ratified extensions list in riscv-target-features.c
ff1495312812 [Clang][PowerPC] Add __dmr2048 type and DMF crypto builtins (#157152)
0d91e6daa1a3 [OpenACC][CIR] Generate private recipe pointer/array 'alloca's (#160911)
0d2b404a352e [LLVM] Fix a bug in `Intrinsic::getFnAttributes` (#161248)
1553b3de7111 AMDGPU: Fix gcc build break (#161354)
c389f5008bb8 [Docs][RISCV]Remove experimental from Smctr, Ssctr,Sdext and Sdtrig (#161058)
065cd64af316 [clang-repl] Teach clang-repl how to load PCHs (reprise) (#157359)
709a74dfb3b5 AMDGPU: Fix s_barrier_leave to write to scc (#161221)
99c741ea473a [OpenMP][amdgpu] For generic-SPMD kernels, reduce blocksize but maintain occupancy. (#4270)
2f7252a8412f [LV] Preserve GEP nusw when widening memory (#160885)
ec91d6ba6abd [Flang] Add perfect-nest and rectangular-loop semantic tests (#160283)
45ce88758d24 [LV] Don't preserve LCSSA in SCEVExpander for runtime checks. (#159556)
da315a352880 [BOLT] Refactor MCInstReference and move it to Core (NFC) (#155846)
0d9dd60815e9 [x86][AVX-VNNI] Fix VPDPBXXD Argument Type (#159222)
6b19ccdf64a0 [AArch64] Simplify some masked integer comparisons. (#153783)
88658dbbc510 [LV] Add ExtNegatedMulAccReduction expression type (#160154)
5123dfb51722 [MLIR] Apply clang-tidy fixes for performance-unnecessary-value-param in ReifyValueBounds.cpp (NFC)
048922edbb9d [mlir][memref-to-spirv]: Remap Image Load Coordinates (#160495)
55054db762af [Unifomity] Remove unused PhiInput definition (NFC) (#161116)
87bc0f743189 [VectorCombine] Preserve cast flags in foldBitOpOfCastConstant (#161237)
f2c9abc2be79 [MLIR] Apply clang-tidy fixes for readability-container-size-empty in Vectorization.cpp (NFC)
ff130f293dd7 [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in LevelZeroRuntimeWrappers.cpp (NFC)
170b5fde8fc2 [Modules] Make -module-file-info print macro names in deterministic order (#161332)
635910d14e3f [clang][Tooling] Support 'c++latest' in InterpolatingCompilationDatabase (#160030)
156e9b4b6989 [WebAssembly] Use partial_reduce_mla ISD nodes (#161184)
ea452c0a020a [clangd] Fix off-by-one error in CommandMangler (#160029)
b9e41ae6f9ef [clang][libc++] Fix spelling of "synthesize" (#158523)
c97fbb0a90a7 merge main into amd-staging (#4271)
e911eba3ef69 [MLIR][Python] Fix stubgen/PYTHONPATH collision/bug (#161307)
46ea03997da6 [RISCV] Add commutative support for Qualcomm uC Xqcicm extension (#160653)
32baec4483d8 [clang][Diags] Automatically format AP(S)Int values with separators (#161047)
56d920d58685 [clang-format] Fix a bug in wrapping { after else (#161048)
c6d3b517ee41 [DAGCombiner] Remove most `NoSignedZerosFPMath` uses (#161180)
aa42b6455ac1 [llvm][mustache] Introduce MustacheContext to simplify mustache APIs (#159191)
3554c78d9734 ELF: Use preprocessed relocations for EhInputSection scanning
2f9ae0b603c6 ELF: Rename Relocations.cpp functions and rewrite the file-level comment. NFC
b9060e04ab10 merge main into amd-staging
d96c32cdaf58 [CUDA] Enable variadic argument support in front-end (#161305)
eb1960c4812c [sanitizer] Handle nullptr name in prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME) (#160824)
978644c29f40 [llvm][mustache] Remove out parameters from processTags() (#159190)
6b23f4fc4d7c [LoongArch] Add R_LARCH_MARK_LA relocation for la.abs
a8034d1809cb [analyzer] Use sed from the ToolBox on AIX (NFC) (#161242)
0f80f1897706 [LoongArch] Custom legalize vector_shuffle to `xvinsve0.{w/d}` when possible (#161156)
781baf76fb4d [llvm][mustache] Refactor template rendering (#159189)
d2e3389abb3a [mlir][GPU] Generalize gpu.printf to not need gpu.module (#161266)
dc6e4e97fe5b [LoongArch][NFC] Pre-commit tests for `xvinsve0.{w/d}` (#160829)
6ffacae996b7 [llvm][mustache] Refactor tokenizer for clarity (#159188)
39f292ffa13d [profcheck] Add unknown branch weight for inlined memchr calls. (#160964)
7e2dc27220c8 merge main into amd-staging (#4266)
1fcf481631b5 [llvm][mustache] Support setting delimiters in templates (#159187)
18136c249610 [lld][macho][NFC] Add release note for #158720 (#161295)
7166bc7dbf29 [Clang] Avoid null deref in lambda attribute compat warning (#161096)
0cd6b0b2561a [OpenMP][amdgpu] For generic-SPMD kernels, reduce blocksize but maintain occupancy.
1d614a970297 [CIR] Add GlobalOp ctor and dtor regions (#160779)
d23f78175ca6 [lld][WebAssembly] Fix visibility of `__stack_pointer` global (#161284)
5d739cf4186e Create function declaration in the proper module (#161281)
d28c07b7550a [clang-scan-deps] Remove const from ModuleDeps loop to enable move. (#161109)
0ab9ffe1bf55 [CAS][CMake] Fix rhel bots missing symbol failure from #114100 (#161283)
63e45504abeb [clang-reorder-fields] Check for flexible array member (#160262)
d481e5f9b7f4 [AMDGPU][SPIRV] Use SPIR-V syncscopes for some AMDGCN BIs (#154867)
af5c1a696cff [CIR] fix enumeration value 'OMPFuseDirectiveClass' not handled in switch (#161278)
cbfe89f0ecf6 [llvm][clang] Use the VFS in `GCOVProfilerPass` (#161260)
12a5854a51c9 [compiler-rt] Disable tests for unavailable builtins (#161275)
07f8f088b4b3 Add --offoading option to llvm-readobj (#143342)
e626ff7bb5f6 merge main into amd-staging
f9ac2a4ae5c2 merge main into amd-staging (#4264)
045e09f22b61 [InstCombine] Set !prof metadata on Selects identified by add.ll test (#158743)
9df1099ba7d9 [CAS] Fix a build failure on 32 bit system from #114100 (#161268)
0fcce4fb7b85 [OpenMP] Mark problematic tests as XFAIL / UNSUPPORTED (#161267)
b629981a6daf [CIR] Add virtual base support to getAddressOfBaseClass (#159162)
eef7a7663d27 [lldb][DWARFASTParserClang] Simplify obsolete error condition for malformed array member type offsets (#160132)
2936a2c882d7 [CAS] Add OnDiskTrieRawHashMap (#114100)
38a4c9c639f6 [libc][msvc] fix mathlib build on WoA (#161258)
786358a3d705 [Offload] Fix incorrect size used in llvm-offload-device-info tool
7e4678270fa9 [Clang] Instantiate variables referenced in `decltype` with an undeduced type. (#161231)
b54250940c2c [compiler-rt] Fix declarations of builtins in test files (#161222)
62e7e8d66d1a [CIR] Upstream UnaryExtension for Scalar Expr (#160997)
74aa2b7ad594 [CIR] Implement UO real on result from imag with type promotion (#160996)
7de73c4e9d5e [OpenMP][Offload] Support `PRIVATE | ATTACH` maps for corresponding-pointer-initialization. (#160760)
5da28bd331b2 [clang-tidy][NFC] Make a few `std::string`s into `StringRef`s (#160961)
0f70b440160f [DWARFVerifier] Fix test verify_stmt_seq.yaml to write output files to temp directory. (#161247)
2522a953546d [llvm][mustache] Precommit test for Set Delimiter (#159186)
8dde784135af [LV] Add test for more precise no-free checks w/o nosync attribute.
df77a86f9b49 [RISCV][NFC] Rename getOppositeBranchCondition (#160972)
1f82553e385f [SLP]Fix mixing xor instructions in the same opcode analysis
7b96dfbb7d8c [llvm][mustache] Align standalone partial indentation with spec (#159185)
22fbdefbcaac [Offload] Use Error for allocating/deallocating in plugins (#160811)
68c3b5363d64 [mlir][doc] Fix typo in Ch6 tutorial: 'toy.cpp' → 'toyc.cpp' (NFC) (#161245)
8d48d69911c1 [X86] canCreateUndefOrPoisonForTargetNode/isGuaranteedNotToBeUndefOrPoisonForTargetNode - add X86ISD::INSERTPS handling (#161234)
f7352505ca32 [profcheck] Exclude LoopVectorize, temporarily (#161243)
0457644dfb04 [SLP][NFC]Add a test with the incorrect combination of Xor/Mul vector instructions, NFC
301259a6b1c8 [RISCV] Teach getIntImmCostInst about (X & -(1 << C1) & 0xffffffff) == C2 << C1 (#160163)
87bd7825902e [LLVM][NFC] Fix Rule of Three/Five issues. (#160851)
38953f4d66a4 [CIR] Add initial support for operator delete (#160574)
782ab835dcc8 [CIR] Set the module name to the input filename (#160934)
0251fd9a72c5  [clang][x86][bytecode] Refactor BMI intrinsic wrappers to use interp__builtin_elementwise_int_binop (#160362)
e5d925faa931 [clang][OpenMP] Support for reduction clause with array elements as modifier (#160846)
0fc972d242f7 [llvm] Use the underlying VFS when constructing `RedirectingFileSystem` (#160942)
47b8bc46989b [Headers][X86] Allow AVX1 fixed extraction intrinsics to be used in constexpr (#161218)
44f392e999dc [OpenMP] Fix 'libc' configuration when building OpenMP
b51b96767188 [LV] Add test for more precise no-free checks.
3e54505b4399 [ADT] Fix a bug in EquivalenceClasses::erase (#161121)
5072fcb6d267 merge main into amd-staging
2dd743187655 [clang] Use the VFS in `ModuleDependencyCollector` (#160944)
30b021551942 [llvm-size] Add --exclude-pagezero option for Mach-O to exclude __PAGEZERO size. (#159574)
3b299af92383 ELF: Store EhInputSection relocations to simplify code. NFC
a615249d0254 [MLIR][Python] Fix PDLResultList bindings (#161102)
f9dbf738d814 [llvm] Use the VFS to get the real path in `FileCollector` (#160943)
dd3507b6c021 Extend LVI to cache ranges per BB predecessor. (#159432)
1ef1175b3098 [SPIRV] Fix code quality issues. (#160752)
617854f81900 [AMDGPU] LRO: allow same-BB non-lookthrough users for PHI (#160909)
2e3f2523e624 [AArch64] Add global isel coverage for fp16 tests and strict-fp. NFC
edca510555fd [flang] Simplify hlfir.index in a few limited cases. (#157883)
01a7c880d27b [AMDGPU][LowerBufferFatPointers] Erase dead ptr(7) intrinsics (#160798)
637bfb7ea6d5 Reapply "[compiler-rt][XRay] Make xray_interface.h C compliant" (#141728)
c2fbd12f11f5 [clang][NFC] Remove const_casts from diagnostic emissions (#161211)
27fa1d0cf964 [AMDGPU] Add a new builtin type for image descriptor rsrc (#160258)
4a9041b138d8 [llvm] Proofread GettingInvolved.rst (#161124)
41cce3b92efe [ADT] Remove DenseMapBase::getHashValue (NFC) (#161123)
57f2a2ef33e0 [ADT] Inline PackedVectorBase into PackedVector (NFC) (#161122)
c4a55190a50a [ADT] Use DenseMap::contains in EquivalenceClasses.h (NFC) (#161120)
f7aa472800a2 Add test to profcheck exclusion list (#161209)
b79f4eb6b79d [X86] isint.ll - cleanup prefixes (#161198)
5670e8d7232c merge main into amd-staging (#4259)
1ad31d923d25 Exclude from profcheck some tests (#161207)
7af31bf7016e [X86] setoeq.ll - add f<->i64, uint and AVX1/AVX512 test coverage (#161197)
e4d94f4f7f65 [OpenMP][Flang] Fix no-loop test (#161162)
3408e6af75b6 [Support] Add SipHash-based 64-bit stable hash function (#160945)
e5bbc9feae3c [Clang] Fixes __builtin_is_implicit_lifetime for types with deleted ctrs (#161163)
b285bac97235 [libc++][NFC] In documentation, fix path to benchmark that has now moved
36d9e10a7dbe [flang][OpenMP] Fix scope checks for ALLOCATE directive (#160948)
668f56d00333 [analyzer] CStringChecker: Fix crash in `CheckOverlap` when arguments are not pointers (#160511)
41bce8182031 [AMDGPU][Disassembler][NFC] Regenerate check lines of some tests using the update script. (#161190)
d8a8d1fc56a6 [MLIR][MemRef] Change builders with `int` alignment params to `llvm::MaybeAlign` (#159449)
766c90f43966 [VectorCombine] foldShuffleOfCastops - handle unary shuffles (#160009)
31818fb5f591 Reland "[clang][DebugInfo][NFC] Simplify CollectRecordLambdaFields"
4fe1a8736b19 [X86][APX] Promote 8/16-bit LEA to 32-bit to avoid partial dependence (#161051)
99f296d2a811 [CodeGen][test] Fix Buildbot failure due to uninitialized variables (#161085)
492bcffea4c2 [X86] ftrunc.ll - add nounwind to silence cfi noise (#161186)
b555c991e420 [clang][modules] Ensure -nostdlib causes no manifest to be reported (#161110)
2d1f9c95d9f8 Reland "[DebugInfo][DwarfDebug] Separate creation and population of abstract subprogram DIEs" (#160786)
5ff9f7b88629 [SimplifyCFG] Ensure selects have not been constant folded in `foldSwitchToSelect`
8df643f66374 [VectorCombine] Fix rotation in phi narrowing. (#160465)
cd9403551a62 [clang][X86] bmi-builtins.c - add -fexperimental-new-constant-interpreter bytecode test coverage (#161182)
23d08af3d422 [Offload][NFC] use unique ptrs for platforms (#160888)
9d33b99fdb83 [clang][X86] tbm-builtins.c - add -fexperimental-new-constant-interpreter bytecode test coverage (#161174)
2d30392e85c6 [clang][X86] bmi2-builtins.c - add -fexperimental-new-constant-interpreter bytecode test coverage (#161172)
3253ec008266 [clang][x86] bmi-builtins.c - add i386 test coverage (#161171)
7b25cef4ce58 [DOC][GlobalISel] Add more explanation to InstructionSelect (#160510)
84e4c0686e38 [DAGCombiner] Remove NoSignedZerosFPMath uses in visitFSUB (#160974)
c20ef94b3f93 [clang][x86] tbm-builtins.c - add i386 test coverage (#161169)
a98d0ca88f0e merge main into amd-staging
3c98be41465e [clang][bytecode] Pointer::isZero - fix MSVC "not all control paths return a value" warning. NFC. (#161168)
9552e899e494 [X86] Remove X86ISD::VSHLDV/VSHRDV and use ISD::FSHL/FSHR opcodes directly (#157616)
f628a5467add [ConstantFold] Fold inttoptr, ptrtoaddr to bitcast (#161087)
ce70773cff2a Fix some typos in machine verifier comments and trace output (#160049)
f1b4a3bde510 [llvm-cov] Fix MSVC "not all control paths return a value" warning. NFC. (#161150)
2ab2ffefc726 [X86] createVPDPBUSD - only use 512-bit X86ISD::VPDPBUSD on AVX512VNNI targets (#161152)
585fd4cea00b [libclc] Propose new libclc maintainer (#161141)
97367d1046a2 [libc++] Vectorize std::find (#156431)
8d57211d6f33 [LLVM][AArch64] Optimize sign bit tests with TST instruction for SIGN_EXTEND patterns (#158061)
edc76e15ed9b [ROCDL][LLVM] Added rocdl.fmed3 -> Intrinsic::amdgcn_fmed3 (#159332)
631b89cc4766 [MLIR][CF] Avoid collapsing blocks which participate in cycles (#160783)
2e19666600c9 [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in PrintCallHelper.cpp (NFC)
8907adc28cb8 [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in SubgroupReduceLowering.cpp (NFC)
a40918b3fe0c [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in JitRunner.cpp (NFC)
600e97dfeafc [MLIR] Apply clang-tidy fixes for modernize-use-emplace in LoopEmitter.cpp (NFC)
b4be7ecaf06b [VPlan] Compute cost of more replicating loads/stores in ::computeCost. (#160053)
f92c23d713c0 [AArch64][SME][SDAG] Add basic support for exception handling (#159363)
99774ec661a4 [LoongArch] Override cost hooks to expose more DAG combine opportunities (#157824)
306ece0aca25 [llvm][NFC] Simplify alignment calculations in `TrailingObjects` (#161134)
483d73a5e0f6 [libclc] Move myself to the list of inactive maintainers
f84b784dac61 [X86] LowerShiftByScalarImmediate - move shl(x,1) -> add(freeze(x),freeze(x)) to X86FixupInstTunings (#161007)
3a3a4fb92209 [LoongArch][NFC] Pre-commit scalarize fp tests for #157824 (#160480)
fd8adf3ccf7d [IR] Use immarg for preallocated intrinsics (NFC) (#155835)
07778490e379 [BOLT][DWARF] Fix debug info update issue with dwarf4 dwp (#155619)
52b59b5bc07a [DropUnnecessaryAssumes] Make the ephemeral value check more precise (#160700)
b3fe1b6db39e [C++20] [Modules] Set the feature testing macro to 1 (#161034)
ab5bba580c58 [clang] fix code synthesis context depth limit logic (#161103)
85d48b8fec37 [clang] treat deduced-as-dependent as undeduced for constant template parameters (#161099)
b0a755b2bfac [TargetLowering] Remove NoSignedZerosFPMath uses (#160975)
f27442b80acf [AArch64] Add missing bitcast patterns for bf16<->f16 converts. (#159816)
0b37ca68f600 merge main into amd-staging (#4258)
cd4c5280c73d [Clang][OpenMP][LoopTransformations] Implement "#pragma omp fuse" loop transformation directive and "looprange" clause (#139293)
98563d850d54 [Github] Explicitly Annotate Versions
250854d3762d [Github] Update GHA Dependencies (#161107)
eb420fd66952 [mlir][bzl] Fix missing dep (#161126)
23d3caf854f5 [libc][math] Refactor exp10m1f implementation to header-only in src/__support/math folder. (#159897)
abffc542ff87 [X86][MemFold] Allow masked load folding if masks are equal (#161074)
ccb5aeb063a0 merge main into amd-staging
cac0635ee9e9 [LoongArch] Add option for merge base offset pass
12f42e5ed928 [SPIRV] Frexp intrinsic implementation (#157436)
2b67f5e0b444 [SPIRV] Addition of image_store.ll and signed_arithmetic_overflow.ll (#152289)
d29798767cc1 [InstCombine] Transform `vector.reduce.add` and `splat` into multiplication (#161020)
9692db57f744 merge main into amd-staging (#4257)
71be13a6f09d [VPlan] Rewrite VPExpandSCEVExprs in replaceSymbolicStrides.
5c04b6319bf9 merge main into amd-staging
48a6f2f85c82 [Object][Archive] Recompute headers and symbol map when switching from COFF to GNU64 (#160606)
e93064439473 [ADT] clang-format PackedVector.h (NFC)
9c6d21657606 [llvm] Proofread FuzzingLLVM.rst (#161046)
9a5671efac31 [Support] Deprecate one form of support::endian::byte_swap (NFC) (#161045)
372f78643e71 [ADT] Add [[nodiscard]] to more classes (NFC) (#161044)
0de265c3e3be [ADT] Consolidate assertSafeToReferenceAfterClear with "if constexpr" (NFC) (#161042)
f7dd258635af [ADT] Fix a bug in PackedVector::setValue for signed types (#159239)
d30fe62cf159 ELF: Test .eh_frame relocation
cdfd34a0f445 merge main into amd-staging (#4256)
41f3438362f5 [VPlan] Remove dead code for scalar VFs in VPRegionBlock::cost (NFC).
95dac03f6039 merge main into amd-staging
94bdf5790da9 [OpenMP][mlir] Fix return for isHostDeviceOp for omp.target_allocmem and omp.target_freemem (#4239)
36a950eedb39 merge main into amd-staging (#4255)
c05c90949245 [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in MemRefUtils.cpp (NFC)
a558d6560437 [CodeGen] Get rid of incorrect `std` template specializations (#160804)
9288b084fd9c [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in PadTilingInterface.cpp (NFC)
2cf71fcb9751 [SPIRV] Added opencl Pipe builtins (#135335)
0dbc1e2dff5a [SPIRV] Added constraint for SPV_INTEL_bindless_image extension (#160249)
5d85d54feb4e [SPIRV] Add support for the extension SPV_EXT_relaxed_printf_string_address_space (#160245)
0c1acc98140c [SPIRV] Added lowering for the debugtrap intrinsic (#157442)
047ddbf263f6 [SPIRV] Added support for the constrained comparison intrinsics (#157439)
dcfb904473da [SPIRV] Test file for memmove intrinsic (#152640)
aaf23f088796 [mlir][mlir-tblgen] Emit correct error message if method is pruned (#160334)
63d866e04b86 [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in XeGPUOps.cpp (NFC)
47981627ddb5 [AMDGPU] Regenerate checks for test/CodeGen/AMDGPU/bf16.ll (#161069)
c058ebda67ed [SPIRV] Porting tests to transcoding directory from translator (#151661)
60e41d241c3a [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in VectorToGPU.cpp (NFC)
062c0fcf4b8b [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in GPUOpsLowering.cpp (NFC)
6167f0c81805 [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in Mem2Reg.cpp (NFC)
3407fedb8628 [mlir][dataflow] Use skipRegions to print region op (NFC) (#161066)
58805dd9ede0 [SPIRV] Fix type mismatch assertion in insertvalue. (#143131)
32922ed4b1dc merge main into amd-staging
2284ce0596ec [VPlan] Move using VPlanPatternMatch to top in VPlanUtils.cpp (NFC).
0df525bc5665 [LoongArch] Add patterns to support `[x]vadda.{b/h/w/d}` generation (#160674)
0fc6213aee05 [LV] Clarify nature of legacy CSE (NFC) (#160855)
ddfbfd6b580c [NFC][clang] Move simplifyConstraint to TargetInfo.cpp (#154905)
1ab4113d0e0d [libc++] Remove a bunch of unused includes from <flat_*> (#160658)
f9e7f95b3dfc [clang-tidy] Fix `modernize-use-nullptr` crash on 32-bit Windows (#160023)
428d71d2f9a5 merge main into amd-staging (#4254)
5a13c857f9aa [GitHub][docker] Add python3 venv package to CI container (#161024)
8ce3b8b518ba [ARM] Remove `UnsafeFPMath` uses (#151275)
c75048729274 [clang][bytecode] Diagnose volatile writes (#160350)
4edda3d78c26 [clang-format] Fix bugs in annotating arrows and square brackets (#160973)
63f1c03feea1 [Driver] Make -fvectorize and -fslp-vectorize override -O group options (#161032)
9a01561760a2 [clang-format] Fix qualifier ordering for lines after PP directives (#160731)
fc668cc833aa merge main into amd-staging
9630b321a50a [MIPS][float] Fixed SingleFloat codegen on N32/N64 targets (#140575)
ebfee327df69 [SDAG] Constant fold frexp in signed way (#161015)
078e99ef017c [clang] fix transformation of subst constant template parameter nodes (#161029)
4a4573a4adea [clang] simplify placeholder type deduction for constant template parameters (#160439)
378b6d51de97 [AMDGPU] fcanonicalize.bf16.ll - regenerate test checks (#161026)
e087fcc9765d merge main into amd-staging (#4253)
41a2dfc0d77d [VPlan] Allow multiple users of (broadcast %evl).
08c057e6110b [GitHub][docker] Fix 'FromAsCasing' violation in CI dockerfile (#161017)
8460dbb45081 [VPlan] Mark VPInstruction::Broadcast as not reading/writing memory.
17a66ea68d78 [clang-format][NFC] Rename a unit test
ddb06e00303c merge main into amd-staging
3834c5428dcd [MLIR][Python] add unchecked gettors (#160954)
b29920a1ef54 merge main into amd-staging (#4252)
0df3651802d3 [X86] matchVPMADD52 - only use 512-bit MADD52 on AVX512IFMA targets (#161011)
d70490c6940f [llvm] Proofread BuildingADistribution.rst (#160980)
798ccd2e4722 [Support] Deprecate one form of support::endian::read (NFC) (#160979)
3163fcfa453d [ADT] Add [[nodiscard]] to set/map classes (NFC) (#160978)
54beb58ae6a6 [ADT] Add derived() to DenseMapBase (NFC) (#160977)
60912f96549e [ADT] Use structured bindings in CoalescingBitVector.h (NFC) (#160976)
9bf51b2b1906 [ARM] Generate build-attributes more correctly in the presence of intrinsic declarations. (#160749)
9c3529fff19d xfail: flang/test/Lower/OpenACC/acc-enter-data.f90
371b3cae08c6 [mlir] Fix typo in StandalonePasses.td doc string (#161009)
d1b5607dc113 [libc++][ranges] Fix `ranges::join_view` segmented iterator trait (#158347)
e434fb9b13e2 merge main into amd-staging
43e4b045625e merge main into amd-staging (#4251)
80beefa53967 [flang][OpenMP] Use OmpDirectiveSpecification in REQUIRES (#160595)
cdc30610ae42 [X86] vector-fshl-256.ll - regenerate test checks (#161004)
17bfec56299e [flang][OpenMP] Use OmpDirectiveSpecification in ASSUMES (#160591)
ebfe9d1c4bd2 Revert "[clang] Use the VFS to get the OpenMP entry info (#160935)"
e25be7709f23 [NFC] [docs] Fix typo in Programmer's Manual BinaryOperator description (#160212)
c6f22b4cdc6f [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in ModuleImport.cpp (NFC)
08c1e9e80a3d [LAA] Revert 56a1cbb and 1aded51, due to crash (#160993)
fcf79e527629 [MLIR] Improve in-place folding to iterate until fixed-point (#160615)
e276000d0b8a [CIR] Implement logical not for VectorType (#160762)
8fb2e2afd31c [CIR] Implement UO real on result from real with type promotion (#160951)
d0a260b1d124 [scudo] Use TestAllocator wrapper to ensure proper cleanup (#160800)
61012483df44 [clang] Fix a use-after free in ASTContext::getSubstBuiltinTemplatePack (#160970)
779adf16c941 [clang-tools-extra] Fix python syntax - pull in Queue from module queue (#159997)
538cd20cfa2f [clang][bytecode][NFC] Simplify a few builtin implementations (#160910)
dee28f955583 [InstCombine] Rotate transformation port from SelectionDAG to InstCombine (#160628)
0e72c3da2aa9 [NFC] Lockdown instructions of vspltisw for addition of vector of 1s (#160476)
b7133ba21047 merge main into amd-staging
03ae3040b8aa update revert_patches.txt
57ea703701c3 Revert "[Offload] Use Error for allocating/deallocating in plugins (#160811)"
6dc3b90f447b merge main into amd-staging
7ff6973f1ae9 [lit] Remove support for %T
be6c5d066379 [NFC] [compiler-rt] fix typos (#160803)
3db297796415 merge main into amd-staging (#4244)
2be906b25581 Revert "[TTI][RISCV] Add cost modelling for intrinsic vp.load.ff (#160470)"
727ce02653c2 [lld][macho] Rename test to fix spelling (#160938)
e925e528d975 [lld][WebAssembly] Fix check for implicitly exported mutable globals (#160966)
597f93d36b03 AMDGPU: Check if immediate is legal for av_mov_b32_imm_pseudo (#160819)
f8d547fa8a03 [lit] Remove %T from tests
37e7ad184d00 [libcxx] Add local %T substitution
f9065fce8fd2 [llvm][mustache] Avoid excessive hash lookups in EscapeStringStream (#160166)
220ad03d5b28 [clang] Use the VFS to get the OpenMP entry info (#160935)
7b3d28573c1c [clang] Use the VFS to get the unique file ID (#160936)
34ebdaf73287 [clang][analyzer] Use the VFS to check model files (#160950)
1aefabe5545b [clang] Use the VFS to check the system framework marker (#160946)
098767cafa18 Revert changes to llvm-string stdin test and XFAIL on AIX (#160821)
d2f14bcaa5d2 [profcheck][SimplifyCFG] Propagate !prof from `switch` to `select` (#159645)
8facc51866e1 merge main into amd-staging
e05bad472d5f [NVPTX] legalize v2i32 to improve compatibility with v2f32 (#153478)
0e93ab87c349 [clang-tidy] Improve `bugprone-exception-escape`'s handling of lambdas (#160592)
95341905c793 Revert "[compiler-rt] Fix some tests to work with lit internal shell." (#160949)
727aad15f0a8 [flang][OpenMP] Use OmpDirectiveSpecification in DECLARE_TARGET (#160573)
cccc9d32219d [BOLT] Don't emit invalid (gdb-breaking) address ranges in gdb-index (#151923)
95386cc8961d [clang-tidy][docs] Avoid recommending links to non-free coding guidelines (#160745)
26e370bdbe61 Fix the formatting script: do not try to update a GitHub PR without checking for should_update_gh (#159276)
99a29f640809 Revert "[clang][DebugInfo][NFC] Simplify CollectRecordLambdaFields" (#160932)
5cb1641958e0 [bazel] Fix build after 0e35f56d40d3b4fe44fd69066ba94f54cb9b844a (#160933)
c580ad488ebb [clang] Use the VFS to create the OpenMP region entry ID (#160918)
d2c189bc739c [ASan][RISCV] Teach AddressSanitizer to support indexed load/store. (#160443)
814a3a6b618a [OpenMP][clang] Set num_threads 'strict' to unsupported on GPUs (#160659)
01d761a77697 [Offload] Use Error for allocating/deallocating in plugins (#160811)
8e59330972d3 merge main into amd-staging (#4240)
2484f4a03755 [AMDGPU][True16][CodeGen] Avoid setting hi part in copysign (#160891)
a45f20b5af4b [RISCV][test] Add additional check-prefixes to fix conflicts in tests (#160689)
0ae169e459a1 Manual update of LLVM_MAIN_REVISION to 554026 (#4242)
5abb4b288ef4 [LLVM][M68k] Fix build failure caused by #160797 (#160926)
d48bda5421c5 [flang][cuda] Handle zero sized allocation correctly (#160929)
24bc1a60978c [RISCV] Update SiFive7's scheduling models with their optimizations on permutation instructions (#160763)
e9185af70a48 [compiler-rt] Fix some tests to work with lit internal shell. (#160728)
b427182c606e [AMDGPU] Ensure divergence for v_alignbit (#129159)
e28a5596966d [DirectX] Validating Root flags are denying shader stage  (#160919)
9d7628de8782 [Intrinsic] Unify IIT_STRUCT{2-9} into ITT_STRUCT to support upto 257 return values
f7e8350f0bcb Revert "[compiler-rt] Disable tests for unavailable builtins (#158664)"
37282bcee10d [clang] Load `-fembed-offload-object=` through the VFS (#160906)
ff98e516136a [gn build] Port 0e35f56d40d3
0e35f56d40d3 [clang][Dependency Scanning][NFC] Move `DependencyScanningAction` to its own header and source files (#160795)
4bdf545c4d87 Add note for base class to bugprone-throw-keyword-missing (#160751)
4ff986af637f [DirectX] Updating DXContainer logic to read version 1.2 of static samplers (#160184)
65d730b4a5aa [SYCL] Add offload wrapping for SYCL kind (#147508)
12b74111b24d [NFC][PowerPC] Consolidate predicate definitions into PPC.td (#160579)
e7dfa2c456ba [X86] shuffle-strided-with-offset-512.ll - add missing prefixes (#160921)
d6e20c42c1f9 [flang] Clean-up for fir.do_loop generation in lowering. (#160630)
3aaa58fd903b [Clang] Fix Codegen UO real/imag crash on scalar with type promotion (#160609)
f0640a0263ca Manual update of LLVM_MAIN_REVISION to 554026
7d2f6fd177fc [DirectX] Updating DXContainer Yaml to represent Root Signature 1.2 (#159659)
c06f35422d6b [DirectX] Adding missing descriptor table validations (#153276)
d2239fbf432e [clang][CodeGen] Fix sub-optimal clang CodeGen for __atomic_test_and_set (#160098)
2a72522c52bb [NFC][LLVM] Pass/return SMLoc by value instead of const reference (#160797)
8eb0ab708e03 [NFC][LLVM] Use Unix line endings for a few source files (#160794)
fc71b1ce242a [NFC][LLVM] Fix line endings for DXILABI.cpp (#160791)
f8b79e68cf86 [ARM] Add extra mulh tests with known-bits. NFC
f026cb0909b3 [BOLT][AArch64] Fix BUILD_SHARED_LIBS after #158738 (#160854)
6f46bf311408 merge main into amd-staging
6d1c19bb1926 [llvm] Proofread BugLifeCycle.rst (#160817)
8f9385c6c9f1 [Support] Consolidate runOnNewStack (NFC) (#160816)
88ef27463e56 [ADT] Apply Rule of Five to StringTable::Iterator (#160815)
6598e313739a [ADT] Refactor SmallPtrSetIterator (NFC) (#160814)
e8e563be1fe5 [ADT] Reduce code duplication in SmallDenseMap (NFC) (#160813)
446b9dcfeb02 PeepholeOpt: Use initializer list (#160898)
d636dc835826 [libc++] Support comparison of more than two data sets in compare-benchmarks
88324f1cabc8 [clang][bytecode][NFC] Simplify align_up/down implementation (#160880)
0e3c3165ea33 [llvm][clang] Use the VFS in `FileCollector` (#160788)
129394e3f2cf Greedy: Make trySplitAroundHintReg try to match hints with subreg copies (#160294)
23473247c2aa [clang][bytecode][NFC] Use switches for pointer type distinction (#160879)
9412769c1e03 Revert "[RegAlloc] Strengthen asserts in LiveRangeEdit::scanRemattable [nfc]" (#160897)
550d425a719c [RegAlloc] Add printer and dump for VNInfo [nfc] (#160758)
def68dccf71d llvm-tli-checker: Take ifunc symbols into account (#158596)
0b8c7758e736 [AArch64][GlobalISel] Add support for ldexp (#160517)
d404c3781be0 [Clang][RVV][SVE] Cache getScalableVectorType lookups (#160108)
a212b346de60 merge main into amd-staging (#4234)
bba91727789b [RegAlloc] Strengthen asserts in LiveRangeEdit::scanRemattable [nfc] (#160765)
78da59264711 [RegAlloc] Add additional tracing in InlineSpiller::rematerializeFor (#160761)
84df4123e645 [CodeGen] Adjust global-split remat heuristic to match LICM (#160709)
7ab7bc7274dc [MLIR] Fix LivenessAnalysis/RemoveDeadValues handling of dead function arguments (#160755)
69194be7484a [NFC][OpenACC][CIR] Extract 'base' class for Recipe generation (#160603)
3e746bd8fb6a Allowing RDV to call `getArgOperandsMutable()` (#160415)
acb826e64e77 [MLIR][TBLGen] Added compound assignment operator for any BitEnum (#160840)
e2d5efd59ff2 [libc] Update the memory helper functions for simd types (#160174)
29363013c900 merge main into amd-staging (#4232)
bb38b4891096 [flang-rt] Set _POSIX_C_SOURCE on Darwin (#160130)
eaf36c668c95 [ASan] Update meminstrinsics to use library memmove rather than internal (#160740)
9be276ec75c0 [SCEV] Add tests for computing trip counts with align assumptions.
83ef38a274b7 [Flang][OpenMP] Enable no-loop kernels (#155818)
42dd9260dbd6 [libc++] Switch back to plotting on revlist order for visualize-historical
3fa3e09bdc56 [X86] canCreateUndefOrPoisonForTargetNode/isGuaranteedNotToBeUndefOrPoisonForTargetNode - add X86ISD::VPERMILPV handling (#160849)
0aad055f30d8 [X86] Add test showing failure to fold freeze(insertps(x,y,i)) -> insertps(freeze(x),freeze(y),i) (#160852)
0bfef090ebe0 merge main into amd-staging
e38e0bde41e0 [mlir] Add splitDebugFilename field in DIComplileUnitAttr. (#160704)
02746f80c1fa [ARM] Remove -fno-unsafe-math from a number of tests. NFC
3073bb5fcfbb [X86] canCreateUndefOrPoisonForTargetNode/isGuaranteedNotToBeUndefOrPoisonForTargetNode - add X86ISD::VPERMV handling (#160845)
2100c504d945 [clang] Support building native tools when cross-compiling standalone clang (#160605)
347df234e055 [clang][bytecode] Remove Program include from InterpFrame.h (#160843)
a27baf9c96a4 [SelectionDAG] Improve v2f16 maximumnum expansion (#160723)
81aafd91fd27 [X86] canCreateUndefOrPoisonForTargetNode/isGuaranteedNotToBeUndefOrPoisonForTargetNode - add X86ISD::PSHUFB handling (#160842)
f6fc5e83d71e [libc++][test] Guard non-guaranteed implicit-lifetime-ness cases with `_LIBCPP_VERSION` (#160627)
0fff27084b5d [QualGroup][docs] Reorganize QualGroup docs under Reference section (#160021)
96675a467ef5 [flang][Driver] Support -gsplit-dwarf. (#160540)
c7312916b7e2 [X86] Add test showing failure to fold freeze(permilvar(x,y)) -> permilvar(freeze(x),freeze(y)) (#160836)
c10befb9d3b2 [X86] Add test showing failure to fold freeze(vpermps(x,y)) -> vpermps(freeze(x),freeze(y)) (#160837)
ef5e0c7c8308 [X86] Add test showing failure to fold freeze(pshufb(x,y)) -> pshufb(freeze(x),freeze(y)) (#160835)
0435bb391112 merge main into amd-staging
78af0561376f [VPlan] Run CSE closer to VPlan::execute. (#160572)
5d51e006caa6 [mlir][linalg] Propagate filter tensor encoding in im2col (#160099)
745e1e6ad5d4 [CodeGen] Ignore requiresStructuredCFG check in canSplitCriticalEdge if successor is loop header (#154063)
d357e965af90 [RegisterCoalescer] Mark implicit-defs of super-registers as dead in remat (#159110)
656707086e5f [compiler-rt] Fix test ifdefs and XFAILs (#160687)
aa08b1a9963f [TTI][RISCV] Add cost modelling for intrinsic vp.load.ff (#160470)
9b270fcb376c [X86] Set default rounding mode round to nearest for llvm.set.rounding (#160823)
8c122e5d3bcb [lldb][test] Make Linux cpuinfo check more robust (#160675)
9de1bc033654 [LoongArch] Generate [x]vldi instructions with special constant splats (#159258)
2cacf7117ba0 [ARM] Improve comment on the 'J' inline asm modifier. (#160712)
368d59986e76 [lldb][test] Fix elf-no-shdrs-pt-notes.yaml on Windows (#160827)
30eef4d34664 merge main into amd-staging (#4229)
3257dc35fe9e [ARM] Remove `UnsafeFPMath` uses in code generation part (#160801)
8cd917bc80eb [AMDGPU] Skip debug uses in SIInsertWaitcnts::shouldFlushVmCnt (#160818)
beed796ea02a [LoongArch] Custom legalize vector_shuffle to xvpermi.d when possible (#160429)
77a3d431ff95 [clang][DebugInfo][test] Add tests for lambda capture packs (#160705)
80762f28e13a [OpenMP][mlir] Fix return for isHostDeviceOp for omp.target_allocmem and omp.target_freemem
fe2dc19a8bb1 [LoongArch] Refine 256-bit vector_shuffle legalization for LASX (#160254)
a274ffe2597c [MachineSink] Remove subrange of live-ins from super register as well. (#159145)
de59bc42ed84 [AMDGPU] Avoid constraining RC based on folded into operand (NFC) (#160743)
cb89e3ec6afd merge main into amd-staging
c79f6f8ab0ff merge main into amd-staging (#4228)
114b3b8b04fe [Mips] Fix atomic min/max generate mips4 instructions when compiling for mips2 (#159717)
6679e43937a8 [clang][SPARC] Pass 16-aligned structs with the correct alignment in CC (#155829)
b928695c2fb8 [compiler-rt] fix typos (#160799)
1e01c029961c [DAGCombiner] Remove `NoSignedZerosFPMath` uses in `visitFADD` (#160635)
c4a134f59108 [profcheck] Add unknown branch weights for inlined strcmp/strncmp (#160455)
b4b89a688c29 [Unifomity] Fix type of ValueRefNull (NFC)
7275c178bd98 [VPlan] Fix packed replication of struct types (#160274)
266eff0518e3 merge main into amd-staging
8553bd2b29ad [LoongArch] Override shouldScalarizeBinop to enable `extract(binop)->binop(extract)` combination (#159726)
9440f40cfbe7 [LoongArch] Support vector types for hasAndNot to enable more DAG combines (#159056)
8e096a66c572 merge main into amd-staging (#4226)
7ad70d2793ec [msan] Handle AVX512/AVX10 vrndscale (#160624)
2810a489d233 [libc++] Use pandas.DataFrame in compare-benchmarks
cc0fecf61930 [MLIR][MLIRToLLVM] Fix zero fp value to array translation (#160713)
1867ca7afeea [llvm] Add benchmarks for Mustache (#160164)
55906e0abb68 [DWARFVerifier] Verify that DW_AT_LLVM_stmt_sequence is set correctly (#152807)
f6ded0be897e [MLIR][Python] don't generate type stubs when cross-compiling (#160793)
be23cdc858b8 [RegAlloc] Account for use availability when applying rematerializable weight discount (#159180)
663414817b26 [SPIRV][NFC] Update issue number in XFAIL test for non-uniform resource index (#160381)
8a9aa183ac59 [Clang][FIX] Fix type qualifiers on vector builtins (#160185)
bad92c9c1c05 [lld][WebAssembly] Fix check for exporting mutable globals (#160787)
ba3415bc5246 [gn build] Port 85aeb6ab7778
85aeb6ab7778 [clang-tidy] add readability-redundant-parentheses (#159911)
4a194064dc9e [gn build] Port 0e17fcf93b6c
0963cc262708 [clang][DebugInfo][NFC] Simplify CollectRecordLambdaFields (#160690)
0e17fcf93b6c [LifetimeSafety] Implement support for lifetimebound attribute (#158489)
3008367910fc [offload-arch] Fix warnings
d8a296523af5 [ADT] Adding bidirectional iterator functionality + unit tests (#160726)
078a4e93dabf [clang] Load `-fbasic-block-sections=list=` through the VFS (#160785)
70eb6cc662c9 [gn build] Port b86aaacf28b3
eddbf4c44f9f merge main into amd-staging
b86aaacf28b3 Revert "[libc++] Avoid constructing additional objects when using map::at" (#160738)
57947ace14eb [SLP]Correctly set the insert point for insertlements with copyable arguments
d77d3a784724 [MLIR] Apply clang-tidy fixes for modernize-use-emplace in ShardingPropagation.cpp (NFC)
d6072986cd40 [LoopFusion] Detecting legal dependencies for fusion using DA info (#146383)
e5b2a06546eb [WebAssembly] Remove FAKE_USEs before ExplicitLocals (#160768)
73bcac28d0bf [llvm-objdump][MachO] Update check in flaky test that depends on directory path (#150674)
bd4f97792add [clang][tools] Add LevelZero support to offload-arch (#160570)
4193a90b4263 Modify ObjectFileELF so it can load notes from PT_NOTE segments. (#160652)
a85d3a53d306 [lldb] Turn off AdbClientTest on windows to fix build breakage (#160771)
1e302e942cdb [BOLT] Add heuristics to determine constant island's alignment (#159486)
9e6fa3954006 [BOLT][AArch64][instr] Consider targeting ARM64 CPUs without LSE support (#158738)
185ae5cdc695 Revert "[LLDB][NativePDB] Create functions with mangled name (#149701)"
5923004f8121 [BOLT] Don't check address past end of function for data/code marker annotation (#159210)
0d6af2db6cd9 [LLD] [COFF] Fix symbol names for import thunks (#160694)
7b28fcd2b182 [clang] simplify constant template parameter type deduction for partial ordering (#160433)
bb284a69688c [NFC][PowerPC] Fix err in instruction class name for stxvp (#160764)
885cb59315f9 [scudo] Release to OS if a large amount of memory is deallocated. (#160621)
302be34a3f38 [MemProf] Make sure call clones without callsite node clones get updated (#159861)
93cac97d7d4e [Headers][X86] Allow AVX512fp16 initialization intrinsics to be used in constexpr (#159929)
90a6884f2d08 Enable parsing of optional strings (#154364)
223cfa801859 [lldb] refactor PlatformAndroid and make threadsafe (attempt 2) (#159676)
3e7e60ae5ce8 Revert "[Flang][OpenMP] Implicitly map nested allocatable components in derived types" (#160759)
04258fe3b15c [mlir][XeGPU][XeGPUUnroll] Support new syntax with offsets moved to load_nd/store_nd/prefetch_nd (#160323)
ca61a9d96027 [mlir][xegpu] Support offset arguments in LoadNd, StoreNd and PrefetchNd subgroup distribution.  (#160417)
99a81d16b9d8 merge main into amd-staging (#4219)
1b0553c9fa8d [libc++] Use _BitInt and __builtin_popcountg in bitset::count() (#160679)
1685a6a602c5 [BOLT] Fix incorrect CU-indicies in gdb-index (#151927)
39ed57c0888d [NFC][Clang][OpenMP] Address minor review feedback from #155625. (#160746)
57330c8514c7 Don't look into base class aliases in bugprone-throw-keyword-missing (#160725)
321a7c3caf7c [alpha.webkit.NoUnretainedMemberChecker] Only check @property when @implementation is seen (#159947)
c3cbd27d005b [AMDGPU] Calc IsVALU correctly during UADDO/USUBO selection (#159814)
62660e59d936 [gn build] Port 0f1a952399b8
cc95c5680e9f [libc++] Remove alignment attributes from _LIBCPP_COMPRESSED_PAIR (#158595)
96a7c9b9858a [libc++] Simplify vector<bool> fill constructors (#160521)
30402c7dea57 [analyzer] Emit IssueHash in SARIF (#159445)
80d3a8015513 [NFC][x86] Cleanup X86FrameLowering::emitSPUpdate (#156948)
9e7b21afaaf1 [llvm] Fix X86InstrInfo.cpp build after #160188
c924e7a8672f [workflows] Update commit access request PR links (#146169)
f07cedbdc688 [NVPTX] Reland `mad.wide` combine under (default off) CLI option (#160214)
50a7eb6fc297 [MLIR][XeGPU] Add support for vector.multi_reduction in wg to sg pass [1/N] (#157554)
a5569b4bd7f8 [llvm] Add `vfs::FileSystem` to `PassBuilder` (#160188)
35c14c4cc32f [CIR] Implement AtomicExpr for ComplexType (#160563)
62450ba905fe [libc++] Improve handling of runtime errors inside SPEC benchmarks
34df860bf5a9 [Flang] Add support for -ffast-real-mod (#4164)
777eea0732d6 [NFC][Clang][OpenMP] Add helper functions/utils for finding/comparing attach base-ptrs. (#155625)
d45a1359183a [InstCombine] Remove redundant align 1 assumptions. (#160695)
0f1a952399b8 [clang-tidy] Rename `cert-env33-c` to `bugprone-command-processor` (#160275)
6eff26094a2c [InstCombine] Skip replaceExtractElements for ConstantData (#160575)
e47a42e5b597 [flang][cuda] Do not use managed memory inside gpu module (#160730)
a0c75a9009e0 [clang-format] Align within the level with Cpp11BracedListStyle disabled (#159140)
df420ee2ba3c Implements isnan() HLSL intrinsic for DXIL and SPIR-V targets. (#157733)
68a253da6498 [lldb][RISCV] Use uint64_t for emulating ADDI (#160550)
c1b211034b85 [mlir][gpu] Add innermost-first policy when mapping loops to GPU IDs (#160634)
538325f23e16 [AMDGPU] Add GFX12 wave register names with WAVE_ prefix (#144352)
fc9369a70ecc [LifetimeSafety] Disable canonicalization in immutable collections (#159850)
e2cab7c031c4 Reapply "[Clang][CMake] Use IRPGO instead of FE PGO for Cmake Caches" (#160711)
81309d54db45 [llvm] Proofread ExtendingLLVM.rst (#160646)
78238dc9f888 [Support] Use list-initialization for returning pairs (#160645)
0fd341c20b89 [Support] Clean up Align (#160644)
fddb8fe5f2be [ADT] Simplify SmallPtrSetIterator with std::reverse_iterator (NFC) (#160643)
5953233edeb8 [ADT] Simplify IsSizeLessThanThreshold (NFC) (#160642)
f2c268f9370e [ImmutableSet] Optimize add/remove operations to avoid redundant tree modifications (#159845)
b5c01029edde [MLIR] Apply clang-tidy fixes for modernize-loop-convert in BarvinokTest.cpp (NFC)
e2585583ae84 [flang][OpenMP] Use OmpDirectiveSpecification in DECLARE_SIMD (#160390)
78428cec39b3 [SPIRV] Addition of @llvm.lround.* and @llvm.llround.* intrinsic (#129240)
ca9fbb555390 [llvm-debuginfo-analyzer] Remove `LVScope::Children` container (#144750)
d995c413c600 [MLIR][Python] fix python_test.py to not use `is` for type hint (#160718)
7d35226173fa [msan] Change personality CHECK to Printf() + Die() (#160626)
25c0da8b0d00 [NVPTX] Fix NaN + overflow semantics of f2ll/d2i (#159530)
ec27c2d340c0 [libc++] Add link to premerge tesing dashboard to docs. (#160342)
e481de06bc64 merge main into amd-staging
d127d00c1957 [Support] Include <utility> in AllocatorBase.h
56a1cbbd1c54 [LAA] Fix non-NFC parts of 1aded51 (#160701)
3bfcbfc327ad [flang][OpenMP] Use OmpDirectiveSpecification in DECLARE_VARIANT (#160371)
9aa5d5a9f72c [MLIR] Add sincos intrinsic to LLVM dialect (#160561)
832a342328cf [flang] CDEFINED globals should have external linkage (#160167)
1123da2ea5ed merge main into amd-staging (#4218)
2657c79cb974 [AArch64][llvm] (NFC) Refactor `sve_intx_dot` class and delete `sve2p1_two_way_dot_vv` (#160103)
4d4df2ba477f [AArch64][GlobalISel] Add test coverage for dp-3source.ll. NFC
f9c256511710 Reapply "[ControlHeightReduction] Drop lifetime annotations where necessary" (#160640)
f3f5d8bea836 [NFC][clang] Quote literal builtin attribute markers in Builtins.def docs (#160080)
09bdbfd9d1a7 [CodeGenPrepare] Bail out of usubo creation if sub's parent is not the same as the comparison (#160358)
373a2f1f2226 [mlir][scf] ExecuteRegionOp bufferization to consider no_inline attr (#160697)
b05101b86472 [TableGen, CodeGen, CHERI] Add support for the cPTR wildcard value type. (#158426)
0c1087b377b4 [X86][GlobalISel] Added support for llvm.set.rounding (#156591)
a05b232076ed [lldb] Avoid copying header just to overwrite it (#160555)
c533017bcb57 [AArch64][GlobalISel] Add codegen for simd fpcvt intrinsics (#157680)
2a82e71835f7 [libc++] Remove __time_get_storage::{__analyze,init} from the ABI (#158469)
17c93d6e082c Improvements to TextEncodingConverter (#142476)
66bd8456fccf [AMDGPU][TargetLowering] Allow forming overflow op if it is legal (#156266)
7be2951750af [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in MatrixTest.cpp (NFC)
0956febc4c1d [DebugInfo] Handle followup loop metadata in updateLoopMetadataDebugLocations (#157557)
48a0bb71053b [X86] masked_store_trunc.ll - add missing prefixes (#160685)
fde15cb3eeb6 [LoongArch] Enable more vector tests for 32-bit target (#160656)
d73ffe57f983 [flang][OpenMP] Introduce variant argument, customize OmpArgument par… (#160372)
b7e20c741451 [libc] Make all targets respect LLVM_PER_TARGET_RUNTIME_DIR (#160597)
fae54a05bc10 [Clang][NFC] Move GPU include directory to proper place (#160608)
508748dd9eb5 [libclang/python] Fix OpenMP and OpenACC CursorKinds name format (#160295)
fb67737c49ad [InstCombine] Add test with "align"(ptr %p, i32 1) assumption.
9652dc931be6 [RISCV][test] Regenerate fpr-gpr-copy-rv64.ll
4769e52bb63d [LV] Fixup a test after c1f8dbb (#160688)
2e1ad79fc99e Regen llvm/test/Transforms/LoopVectorize/AArch64/epilogue-vectorization-fix-scalar-resume-values.ll
2abe8b3f6036 merge main into amd-staging
c80d49590871 GlobalISel: Adjust insert point when expanding G_[SU]DIVREM  (#160683)
c1f8dbb11cff [LV] Add coverage for fixing-up scalar resume values (#160492)
2d6d56bae167 AMDGPU: Convert wave_any test to use update_mc_test_checks
ce63093e2b44 [LV] Add partial reduction tests multiplying extend with constants.
b96884fcad72 Revert "[MLIR] Implement remark emitting policies in MLIR" (#160681)
a7f5abbe735f [NFC][InstSimplify] Refactor fminmax-folds.ll test (#160504)
50de925bcbd9 [LoongArch] Pre-commit tests for [x]vldi instructions with special constant splats (#159228)
961b3724775e [BOLT] Fix dwarf5-dwoid-no-dwoname.s (#160676)
bafcc3e3b335 [lldb][test] Refactor and expand TestMemoryRegionDirtyPages.py (#156035)
65b41f03b674 [gn build] Port 833d5f0cd8be
0a80631142db AMDGPU: Ensure both wavesize features are not set (#159234)
2c3453afd2d2 [LoopInterchange] Bail out when finding a dependency with all `*` elements (#149049)
833d5f0cd8be [libc++] Avoid constructing additional objects when using map::at (#157866)
ed07b3043d6a [lldb][test] Make hex prefix optional in DWARF union types test
28a8dfb484da [X86] Add missing prefixes to trunc-sat tests (#160662)
e94a0b300add [AMDGPU] Fix vector legalization for bf16 valu ops (#158439)
dfc88549b0c2 [LoongArch][NFC] Pre-commit tests for `[x]vadda.{b/h/w/d}`
cfb4f29b1cd2 [mlir][tosa] Relax constraint on matmul verifier requiring equal operand types (#155799)
c5ded52d5f36 [clang][Sema] Accept gnu format attributes (#160255)
1d46071bfe93 [LoongArch][NFC] Add tests for element extraction from binary add operation (#159725)
02d8fb5789f6 [lldb][test] check if CoreDumping info is supported (#160333)
c8d983c7b339 [LoongArch][NFC] Add tests for combining `and(add(not))` (#159055)
ed30414b0a2a [MachineStripDebug] Remove debug instructions from inside bundles (#160297)
1034bb57aed5 [AArch64] Use SVE to materialise some 128-bit vector constants (#159101)
90db6292653e [libc++][C++0…
@justinrosner justinrosner changed the title October upstream merge [DRAFT] October upstream merge Oct 9, 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.

2 participants