This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from eb28da89a659 [InstCombine] Remove side effect of replaced constrained i [...] adds 6e345426de37 [X86] Remove unused 'hint' argument from prefetch tests adds 8650f05c9762 [InstCombine] fix miscompile when casting int->FP->int adds f4183441d45d Automatically generate aix32-cc-abi-vaarg.ll . NFC adds 2cd080c884a3 [X86] rdrand-builtins.c - add 32-bit target coverage and e [...] adds 802e15c57699 [SLP] Cluster ordering for loads adds 4750be4907bc [X86] Add 32-bit target test coverage to clean header tests adds c2c259224bb3 const char* for LLVMTargetMachineEmitToFile's argument adds d44ffd631cd0 [Bitstream] Only consider flushing to file on block boundaries adds e7806c08dc1b [Headers][X86] amxintrin.h - fixed unknown parameter Wdocu [...] adds b432f80e48a0 [ARM] Update ror.ll test to canonicalized IR adds 06fad8bc05dc [DAGCombine] Add node in the worklist in topological order [...] adds 00bfaba997e9 [LegalizeTypes] Don't assume fshl/fshr shift amount type m [...] adds b81bf7bb2ff3 [LegalizeTypes] Make use of SelectionDAG::getShiftAmountCo [...] adds 7e3ef7dcd2b8 [AMDGPU] lowerEXTRACT_VECTOR_ELT - fold from a SCALAR_TO_V [...] adds 830c18047bf8 [AArch64] Add missing NVCAST patterns. adds a385645b470e [RISCV] Regenerate rv32zbp-zbkb.ll adds e38f014c40e9 [IROutliner] Accomodate blocks containing PHINodes with on [...] adds bead7a2ed5ba Regenerate avx512-regcall-NoMask.ll . NFC adds 5cd690ad9c6a Generate sse-intel-ocl.ll automatically. NFC adds 6bbf51f3ed59 [Frontend] Move, don't copy the predefines buffer into PP. NFC. adds 6dedbcd5e96f Make BinaryStreamWriter::padToAlignment write blocks vs bytes. adds 009d56da5c4e [test][msa] Add more sse,avx intrinsics tests adds 08ac66124874 [test][msan] Relax order of param shadow adds f2b16488129e [X86] Fix some signedness errors in x86 headers adds 6f9e1ea0efb9 [VectorCombine] Attempt to fold select shuffles from reductions adds 6b3a111a2867 [Headers][X86] Replace \operation with \code{.operation} adds 72eb630207b8 [Headers][X86] Enable basic Wdocumentation testing on X86 headers adds 993d9462e131 [InstCombine] Add test coverage for PR43261 / Issue #42606 adds 96d2d2508e4d [SLP][X86] Add test coverage for PR47491 / Issue #46835 adds 2233a6150015 [SLP][X86] Add test coverage for PR49934 / Issue #49278 adds 7d945970488e [SLP][X86] Add test coverage for PR41892 / Issue #41237 adds 751005a2ca82 [SLP][X86] Add test coverage for PR42652 / Issue #41997 adds d5d498f9baae [X86][AMX] Simplify AMX test case. adds 5a6792a146a3 [X86] combine-add.ll - add test case for PR52039 / Issue #51381 adds 800d36cf3236 [DAG] Only perform the fold (A-B)+(C-D) --> (A+C)-(B+D) wh [...] adds 6824cf1ab7f1 [X86] Set some more plausible latencies for horizontal add [...] adds 4d1fd705f0b0 [docs] Add Office Hours for Tobias Grosser adds 7e3aa70668ae [X86] Add test coverage for PR26515 / Issue #26889 adds 13f358376a59 [libc] Add LINK_LIBRARIES option to add_fp_unittest and ad [...] adds 6d92f4022dcf [libc][Obvious] Fix cmake usage of list PREPEND (unavailab [...] adds 9a12138b5fd8 [SLP][X86] Add test coverage for PR50392 / Issue #49736 adds 3abb68a62616 [BOLT][DWARF] Fix assert for split dwarf. adds 36d4f42c36ea [lld] Fix typo for processAux; NFC adds c207e36025f7 [flang] Enforce a program not including more than one main [...] adds 9879807393d3 [mlir][NvGpu] Fix nvgpu.mma.sync lowering to NVVM for f32, [...] adds a4190037fac0 [CSSPGO][Preinliner] Use linear threshold to drive inline [...] adds ed0341788af2 [flang] retain binding label of entry subprograms adds 7f6489d0e3cc [AMDGPU] Regenerate checks in a mir test adds d2c4ac979b2a [AVR] Add PrintMethod for operand memspi adds 02f851950244 [DAG] Prevent infinite loop combining bitcast shuffle adds 50cd52d93572 [clang-format] Fix WhitespaceSensitiveMacros not being hon [...] adds 61bb2e4ea82f [ConstraintElimination] Add initial ssub.with.overflow tests. adds fa593b079b76 Revert "[lldb] parallelize calling of Module::PreloadSymbols()" adds 7dcd0ea683ed [AArch64] Generate AND in place of CSEL for predicated CTTZ adds 91b24b018062 [AArch64] Ampere1 does not support MTE adds 85ec8a9ac141 [clang-format] Correctly handle SpaceBeforeParens for builtins. adds 61f9ec5e61a9 [libcxx] [test] Fix the nasty_macros test on Windows on ARM/ARM64 adds ae7fe65cf65d [lldb/DWARF] Fix linking direction in CopyUniqueClassMethodTypes adds a48adc565864 [mlir][math] Promote (b)f16 to f32 when lowering to libm calls adds fef81131d92e [SVE] Optimize new cases for lowerConvertToSVBool adds fc440f27cd50 Filter non-external static members from SBType::GetFieldAtIndex. adds 12cb540529e4 [clang-tidy][NFC] Replace many instances of std::string wh [...] adds 8a92c45e07dc [Clang] Add integer mul reduction builtin adds e48cd7088b73 [demangler] Buffer peeking needs buffer adds 45f2e92d971b [NFC][LoopVectorize] Add SVE test for tail-folding combine [...] adds bf9921adb930 [clangd] Disable predefined macros in tests. NFC adds bb53eb1ef436 [clangd] Skip extra round-trip in parsing args in debug bu [...] adds 4c569ceeaad6 [SimpleLoopUnswitch] Add test case for crash with db7a87ed4fa7. adds 41e142fdc797 Recommit "[SimpleLoopUnswitch] Collect either logical ANDs [...] adds a316a9815a4f [clangd] Rewrite TweakTesting helpers to avoid reparsing t [...] adds 1a2665902f12 [AArch64][SVE] Improve codegen when extracting first lane [...] adds 33f02de5df4d [ScalarEvolution] Add tests for umin_seq with non-zero ope [...] adds ec6024d0811b [X86] Replace avx512f integer mul reduction builtins with [...] adds 18eaff151052 [ScalarEvolution] Fold %x umin_seq %y if %x cannot be zero adds 2cfb243bcd6a [DAG] Use isAnyConstantBuildVector. NFC adds bc150a07f1a1 [demangler] No need to space adjacent template closings adds 7ed16e7c510a [riscv] Fix state tracking bug on vsetvli (phi of vsetvli) [...] adds d38915ffebee [flang] Fix windows bot after D125140 adds a425cac31e2e "Re-apply 4b6c2cd642 "Deferred Concept Instantiation Imple [...] adds f1a9c4b717be [clangd] Skip (most) predefined macros when scanning for p [...] adds 44ae49e1a725 Thread safety analysis: Handle compound assignment and ->* [...] adds 70ad96ca5e9b [riscv, InsertVSETVLI] Rename InstrInfo to Require to more [...] adds 1ec1cdcfb49a [analyzer] Inline operator delete when MayInlineCXXAllocat [...] adds 0195163dbae9 [Frontend] when attaching a preamble, don't generate the l [...] adds d9e6b5df74f5 [clang] Recognize scope of thread local variables in CFGBuilder adds 882915df61e3 Enum conversion warning when one signed and other unsigned. adds 7dddf12f448d [SCEV] Add more tests for umin_seq with known predicate (NFC) adds 68e1ba818869 [SCEV] Fold umin_seq using known predicate adds 9c3a75eabf57 [SLP]Fix a crash when preparing a mask for external scalars. adds 01188f996d2e [X86] insertps-combine.ll - show address math in checks adds 7c20e7ca8642 [ELF] Support -plugin-opt=stats-file= adds d35bff8bc41f [LLVM][sancov] Inclusive language: Add -ignorelist option adds 8abfa5119add [lldb/test] Fix TestCppIncompleteTypeMembers.py adds e287d647c61f [mlir] Add translation from tensor.reshape to memref.reshape adds ad7c49bef774 [mlir][linalg] Fix padding size calculation for Conv2d ops. adds 3b9a231d255c [RISCV] Remove two unmasked RVV patterns adds 11728db9e6ea [riscv] Add a few more vsetvli insertion tests adds 017abbb25861 Revert ""Re-apply 4b6c2cd642 "Deferred Concept Instantiati [...] adds a2f2dfde48ac [clang-fuzzer] Add a tiny tool to generate a fuzzing dicti [...] adds 167bbfcb9d70 [mlir] Refactoring dialect and test code to use parseComma [...] adds cd99227c7876 [Docs] Added my office hours. adds 9dc4ced204d1 [SLP]Try partial store vectorization if supported by target. adds 431b23d20d5c [opt] Error on `opt -O# --foo-pass` adds b2206d1de3d3 [SystemZ] Fix argument type of tdc instruction. adds 3f64f0328941 [CodeGen] Clarify the semantics of ADDCARRY/SUBCARRY adds ac7747ef281c [lldb/test] Append CXXFLAGS_EXTRAS last in Makefile.rules adds a49d5e976e6d [lldb/test] Remove superfluous -std=c++11 from tests adds 057863a9bc31 [mlir] Fix build & test of mlir python bindings on Windows adds d08e5d4cc66a Make lsan TestCases more consistent adds f5d054cdc12e Modify DXILPrepare to emit no-op bitcasts adds a6b399ad79cf [PassManager] Implement DOTGraphTraitsViewer under NPM adds 6b3b87376bfe [polly] migrate -polly-show to the new pass manager adds 588ffdaf376a [polly] Fix compiler warning. NFC. adds 266ea446ab74 Revert "Recommit "[VPlan] Remove uneeded needsVectorIV check."" adds 09fc685ce680 [mlir][nvvm] Add attribute to nvvm.cpAsyncOp to control l1 bypass adds 2f31b4b10a1a [flang][runtime] Fix input of NAN(...) on non-fast path adds cea8b8a72d87 [flang][runtime] Don't pad CHARACTER input at end of recor [...] adds fb9ec95cf0c2 [flang][runtime] Enforce restrictions on unlimited format [...] adds 28b5e99a4c84 [flang][runtime] (G0) for CHARACTER means (A), not (A0) adds 72831a592edf [flang][runtime] BACKSPACE after non-advancing I/O adds cce80bd8b74d [SLP]Adjust assertion check for scalars in several inserte [...] adds 460fc79a080b [flang] Fold intrinsic inquiry functions SAME_TYPE_AS() an [...] adds 4212ef8a0e5c Revert "[SLP]Further improvement of the cost model for sca [...] adds 1cff71b975bf [flang] Fold intrinsic functions SPACING() and RRSPACING() adds e61baceedb91 [polly] Load NPM pass plugin for NPM test. adds b77d16f7f392 [HWASan] deflake hwasan_symbolize test adds 18dd123c5675 [flang] Operands of SIGN() need not have same kind adds 9641b9be9dfc [Inliner] Preserve !prof metadata when converting call to invoke. adds 85fdbc1569f5 [flang] Correct folding of SPREAD() for higher ranks adds 867cd5007d11 [mlir-LSP] Ensure existing documents are process synchronously adds 42915e2be231 [gn build] (manually) port a2f2dfde48ac (clang-fuzzer-dictionary) adds be768164a783 [flang] Refine handling of short character actual arguments adds 67d0bc27c0fd [mlir][doc] Move documentation of extensible dialects adds b8d1776fc58d [trace][intelpt] Support system-wide tracing [2] - Add a d [...] adds 7b73de9ec2b1 [trace][intelpt] Support system-wide tracing [3] - Refacto [...] adds ee0e00b1983e [gn build] Port 7b73de9ec2b1 adds 879a47a55ffb Add the ability to debug through an exec into ld adds a054c882053e [flang] Ensure that structure constructors fold parameter [...] adds b554c643c5bc [polly] Fix type in function name. NFC. adds 6f14dbedd942 [flang] Fix to UnwrapConvertedExpr() adds 948d0b340b86 [flang] Correct actual/dummy procedure compatibility for A [...] adds 59fea9380dae [AArch64] Remove ADDC, ADDE, SUBC, SUBE support, use the C [...] adds 45ac2c730bc4 [flang] Allow PDTs with LEN parameters in REDUCE() adds 78a166b47beb [flang] Allow NULL() actual argument for optional dummy procedure adds dcd69d82baad [AMDGPU] Generate checks in llvm.amdgcn.softwqm.ll adds 78ab7adbd39e [AMDGPU] Pre-commit test for D124981. NFC. adds 3382edf9b96c [flang] Allow implicit declaration of DATA objects in inne [...] adds 5d5d2a0b197f [flang] Refine error checking in specification expressions adds eef76f9821b8 [flang] Reverse a reversed type compatibility check adds c35ad9ee4f21 [mlgo] Support exposing more features than those supported [...] adds 62f7dc7c037c Add x86 to REQUIRES line in test as suggested in https://r [...] adds f6d476989448 [gn build] Port 059e03476cbb adds 8594b051fb40 [flang] Accept POINTER followed by INTERFACE adds debd9bf3f019 [NFC] follow up code cleanup after D123837 adds 8c407f4a1121 [flang] Allow ENTRY function result symbol usage before the ENTRY adds eccf5efeccfa [RISCV][NFC] Add 'rv32izvfh' invalid arch test adds 88c336d8eff0 [clang][Driver] Add more tests for riscv adds 1284ce917b5a [NFC] Modify the comment to reflect the changes in decoder adds 784a5bccfd2b [mlir] Fix python bindings build on Windows in Debug adds 96345f773cfe [IRSim] Remove early check from similarity matching such t [...] adds 909a2e3c8822 [lldb] Fix 7b73de9ec2b19df040c919d3004dfbead9b6ac59 adds c4172c751a39 [lldb] Fix 7b73de9ec2b19df040c919d3004dfbead9b6ac59 adds ebc25292060d [ELF] Move InputSectionBase::rawData member [NFC] adds b6bb9e7d61fd [lldb] Fix 7b73de9ec2b19df040c919d3004dfbead9b6ac59 adds 39e63bd2d848 [IR][CostModel] A scalable vector shuffle can't be an iden [...] adds 9d2dd6d76223 [NFC][lldb][trace] Use uint64_t when decoding and enconding json adds 04cb01cf102a [flang][OpenMP] Lowering for task construct adds beeed0994eff [Coroutines] Use PassManager instead of Legacy PassManager [...] adds 285b39a31ec6 Revert "[NFC][lldb][trace] Use uint64_t when decoding and [...] adds 1daf35f47cb1 [Test] One more test to prevent crash in SLP vectorizer adds 00916f700820 Revert "[Test] One more test to prevent crash in SLP vectorizer" adds fb148057c548 Return "[Test] One more test to prevent crash in SLP vectorizer" adds bf1b81d076f8 [libcxxabi] [cmake] Fix a mismatched variable name adds 3d888b0491f8 [Docs] Clarify CLANG_ENABLE_OPAQUE_POINTERS behavior (NFC) adds c4fa05f5f778 [analyzer] Indicate if a parent state is infeasible adds 1c1c1e25f94f [analyzer] Implement assume in terms of assumeDual adds 34ac048aef29 [analyzer] Replace adjacent assumeInBound calls to assumeI [...] adds 03ab30686dc4 [MLIR] Split off MLIRExecutionEngineUtils to fix libMLIR.s [...] adds ddfc84e63494 [fuzzer] Reduce size of large.test adds 3b3ff24037e4 [RISCV] Add more tests for vector reduce mask operations adds 17a8a1bb7126 [RISCV][SelectionDAG] Support VECREDUCE_ADD mask operation adds 21feafaeb85a [analyzer] Attempt to fix test infeasible-crash.c adds f14a1f26ade3 Revert "[RISCV][SelectionDAG] Support VECREDUCE_ADD mask o [...] adds d222bab6720a [InstCombine] Handle GEP scalar/vector base mismatch (PR55363) adds 02d684523486 [NFC] [Coroutines] Remove EnableReuseStorageInFrame option adds c077510bb195 [InstSimplify] Handle unknown function context in pointer [...] adds ff20ee32d82d [LoopVectorize] Remove incorrect nuw flag from test (NFC) adds 0b2e7a7c72c7 [RISCV][NFC] Remove else after continue adds 64c85742099d [mlir] Remove unused using declaration (NFC) adds be895d5768d5 [pseudo] Add benchmarks for pseudoparser. adds f635e6370951 [Sema][SVE] Move/simplify Sema testing for SVE ACLE builtins adds 131e6636f23c [Sema][SVE2] Move/simplify Sema testing for SVE2 ACLE builtins adds 38bb46523f87 GlobalISel: Trivial documentation and comment fixes adds 3898759538c0 [IndVarSimplify] Regenerate test checks (NFC) adds c40f4f2880f5 [SLP][NFC]Add a test for improved shuffles in buildvector [...] adds 0eafef117117 [SCEVExpander] Remove handling for mixed int/pointer min/m [...] adds ead7a5fc0436 [libc++abi] Reword uncaught exception termination message adds 009f6ce0ef1b [GVNSink] Make GVNSink resistant against self referencing [...] adds 6c2a01ce3a82 AMDGPU/SDAG: Refine the fold to v_mad_[iu]64_[iu]32 adds 0c1000cbd6d2 [NFC][PowerPC] Add 32-bit AIX RUN lines to test cases. adds ad3b358180e8 [MLIR Parser] Improve QoI for "expected token" errors adds 9e50168be444 [flang] Fold real-valued DIM() adds 00a3c9f2a46a [Frontend] Flip default of CreateInvocationOptions::ProbeP [...] adds f1f05a91cacb [MLIR][AMDGPU] Add AMDGPU dialect, wrappers around raw buf [...] adds 93a8225da1f9 [CodeGen] Use ABI alignment for C++ new expressions adds 53ff0daa7e9d [mlir] Fail early if AnalysisState::getBuffer() returns failure adds 671afac89dec [libc++abi][NFC] Fix typo in comment adds 71728360ada3 [flang] Fold real-valued MODULO() and MOD() adds ca75ac5f04f2 Diagnose unreachable generic selection associations adds 88f04bdbd861 [AMDGPU][GFX10] Support base+soffset+offset SMEM loads. adds c813516ef809 [InstCombine] Add additional freeze tests (NFC) adds 940871dd289c [flang] Enforce limit on rank + corank adds 7b362ddda9ca [SCCP] Preserve Name when converting SExt->ZExt. adds 4b36d9bde7ac [CVP] Preserve exact name when converting sext->zext and a [...] adds 442c351b2bb1 Revert "[AArch64] Generate AND in place of CSEL for predic [...] adds 8200e1253f6f [libc++][ranges] Implement `views::drop`. adds 814b60509599 [mlir][AMDGPU] Add AMDGPU conversion patterns to ConvertGP [...] adds 7fe0630fcb6d [RISCV] 'K'-extension ordering adds 1a02519bc504 [OpenMP] Add mangling support for linear modifiers (ref,uval,val) adds 3137ca80b9ef [clangd] Support for standard inlayHint protocol adds 75e50f70c6fd Use update_llc_test_checks for the switch.ll test; add new test adds cd19af74c031 Avoid 8 and 16bit switch conditions on x86 adds f0ea9c9cec7f CodeGenPrepare: Replace constant PHI arguments with switch [...] adds ce583b14b2ec [utils] Avoid hardcoding metadata ids in update_cc_test_checks adds 045665423e6e [OpenMP] Fix embedding offload code when there is no offlo [...] adds aca33294de9a [InstCombine] add tests for shuffles with FP<->int cast op [...] adds 0353c2c996c5 [InstCombine] fold shuffles with FP<->Int cast operands adds afc9d674fe5a [CUDA][HIP] support __noinline__ as keyword adds 82c5e302f9e6 [llvm-ml] Implement support for MASM's extern directive adds 567fd523bf53 [mlir][SCF] Add utility method to add new yield values to a loop. adds 1f23211cb1ee [mlir][SCF] Retire `cloneWithNewYields` helper function. adds 180a8536cec8 Fix indentation in ReleaseNotes.rst adds 17a73992dd8b [AArch64] Remove redundant f{min,max}nm intrinsics. adds 7e0802aeb5b9 [BasicAA] Fix order in which we pass MemoryLocations to alias() adds 3ff8ee2447ec [NFC] Fix typo adds 508d2b4e13c0 [NFC]Add Missing Break in switch that we didn't notice bec [...] adds d84ca05ef7f8 Enhance peephole optimization. adds b6572ad50475 [NFC] Add missing 'break' in a switch case adds f822db7670d4 [AMDGPU] Allow for MFMA Inst Clustering adds a308a5572024 [clang-tidy] Fix unintended change left in 12cb540529e adds 3bf643eb12c5 Update test for changes in f0ea9c9cec7f7b632ef7894ff7b3859 [...] adds 63865e1fce62 Add the "sent break" message to the "gdb-remote packets" channel adds eadeabbe10f5 [NFC] Replace not-null and not-isa check with a not-isa_an [...] adds 035aee725c9a [SLP][NFC] Precommit a lit test for a followup patch that [...] adds 1555c41abb22 Revert "Enhance peephole optimization." adds 0376c0f27139 Revert "[utils] Avoid hardcoding metadata ids in update_cc [...] adds 3ffb08844cc4 Remove unused variable (fix -Werror build on MSVC) adds a0f3ef42b010 [gn build] Port f822db7670d4 adds 0dbaef61b56f [OpenMP] Fix mangling for linear modifiers with variable stride adds 413052310add [riscv] Minor style cleanup so that code more obviously ma [...] adds 7731935ffc96 [riscv] Consolidate logic for SEW/VL operand offset calcul [...] adds 71bcead98b2e [SLP] Make reordering aware of external vectorizable scala [...] adds 15bcc36eede1 [mlir][gpu] Move async copy ops to NVGPU and add caching hints adds 96e642652b9b [mlir] Print some message for op-printing verification adds fc58d7a3261d [Peephole-opt][X86] Enhance peephole opt to see through SU [...] adds 6baaad740a5a [Bitcode] Include indirect users of BlockAddresses in bitcode adds c167c0a4dcdb [BuildLibCalls] infer inreg param attrs from NumRegisterPa [...] adds 2cd95504df57 [flang] Allow local variables and function result inquirie [...] adds be17d18ae8e4 [HWASan] deflake hwasan_symbolize test more. adds de67bc8edb81 [HWASan symbolize] Write error to stderr. adds 8a63326150ee [BPF] Mark FI_ri as isPseudo to avoid assertion during dis [...] adds 256a18997e41 [BPF] Add a test for making FI_ri as isPseudo adds 289236d597a2 [PowerPC] Fix PPCISD::STBRX selection issue on A2 adds 8bef5476de3e [NFC] Run clang-format on llvm/lib/Target/X86/X86InstroInfo.cpp adds 2ea8f203cd9a [CodeGen] Fix ConvertNodeToLibcall for STRICT_FPOWI adds da823382d29d [Transform][Utils][NFC] Clean up CtorUtils.cpp adds 852f3d998787 Revert "[NFC] Run clang-format on llvm/lib/Target/X86/X86I [...] adds cb22cb2691d0 [X86] Fix 80 column violation in X86InstrInfo.cpp. NFC adds d4609ae47d16 [flang] Change "bad kind" messages in the runtime to "not [...] adds 2509dcd58a0a [RISCV] Add rvv codegen support for vp.fpext. new 4537aae0d57e [RISCV] Make PseudoReadVL have the vtypes of the correspon [...] new 85285be9c37a [DirectX backend] Add pass to lower llvm intrinsic into dx [...] new e451d552348b [ORC] Fix sorting of contructors by priority new 764a7f486472 [TypePromotion] Format Type Promotion. NFC new 34b6f206cbab [AsmParser] Improve error recovery again. new c1d48b35d88a [SelectionDAG][VP] Rename VP sext/zext/trunc ISD opcodes new 5feeceddb2b5 [TypePromotion] Fix sext vs zext in promoted constant new 36c3a9692ecb [InstCombine] Add additional freeze tests (NFC) new c1bb4a881efe [SCEVExpander] Deduplicate min/max expansion code (NFC) new ba7b6f46b37b [docs][pp-trace] Remove FileNotFound callback new b4a5340be558 [IndVarSimplify] Regenerate test checks (NFC) new c2d40f1dfb64 [BOLT] Add icp-inline option new e79c1962b9d7 [LV] Add opaque pointer test for #55375. new 635b7522112a [VPlan] VPInterleaveRecipe only uses first lane if op not stored. new 4a58eb9e4e52 [BOLT][TEST] Remove -gdwarf-4 override from %cflags new 786c721c2bbd Add extension diagnostic for linemarker directives new c7ba568f40b2 Fix test; we now expect a pedantic warning new 0035f7154c2a [CUDA] Create offloading entries when using the new driver new e7858a9fab8c [Cuda] Add initial support for wrapping CUDA images in the [...] new f49d576a882d [CUDA] Add wrapper code generation for registering CUDA images new 874b802a6de1 [RISCV][NFC] Move variable down closer to its first use new 27c7e922fe61 [RISCV][NFC] Rename variable to appease code style new dab5e10ea5db [clang-format] fix nested angle brackets parse inside conc [...]
The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/lib/Core/DebugData.cpp | 5 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 19 + bolt/lib/Rewrite/DWARFRewriter.cpp | 9 +- bolt/test/AArch64/asm-func-debug.test | 2 +- .../Inputs/dwarf4-split-dwarf-no-address-helper.s | 222 + .../Inputs/dwarf4-split-dwarf-no-address-main.s | 465 ++ bolt/test/X86/asm-func-debug.test | 2 +- bolt/test/X86/dwarf4-split-dwarf-no-address.test | 15 + bolt/test/lit.cfg.py | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 38 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 12 +- .../abseil/StringFindStartswithCheck.cpp | 3 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 4 +- .../abseil/StringFindStrContainsCheck.cpp | 5 +- .../clang-tidy/abseil/StringFindStrContainsCheck.h | 4 +- .../android/ComparisonInTempFailureRetryCheck.h | 2 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 4 +- .../clang-tidy/bugprone/AssertSideEffectCheck.h | 4 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 4 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../bugprone/DynamicStaticInitializersCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.h | 4 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 2 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 10 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.h | 4 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 9 +- .../bugprone/SuspiciousStringCompareCheck.h | 2 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 3 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.cpp | 29 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 6 +- .../cppcoreguidelines/InitVariablesCheck.h | 2 +- .../NarrowingConversionsCheck.cpp | 11 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.cpp | 17 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 6 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 15 +- .../cppcoreguidelines/OwningMemoryCheck.h | 4 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 6 +- .../google/UnnamedNamespaceInHeaderCheck.h | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 2 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 4 +- .../ReplaceDisallowCopyAndAssignMacroCheck.h | 4 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 18 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 8 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 10 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 8 +- .../clang-tidy/modernize/UseOverrideCheck.h | 4 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 11 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 3 +- .../performance/FasterStringFindCheck.cpp | 8 +- .../clang-tidy/performance/FasterStringFindCheck.h | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 3 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../clang-tidy/performance/NoAutomaticMoveCheck.h | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 6 +- .../performance/UnnecessaryCopyInitialization.h | 4 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- .../readability/IdentifierNamingCheck.cpp | 24 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 10 +- .../clang-tidy/readability/MagicNumbersCheck.h | 4 +- .../readability/RedundantStringInitCheck.cpp | 22 +- .../readability/RedundantStringInitCheck.h | 2 +- .../readability/SimplifySubscriptExprCheck.cpp | 3 +- .../readability/SimplifySubscriptExprCheck.h | 2 +- .../readability/SuspiciousCallArgumentCheck.cpp | 9 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 10 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 4 +- .../clang-tidy/utils/OptionsUtils.cpp | 50 +- clang-tools-extra/clang-tidy/utils/OptionsUtils.h | 10 +- .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 2 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 42 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/Compiler.cpp | 10 +- clang-tools-extra/clangd/InlayHints.cpp | 20 +- clang-tools-extra/clangd/Preamble.cpp | 1 + clang-tools-extra/clangd/Protocol.cpp | 43 +- clang-tools-extra/clangd/Protocol.h | 78 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/inlayHints.test | 23 + .../clangd/unittests/IncludeCleanerTests.cpp | 4 +- .../clangd/unittests/InlayHintTests.cpp | 18 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 14 +- .../clangd/unittests/tweaks/TweakTesting.cpp | 99 +- .../clangd/unittests/tweaks/TweakTesting.h | 37 +- clang-tools-extra/docs/pp-trace.rst | 21 - clang-tools-extra/pseudo/CMakeLists.txt | 1 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 139 + clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 7 + clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 20 +- clang/include/clang/Analysis/ConstructionContext.h | 3 +- clang/include/clang/Basic/Attr.td | 5 +- clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsX86.def | 2 - clang/include/clang/Basic/DiagnosticGroups.td | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/TokenKinds.def | 3 + clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Frontend/Utils.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 5 +- clang/include/clang/Parse/Parser.h | 1 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 3 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../Core/PathSensitive/ConstraintManager.h | 34 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 4 +- .../Core/PathSensitive/ProgramState.h | 41 + .../Core/PathSensitive/SimpleConstraintManager.h | 4 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 1 + clang/lib/Analysis/CFG.cpp | 9 +- clang/lib/Analysis/ThreadSafety.cpp | 25 +- clang/lib/Basic/IdentifierTable.cpp | 3 + clang/lib/Basic/Targets/PPC.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 9 +- clang/lib/CodeGen/CGCUDANV.cpp | 45 +- clang/lib/CodeGen/CGCUDARuntime.h | 13 + clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 161 +- clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 4 + clang/lib/Headers/amxintrin.h | 2 - clang/lib/Headers/avx512bwintrin.h | 8 +- clang/lib/Headers/avx512fintrin.h | 68 +- clang/lib/Headers/avx512vlbf16intrin.h | 2 +- clang/lib/Headers/avx512vlbwintrin.h | 16 +- clang/lib/Headers/avx512vlintrin.h | 44 +- clang/lib/Headers/avx512vlvnniintrin.h | 32 +- clang/lib/Headers/avxvnniintrin.h | 32 +- clang/lib/Headers/bmiintrin.h | 4 +- clang/lib/Headers/cetintrin.h | 4 +- clang/lib/Headers/hresetintrin.h | 4 +- clang/lib/Headers/ia32intrin.h | 22 +- clang/lib/Headers/immintrin.h | 30 +- clang/lib/Headers/keylockerintrin.h | 44 +- clang/lib/Headers/rdseedintrin.h | 6 +- clang/lib/Headers/rtmintrin.h | 2 +- clang/lib/Headers/uintrintrin.h | 16 +- clang/lib/Lex/PPDirectives.cpp | 4 + clang/lib/Parse/ParseDecl.cpp | 14 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 19 + clang/lib/Sema/SemaLookup.cpp | 57 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 4 +- .../Checkers/ObjCContainersChecker.cpp | 4 +- .../Checkers/ReturnPointerRangeChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 + .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 35 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 11 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 35 +- .../Core/SimpleConstraintManager.cpp | 10 +- clang/test/Analysis/cfg.cpp | 57 + clang/test/Analysis/cxxnewexpr-callback-inline.cpp | 32 - .../test/Analysis/cxxnewexpr-callback-noinline.cpp | 29 - clang/test/Analysis/cxxnewexpr-callback.cpp | 63 + clang/test/Analysis/dtor.cpp | 29 + clang/test/Analysis/infeasible-crash.c | 38 + clang/test/Analysis/infeasible-sink.c | 80 + clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/X86/avx512pf-builtins.c | 16 +- clang/test/CodeGen/X86/rdrand-builtins.c | 16 +- .../acle_sve_create2-bfloat.c | 2 - .../acle_sve_create3-bfloat.c | 2 - .../acle_sve_create4-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 4 - .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 5 - .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 4 - .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 5 - .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 3 - .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 - .../acle_sve_trn1-fp64-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 - .../acle_sve_trn2-fp64-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 - .../acle_sve_undef2-bfloat.c | 2 - .../acle_sve_undef3-bfloat.c | 2 - .../acle_sve_undef4-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 - .../acle_sve_uzp1-fp64-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 - .../acle_sve_uzp2-fp64-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 - .../acle_sve_zip1-fp64-bfloat.c | 2 - .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 - .../acle_sve_zip2-fp64-bfloat.c | 2 - .../negative/acle_sve_asrd.c | 109 - .../negative/acle_sve_cadd.c | 91 - .../negative/acle_sve_cmla.c | 175 - .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 49 - .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 103 - .../negative/acle_sve_get2.c | 145 - .../negative/acle_sve_get3.c | 145 - .../negative/acle_sve_get4.c | 145 - .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 31 - .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 31 - .../negative/acle_sve_prfb.c | 35 - .../negative/acle_sve_prfd.c | 29 - .../negative/acle_sve_prfh.c | 29 - .../negative/acle_sve_prfw.c | 29 - .../negative/acle_sve_qdecb.c | 115 - .../negative/acle_sve_qdecd.c | 157 - .../negative/acle_sve_qdech.c | 157 - .../negative/acle_sve_qdecw.c | 157 - .../negative/acle_sve_qincb.c | 109 - .../negative/acle_sve_qincd.c | 157 - .../negative/acle_sve_qinch.c | 157 - .../negative/acle_sve_qincw.c | 157 - .../negative/acle_sve_set2.c | 145 - .../negative/acle_sve_set3.c | 145 - .../negative/acle_sve_set4.c | 145 - .../negative/acle_sve_svcnt.c | 33 - .../negative/acle_sve_svptrue.c | 33 - .../negative/acle_sve_tmad.c | 49 - .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 38 - .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 46 - .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 18 - .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 18 - .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 18 - .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 24 - .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 41 - .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 8 - .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 6 - .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 6 - .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 68 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 46 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 46 - .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 20 - .../aarch64-sve2-intrinsics/acle_sve2_match.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 46 - .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 46 - .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 12 - .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 50 - .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 50 - .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 13 - .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 50 - .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 50 - .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 13 - .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 42 - .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 42 - .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 6 - .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 18 - .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 6 - .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 18 - .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 6 - .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 18 - .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 22 - .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 22 - .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 22 - .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 22 - .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 22 - .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 22 - .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 42 - .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 50 - .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 8 - .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 6 - .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 8 - .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 98 - .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 8 - .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 10 - .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 50 - .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 68 - .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 46 - .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 30 - .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 14 - .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 26 - .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 26 - .../acle_sve2_tbl2-bfloat.c | 5 - .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 24 - .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 5 - .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 24 - .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 122 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 34 - .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 34 - .../acle_sve2_whilerw-bfloat.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 24 - .../acle_sve2_whilewr-bfloat.c | 4 - .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 24 - .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 34 - clang/test/CodeGen/builtins-reduction-math.c | 22 + clang/test/CodeGenCUDA/noinline.cu | 34 + clang/test/CodeGenCUDA/offloading-entries.cu | 33 + clang/test/CodeGenCXX/pr54845.cpp | 12 + clang/test/Driver/linker-wrapper-image.c | 62 + clang/test/Driver/linker-wrapper.c | 11 + clang/test/Driver/ppc-isa-features.cpp | 5 + clang/test/Driver/riscv-arch.c | 21 + .../test/Headers/x86-intrinsics-headers-clean.cpp | 9 +- clang/test/Lexer/has_feature.cu | 8 + clang/test/Misc/fuzzer-dictionary.test | 4 + clang/test/OpenMP/declare_simd_codegen.cpp | 146 +- .../Preprocessor/line-directive-system-headers.c | 47 + clang/test/Preprocessor/line-directive.c | 28 +- .../aarch64-sve-intrinsics/acle_sve_bfloat.cpp | 87 + .../Sema/aarch64-sve-intrinsics/acle_sve_imm.cpp | 441 ++ .../aarch64-sve-intrinsics/acle_sve_imm_lane.cpp | 49 + .../Sema/aarch64-sve-intrinsics/acle_sve_imm_n.cpp | 181 + .../acle_sve_imm_rotation.cpp | 61 + .../aarch64-sve-intrinsics/big_endian.cpp} | 0 .../Sema/aarch64-sve2-intrinsics/acle_sve2.cpp | 5011 ++++++++++++++ .../acle_sve2_aes_bitperm_sha3_sm4.cpp | 141 + .../aarch64-sve2-intrinsics/acle_sve2_bfloat.cpp | 29 + clang/test/Sema/builtins-reduction-math.c | 17 + clang/test/Sema/enum-enum-conversion.c | 25 + clang/test/Sema/enum-sign-conversion.c | 48 +- clang/test/Sema/generic-selection.c | 11 + clang/test/SemaCUDA/noinline.cu | 19 + clang/test/SemaCXX/constexpr-string.cpp | 4 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 37 + clang/tools/c-index-test/core_main.cpp | 1 + clang/tools/clang-fuzzer/CMakeLists.txt | 1 + clang/tools/clang-fuzzer/dictionary/CMakeLists.txt | 4 + clang/tools/clang-fuzzer/dictionary/dictionary.c | 57 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 214 +- .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 286 +- clang/tools/clang-linker-wrapper/OffloadWrapper.h | 12 +- clang/tools/libclang/Indexing.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 14 + clang/unittests/Format/TokenAnnotatorTest.cpp | 12 + clang/unittests/Frontend/UtilsTest.cpp | 12 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 8 +- compiler-rt/test/fuzzer/LargeTest.cpp | 3 +- .../test/hwasan/TestCases/hwasan_symbolize.cpp | 2 - compiler-rt/test/lsan/TestCases/Darwin/dispatch.mm | 5 +- .../TestCases/Linux/cleanup_in_tsd_destructor.c | 5 +- .../TestCases/Linux/disabler_in_tsd_destructor.c | 3 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 5 +- .../Linux/use_tls_pthread_specific_dynamic.cpp | 5 +- .../Linux/use_tls_pthread_specific_static.cpp | 5 +- .../test/lsan/TestCases/Linux/use_tls_static.cpp | 5 +- compiler-rt/test/lsan/TestCases/disabler.c | 3 +- compiler-rt/test/lsan/TestCases/disabler.cpp | 3 +- .../test/lsan/TestCases/do_leak_check_override.cpp | 5 +- .../lsan/TestCases/high_allocator_contention.cpp | 3 +- compiler-rt/test/lsan/TestCases/ignore_object.c | 3 +- .../test/lsan/TestCases/large_allocation_leak.cpp | 3 +- .../test/lsan/TestCases/leak_check_at_exit.cpp | 9 +- .../test/lsan/TestCases/link_turned_off.cpp | 5 +- .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 5 +- .../test/lsan/TestCases/many_tls_keys_thread.cpp | 5 +- .../test/lsan/TestCases/pointer_to_self.cpp | 3 +- .../test/lsan/TestCases/print_suppressions.cpp | 9 +- .../test/lsan/TestCases/recoverable_leak_check.cpp | 5 +- .../test/lsan/TestCases/register_root_region.cpp | 7 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 5 +- .../test/lsan/TestCases/suppressions_default.cpp | 3 +- .../test/lsan/TestCases/suppressions_file.cpp | 7 +- .../test/lsan/TestCases/use_after_return.cpp | 7 +- .../lsan/TestCases/use_globals_initialized.cpp | 5 +- .../lsan/TestCases/use_globals_uninitialized.cpp | 5 +- .../test/lsan/TestCases/use_globals_unused.cpp | 5 +- .../test/lsan/TestCases/use_poisoned_asan.cpp | 5 +- compiler-rt/test/lsan/TestCases/use_registers.cpp | 5 +- .../test/lsan/TestCases/use_registers_extra.cpp | 5 +- compiler-rt/test/lsan/TestCases/use_stacks.cpp | 5 +- .../test/lsan/TestCases/use_stacks_threaded.cpp | 5 +- compiler-rt/test/lsan/TestCases/use_unaligned.cpp | 5 +- flang/include/flang/Evaluate/common.h | 2 +- flang/include/flang/Evaluate/real.h | 13 +- flang/include/flang/Evaluate/tools.h | 22 +- flang/include/flang/Evaluate/type.h | 5 + flang/include/flang/Runtime/io-api.h | 2 - flang/include/flang/Semantics/symbol.h | 7 +- flang/include/flang/Semantics/tools.h | 1 - flang/lib/Evaluate/characteristics.cpp | 5 +- flang/lib/Evaluate/check-expression.cpp | 82 +- flang/lib/Evaluate/fold-implementation.h | 4 +- flang/lib/Evaluate/fold-logical.cpp | 24 + flang/lib/Evaluate/fold-real.cpp | 54 +- flang/lib/Evaluate/fold.cpp | 1 + flang/lib/Evaluate/intrinsics-library.cpp | 1 - flang/lib/Evaluate/intrinsics.cpp | 9 +- flang/lib/Evaluate/real.cpp | 70 + flang/lib/Evaluate/tools.cpp | 3 +- flang/lib/Evaluate/type.cpp | 53 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/OpenMP.cpp | 27 +- flang/lib/Semantics/check-call.cpp | 31 +- flang/lib/Semantics/check-declarations.cpp | 20 + flang/lib/Semantics/check-nullify.cpp | 5 +- flang/lib/Semantics/data-to-inits.cpp | 12 +- flang/lib/Semantics/resolve-names.cpp | 75 +- flang/lib/Semantics/tools.cpp | 7 +- flang/runtime/character.cpp | 4 +- flang/runtime/connection.h | 12 +- flang/runtime/edit-input.cpp | 20 +- flang/runtime/edit-output.cpp | 8 +- flang/runtime/format-implementation.h | 17 +- flang/runtime/io-api.cpp | 2 +- flang/runtime/io-stmt.cpp | 3 + flang/runtime/random.cpp | 10 +- flang/runtime/tools.cpp | 3 +- flang/runtime/transformational.cpp | 2 +- flang/runtime/unit.cpp | 3 + flang/test/Evaluate/fold-dim.f90 | 17 + flang/test/Evaluate/fold-mod.f90 | 24 + flang/test/Evaluate/fold-spacing.f90 | 12 + flang/test/Evaluate/fold-spread.f90 | 4 +- flang/test/Evaluate/fold-type.f90 | 43 + flang/test/Evaluate/folding02.f90 | 8 +- flang/test/Evaluate/folding03.f90 | 8 +- flang/test/Evaluate/folding04.f90 | 3 + flang/test/Lower/OpenMP/task.f90 | 190 + flang/test/Lower/program-units-fir-mangling.f90 | 34 + flang/test/Semantics/call02.f90 | 10 +- flang/test/Semantics/call03.f90 | 6 +- flang/test/Semantics/case01.f90 | 4 +- flang/test/Semantics/data16.f90 | 15 + flang/test/Semantics/entry01.f90 | 10 +- flang/test/Semantics/maxrank.f90 | 31 + flang/test/Semantics/modfile41.f90 | 22 +- flang/test/Semantics/multi-programs01.f90 | 6 + flang/test/Semantics/multi-programs02.f90 | 7 + flang/test/Semantics/multi-programs03.f90 | 7 + flang/test/Semantics/multi-programs04.f90 | 9 + flang/test/Semantics/multi-programs05.f90 | 8 + flang/test/Semantics/multi-programs06.f90 | 8 + flang/test/Semantics/nullify02.f90 | 4 +- flang/test/Semantics/omp-do04.f90 | 27 +- flang/test/Semantics/omp-do11.f90 | 6 +- flang/test/Semantics/procinterface01.f90 | 10 + flang/test/Semantics/reduce01.f90 | 15 +- flang/test/Semantics/resolve102.f90 | 20 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 10 +- flang/test/Semantics/resolve61.f90 | 24 +- flang/test/Semantics/selecttype03.f90 | 9 +- flang/test/Semantics/spec-expr.f90 | 9 +- flang/test/Semantics/structconst05.f90 | 9 + flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 6 +- flang/unittests/Runtime/ExternalIOTest.cpp | 5 +- flang/unittests/Runtime/Format.cpp | 3 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 23 +- libc/test/src/CMakeLists.txt | 17 +- libc/test/src/__support/File/CMakeLists.txt | 6 +- libc/test/src/math/exhaustive/CMakeLists.txt | 16 +- libc/test/src/stdio/CMakeLists.txt | 8 +- libc/test/src/stdio/printf_core/CMakeLists.txt | 4 +- libc/test/src/string/CMakeLists.txt | 3 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 2 +- libcxx/include/__ranges/drop_view.h | 182 +- libcxx/include/__ranges/subrange.h | 5 +- libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 5 +- .../{range.take => range.drop}/adaptor.pass.cpp | 160 +- .../range.adaptors/range.take/adaptor.pass.cpp | 3 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 2 +- libcxxabi/src/cxa_default_handlers.cpp | 10 +- libcxxabi/src/cxa_exception.h | 6 +- libcxxabi/src/demangle/ItaniumDemangle.h | 12 +- libcxxabi/src/demangle/Utility.h | 3 +- libcxxabi/test/test_demangle.pass.cpp | 7172 ++++++++++---------- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputSection.h | 4 +- lld/ELF/Options.td | 4 +- lld/ELF/Relocations.cpp | 2 +- lld/test/ELF/lto/stats-file-option.ll | 4 +- lld/test/lit.cfg.py | 3 +- lldb/docs/lldb-gdb-remote.txt | 55 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 13 +- .../Python/lldbsuite/test/make/Makefile.rules | 6 +- .../test/tools/intelpt/intelpt_testcase.py | 24 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 428 +- .../Plugins/Process/Linux/IntelPTCollector.h | 128 +- .../Process/Linux/IntelPTSingleBufferTrace.cpp | 305 + .../Process/Linux/IntelPTSingleBufferTrace.h | 96 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 49 + lldb/source/Plugins/Process/Linux/Perf.h | 18 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 143 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 32 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 15 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 102 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 30 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 3 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 20 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 2 +- lldb/source/Target/Target.cpp | 17 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 32 +- .../API/commands/expression/no-deadlock/Makefile | 1 - lldb/test/API/commands/trace/TestTraceStartStop.py | 10 +- .../TestTraceStartStopMultipleThreads.py | 14 + .../dyld-exec-linux}/Makefile | 0 .../dyld-exec-linux/TestDyldExecLinux.py | 61 + .../API/functionalities/dyld-exec-linux/main.cpp | 16 + .../test/API/lang/c/step_over_no_deadlock/Makefile | 1 - .../API/lang/cpp/incomplete-types/members/Makefile | 10 + .../members/TestCppIncompleteTypeMembers.py | 32 + .../test/API/lang/cpp/incomplete-types/members/a.h | 14 + .../API/lang/cpp/incomplete-types/members/f.cpp | 8 + .../API/lang/cpp/incomplete-types/members/g.cpp | 8 + .../API/lang/cpp/incomplete-types/members/main.cpp | 9 + .../x86/debug_static-member-anonymous-namespace.s | 173 + lldb/unittests/Process/Linux/CMakeLists.txt | 1 - .../Process/Linux/IntelPTCollectorTests.cpp | 147 - lldb/unittests/Process/Linux/PerfTests.cpp | 131 + llvm/docs/GettingInvolved.rst | 10 + llvm/docs/GlobalISel/GenericOpcode.rst | 4 +- llvm/docs/OpaquePointers.rst | 20 +- llvm/include/llvm-c/TargetMachine.h | 4 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 171 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 4 +- llvm/include/llvm/Analysis/MLModelRunner.h | 19 +- .../llvm/Analysis/ModelUnderTrainingRunner.h | 7 +- .../include/llvm/Analysis/NoInferenceModelRunner.h | 12 +- llvm/include/llvm/Analysis/RegionPrinter.h | 10 + .../include/llvm/Analysis/ReleaseModeModelRunner.h | 24 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 17 + .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/Analysis/TensorSpec.h | 2 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 21 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 20 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 25 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 12 +- llvm/include/llvm/Demangle/Utility.h | 3 +- llvm/include/llvm/IR/IRBuilder.h | 5 + llvm/include/llvm/IR/Instructions.h | 11 + llvm/include/llvm/IR/VPIntrinsics.def | 6 +- llvm/include/llvm/Object/OffloadBinary.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 9 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 17 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 7 +- llvm/lib/Analysis/DomPrinter.cpp | 116 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 15 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 10 +- llvm/lib/Analysis/ModelUnderTrainingRunner.cpp | 30 +- llvm/lib/Analysis/NoInferenceModelRunner.cpp | 16 +- llvm/lib/Analysis/RegionPrinter.cpp | 65 +- llvm/lib/Analysis/ScalarEvolution.cpp | 31 +- llvm/lib/Analysis/TFUtils.cpp | 17 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 26 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 60 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 82 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + llvm/lib/CodeGen/TypePromotion.cpp | 97 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 36 +- llvm/lib/Passes/PassBuilder.cpp | 4 + llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/Support/BinaryStreamWriter.cpp | 9 +- llvm/lib/Support/RISCVISAInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 73 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 111 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.cpp | 173 + llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.h | 21 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 7 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 120 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 114 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 5 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 3 + llvm/lib/Target/BPF/BPFInstrInfo.td | 1 + llvm/lib/Target/DirectX/CMakeLists.txt | 1 + llvm/lib/Target/DirectX/DXILConstants.h | 29 + llvm/lib/Target/DirectX/DXILOpLowering.cpp | 279 + llvm/lib/Target/DirectX/DXILPrepare.cpp | 58 +- llvm/lib/Target/DirectX/DirectX.h | 7 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 2 + llvm/lib/Target/PowerPC/PPC.td | 3 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 34 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 138 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 112 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 11 - llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/TargetMachineC.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 10 + llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrInfo.cpp | 116 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 17 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 10 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 31 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 11 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 1 - llvm/lib/Transforms/IPO/IROutliner.cpp | 41 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 51 + .../Scalar/CorrelatedValuePropagation.cpp | 7 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 12 + llvm/lib/Transforms/Scalar/SCCP.cpp | 1 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 67 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 40 + llvm/lib/Transforms/Utils/CtorUtils.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 1 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 120 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 608 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 11 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 16 +- llvm/test/Analysis/CostModel/RISCV/rvv-shuffle.ll | 2 +- .../Analysis/CostModel/RISCV/shuffle-broadcast.ll | 16 +- .../ScalarEvolution/exit-count-select-safe.ll | 389 ++ llvm/test/Bitcode/blockaddress-aggregate-users.ll | 40 + llvm/test/Bitcode/blockaddress-expr-users.ll | 38 + .../test/Bitcode/blockaddress-globalvalue-users.ll | 38 + llvm/test/Bitcode/blockaddress-nested-users.ll | 38 + llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 13 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 12 + llvm/test/CodeGen/AArch64/pr51476.ll | 8 +- llvm/test/CodeGen/AArch64/sve-cmp-folds.ll | 12 + .../sve-intrinsics-reinterpret-no-streaming.ll | 19 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 15 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmpge.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmpgt.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmphi.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmphs.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmple.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmplo.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmpls.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmplt.ll | 34 + .../CodeGen/AArch64/sve-ptest-removal-cmpne.ll | 34 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 13 + llvm/test/CodeGen/AArch64/swifterror.ll | 17 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 268 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 48 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 62 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 27 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 253 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 55 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 130 +- llvm/test/CodeGen/AMDGPU/mfma-cluster-edges.mir | 71 + llvm/test/CodeGen/AMDGPU/mfma-cluster.mir | 354 + llvm/test/CodeGen/ARM/and-load-combine.ll | 20 +- llvm/test/CodeGen/ARM/ror.ll | 47 +- llvm/test/CodeGen/ARM/swifterror.ll | 22 +- llvm/test/CodeGen/ARM/vector-DAGCombine.ll | 1 + llvm/test/CodeGen/BPF/objdump_fi_ri.ll | 28 + .../CodeGen/DirectX/conflicting-bitcast-insert.ll | 26 + llvm/test/CodeGen/DirectX/omit-bitcast-insert.ll | 32 + llvm/test/CodeGen/DirectX/sin.ll | 43 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 449 +- .../CodeGen/PowerPC/aix_scalar_vector_permuted.ll | 86 + llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 35 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 259 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 21 + llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 18 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 19 + llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 166 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 292 + llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 453 ++ llvm/test/CodeGen/RISCV/rv32zbp-zbkb.ll | 5 + .../CodeGen/RISCV/rvv/fixed-vector-fpext-vp.ll | 77 + .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 500 ++ llvm/test/CodeGen/RISCV/rvv/vfpext-vp.ll | 77 + llvm/test/CodeGen/RISCV/rvv/vleff-rv32-readvl.ll | 1891 ++++++ llvm/test/CodeGen/RISCV/rvv/vleff-rv64-readvl.ll | 1891 ++++++ .../test/CodeGen/RISCV/rvv/vlseg2ff-rv32-readvl.ll | 732 ++ .../test/CodeGen/RISCV/rvv/vlseg2ff-rv64-readvl.ll | 732 ++ llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 406 ++ .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 47 + llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll | 1 - .../X86/2008-12-01-loop-iv-used-outside-loop.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll | 3549 +--------- llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll | 339 +- llvm/test/CodeGen/X86/AMX/amx-zero-config.ll | 197 + llvm/test/CodeGen/X86/SwitchLowering.ll | 4 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 3 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 78 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 96 +- llvm/test/CodeGen/X86/float-strict-powi-convert.ll | 24 + llvm/test/CodeGen/X86/insertps-combine.ll | 16 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 24 +- llvm/test/CodeGen/X86/or-with-overflow.ll | 5 +- llvm/test/CodeGen/X86/peephole-test-after-add.mir | 196 + llvm/test/CodeGen/X86/pr51175.ll | 7 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 230 +- llvm/test/CodeGen/X86/shuffle-combine-crash-4.ll | 42 + .../X86/speculative-load-hardening-indirect.ll | 37 +- llvm/test/CodeGen/X86/sse-intel-ocl.ll | 308 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 40 + llvm/test/CodeGen/X86/switch-phi-const.ll | 180 + llvm/test/CodeGen/X86/switch.ll | 2428 ++++++- .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 5 +- llvm/test/CodeGen/X86/tail-opts.ll | 12 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 16 +- llvm/test/CodeGen/X86/xor-with-overflow.ll | 5 +- .../OrcLazy/global-ctors-and-dtors.ll | 10 +- .../MemorySanitizer/avx-intrinsics-x86.ll | 1818 +++++ .../MemorySanitizer/avx2-intrinsics-x86.ll | 2427 +++++++ .../MemorySanitizer/sse-intrinsics-x86.ll | 521 ++ .../MemorySanitizer/sse2-intrinsics-x86.ll | 1381 ++++ .../MemorySanitizer/sse41-intrinsics-x86.ll | 463 ++ llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 108 + llvm/test/MC/AMDGPU/smem.s | 46 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 62 +- llvm/test/MC/RISCV/attribute-arch-invalid.s | 3 + llvm/test/MC/RISCV/attribute-arch.s | 3 + llvm/test/Other/opt-On.ll | 1 + .../CodeGenPrepare/X86/switch-phi-const.ll | 128 + .../Transforms/CodeGenPrepare/X86/widen_switch.ll | 17 +- .../ConstraintElimination/ssub-with-overflow.ll | 212 + llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 21 + .../IROutliner/no-external-block-entries.ll | 76 + .../one-external-incoming-block-phi-node.ll | 72 + .../Transforms/IndVarSimplify/post-inc-range.ll | 207 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 75 +- llvm/test/Transforms/Inline/profile_meta_invoke.ll | 46 + .../InstCombine/AArch64/neon-min-max-intrinsics.ll | 18 +- llvm/test/Transforms/InstCombine/freeze.ll | 230 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 13 + .../InstCombine/simplify-libcalls-inreg.ll | 57 + llvm/test/Transforms/InstCombine/sitofp.ll | 28 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 299 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 32 + .../LoopDeletion/eval_first_iteration.ll | 23 + .../AArch64/sve-tail-folding-unroll.ll | 229 + .../X86/interleave-opaque-pointers.ll | 38 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 712 +- .../Transforms/SLPVectorizer/X86/arith-add-load.ll | 490 ++ .../SLPVectorizer/X86/arith-and-const-load.ll | 415 ++ .../Transforms/SLPVectorizer/X86/arith-mul-load.ll | 490 ++ .../test/Transforms/SLPVectorizer/X86/bool-mask.ll | 415 ++ .../SLPVectorizer/X86/buildvector-shuffle.ll | 89 + .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 22 +- .../Transforms/SLPVectorizer/X86/crash_bullet.ll | 34 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 25 +- .../X86/crash_scheduling-inseltpoison.ll | 18 +- .../SLPVectorizer/X86/crash_scheduling.ll | 18 +- .../Transforms/SLPVectorizer/X86/crash_sim4b1.ll | 21 +- .../SLPVectorizer/X86/extracts-with-undefs.ll | 28 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 54 +- .../SLPVectorizer/X86/hadd-inseltpoison.ll | 42 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 42 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 178 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 80 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 22 +- .../SLPVectorizer/X86/no_alternate_divrem.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/odd_store.ll | 116 + llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll | 62 +- .../SLPVectorizer/X86/remark_not_all_parts.ll | 38 +- .../Transforms/SLPVectorizer/X86/reorder_phi.ll | 38 +- .../X86/reorder_with_external_users.ll | 51 + llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 14 +- .../SLPVectorizer/X86/schedule-bundle.ll | 12 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 48 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 37 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 46 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 266 +- .../nontrivial-unswitch-freeze.ll | 2 +- .../nontrivial-unswitch-invariant-select-bug.ll | 32 - .../nontrivial-unswitch-trivial-select.ll | 84 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- ...rivial-unswitch-freeze-individual-conditions.ll | 27 +- .../trivial-unswitch-logical-and-or.ll | 31 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 13 + .../VectorCombine/AArch64/select-shuffle.ll | 88 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 86 +- .../tools/llvm-mca/X86/Znver1/resources-avx2.s | 38 +- .../tools/llvm-mca/X86/Znver1/resources-sse3.s | 26 +- .../tools/llvm-mca/X86/Znver1/resources-ssse3.s | 74 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 28 +- .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 12 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 8 +- .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 24 +- llvm/test/tools/llvm-ml/extern.asm | 17 + llvm/test/tools/llvm-ml/extern_errors.asm | 22 + llvm/test/tools/llvm-ml/indirect_branch.asm | 62 + .../llvm-objdump/MachO/symbolized-disassembly.test | 2 +- .../{fun_blacklist.txt => fun_ignorelist.txt} | 0 .../{src_blacklist.txt => src_ignorelist.txt} | 0 llvm/test/tools/sancov/blacklist.test | 26 - llvm/test/tools/sancov/ignorelist.test | 29 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 34 +- llvm/tools/llvm-profgen/CSPreInliner.h | 8 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 5 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 2 + llvm/tools/opt/opt.cpp | 7 +- llvm/tools/sancov/sancov.cpp | 79 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 77 +- llvm/unittests/Analysis/CMakeLists.txt | 3 +- .../Analysis/IRSimilarityIdentifierTest.cpp | 23 + llvm/unittests/Analysis/MLModelRunnerTest.cpp | 86 + llvm/unittests/Analysis/TFUtilsTest.cpp | 32 + llvm/unittests/Demangle/PartialDemangleTest.cpp | 2 +- llvm/unittests/Support/BinaryStreamTest.cpp | 43 +- llvm/unittests/Support/TargetParserTest.cpp | 2 +- llvm/utils/TableGen/DecoderEmitter.cpp | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../clang/tools/clang-fuzzer/dictionary/BUILD.gn | 4 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + mlir/cmake/modules/AddMLIRPython.cmake | 34 +- mlir/docs/DefiningDialects.md | 366 + mlir/docs/ExtensibleDialects.md | 369 - mlir/include/mlir-c/Bindings/Python/Interop.h | 10 + .../mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h | 26 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 16 + mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 166 + .../NVGPUDialect.h => AMDGPU/AMDGPUDialect.h} | 15 +- mlir/include/mlir/Dialect/AMDGPU/CMakeLists.txt | 4 + .../Dialect/Affine/Analysis/AffineStructures.h | 23 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 7 - mlir/include/mlir/Dialect/GPU/GPUDialect.h | 8 - mlir/include/mlir/Dialect/GPU/GPUOps.td | 101 - mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 9 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 53 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 6 +- mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 127 +- mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h | 14 + mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 41 +- mlir/include/mlir/IR/OpImplementation.h | 9 +- mlir/include/mlir/InitAllDialects.h | 2 + mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 1 - mlir/lib/Bindings/Python/IRCore.cpp | 1 - .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 266 + .../{NVGPUToNVVM => AMDGPUToROCDL}/CMakeLists.txt | 10 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 91 - mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 3 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 29 +- mlir/lib/Conversion/NVGPUToNVVM/CMakeLists.txt | 1 + mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 174 +- .../Complex => lib/Dialect/AMDGPU}/CMakeLists.txt | 0 mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp | 60 + mlir/lib/Dialect/AMDGPU/IR/CMakeLists.txt | 13 + .../Dialect/Affine/Analysis/AffineStructures.cpp | 34 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 15 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/DLTI/DLTI.cpp | 11 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 64 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 70 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 31 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 35 +- mlir/lib/Dialect/NVGPU/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 61 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 26 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 30 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 7 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 7 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 103 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 30 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 112 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 27 +- mlir/lib/IR/AsmPrinter.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 93 +- mlir/lib/Parser/Parser.h | 16 +- .../Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir | 110 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 32 - .../Conversion/MathToLibm/convert-to-libm.mlir | 22 +- .../{mma-sync-to-nvvm.mlir => nvgpu-to-nvvm.mlir} | 94 + mlir/test/Dialect/AMDGPU/ops.mlir | 61 + mlir/test/Dialect/ControlFlow/invalid.mlir | 2 +- mlir/test/Dialect/GPU/invalid.mlir | 56 - mlir/test/Dialect/GPU/ops.mlir | 12 - mlir/test/Dialect/LLVMIR/global.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 8 + mlir/test/Dialect/LLVMIR/nvvm.mlir | 2 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 28 + mlir/test/Dialect/Linalg/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/pad.mlir | 63 + mlir/test/Dialect/NVGPU/invalid.mlir | 55 + mlir/test/Dialect/NVGPU/roundtrip.mlir | 17 +- mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 6 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 4 +- mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 2 +- mlir/test/Dialect/Tensor/bufferize.mlir | 27 + mlir/test/IR/invalid-locations.mlir | 4 +- mlir/test/IR/invalid.mlir | 45 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 2 + mlir/test/Target/LLVMIR/rocdl.mlir | 50 +- mlir/test/Transforms/scf-loop-utils.mlir | 40 - .../Transforms/scf-replace-with-new-yields.mlir | 21 + mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 50 +- mlir/test/lit.cfg.py | 4 + mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/python/dialects/shape.py | 2 +- mlir/test/python/execution_engine.py | 32 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 5 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 1 - mlir/utils/vscode/src/mlirContext.ts | 4 +- polly/include/polly/LinkAllPasses.h | 16 +- polly/include/polly/ScopGraphPrinter.h | 94 + polly/lib/Analysis/ScopGraphPrinter.cpp | 323 +- polly/lib/Support/PollyPasses.def | 4 + polly/lib/Support/RegisterPasses.cpp | 21 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 6 +- polly/test/ScopDetect/dot-scops-npm.ll | 100 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 91 + 1054 files changed, 46963 insertions(+), 22943 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf4-split-dwarf-no-address-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf4-split-dwarf-no-address-main.s create mode 100644 bolt/test/X86/dwarf4-split-dwarf-no-address.test create mode 100644 clang-tools-extra/pseudo/benchmarks/Benchmark.cpp create mode 100644 clang-tools-extra/pseudo/benchmarks/CMakeLists.txt delete mode 100644 clang/test/Analysis/cxxnewexpr-callback-inline.cpp delete mode 100644 clang/test/Analysis/cxxnewexpr-callback-noinline.cpp create mode 100644 clang/test/Analysis/cxxnewexpr-callback.cpp create mode 100644 clang/test/Analysis/infeasible-crash.c create mode 100644 clang/test/Analysis/infeasible-sink.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_asrd.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cadd.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cmla.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_dot.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_ext.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get2.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get3.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get4.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mla.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mul.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfb.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfd.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfh.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_prfw.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecb.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecd.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdech.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdecw.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincb.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincd.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qinch.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qincw.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set2.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set3.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set4.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_svcnt.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_svptrue.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_tmad.c create mode 100644 clang/test/CodeGenCUDA/noinline.cu create mode 100644 clang/test/CodeGenCUDA/offloading-entries.cu create mode 100644 clang/test/CodeGenCXX/pr54845.cpp create mode 100644 clang/test/Lexer/has_feature.cu create mode 100644 clang/test/Misc/fuzzer-dictionary.test create mode 100644 clang/test/Preprocessor/line-directive-system-headers.c create mode 100644 clang/test/Sema/aarch64-sve-intrinsics/acle_sve_bfloat.cpp create mode 100644 clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm.cpp create mode 100644 clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm_lane.cpp create mode 100644 clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm_n.cpp create mode 100644 clang/test/Sema/aarch64-sve-intrinsics/acle_sve_imm_rotation.cpp rename clang/test/{CodeGen/aarch64-sve-intrinsics/negative/big_endian.c => Sema/aa [...] create mode 100644 clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2.cpp create mode 100644 clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_aes_bitperm_s [...] create mode 100644 clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_bfloat.cpp create mode 100644 clang/test/Sema/enum-enum-conversion.c create mode 100644 clang/test/SemaCUDA/noinline.cu create mode 100644 clang/tools/clang-fuzzer/dictionary/CMakeLists.txt create mode 100644 clang/tools/clang-fuzzer/dictionary/dictionary.c create mode 100644 flang/test/Evaluate/fold-dim.f90 create mode 100644 flang/test/Evaluate/fold-mod.f90 create mode 100644 flang/test/Evaluate/fold-spacing.f90 create mode 100644 flang/test/Evaluate/fold-type.f90 create mode 100644 flang/test/Lower/OpenMP/task.f90 create mode 100644 flang/test/Semantics/data16.f90 create mode 100644 flang/test/Semantics/maxrank.f90 create mode 100644 flang/test/Semantics/multi-programs01.f90 create mode 100644 flang/test/Semantics/multi-programs02.f90 create mode 100644 flang/test/Semantics/multi-programs03.f90 create mode 100644 flang/test/Semantics/multi-programs04.f90 create mode 100644 flang/test/Semantics/multi-programs05.f90 create mode 100644 flang/test/Semantics/multi-programs06.f90 create mode 100644 flang/test/Semantics/structconst05.f90 copy libcxx/test/std/ranges/range.adaptors/{range.take => range.drop}/adaptor.pass [...] create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTSingleBufferTrace.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTSingleBufferTrace.h copy lldb/test/API/{android/platform => functionalities/dyld-exec-linux}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/dyld-exec-linux/TestDyldExecLinux.py create mode 100644 lldb/test/API/functionalities/dyld-exec-linux/main.cpp create mode 100644 lldb/test/API/lang/cpp/incomplete-types/members/Makefile create mode 100644 lldb/test/API/lang/cpp/incomplete-types/members/TestCppIncomple [...] create mode 100644 lldb/test/API/lang/cpp/incomplete-types/members/a.h create mode 100644 lldb/test/API/lang/cpp/incomplete-types/members/f.cpp create mode 100644 lldb/test/API/lang/cpp/incomplete-types/members/g.cpp create mode 100644 lldb/test/API/lang/cpp/incomplete-types/members/main.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_static-member-anonym [...] delete mode 100644 lldb/unittests/Process/Linux/IntelPTCollectorTests.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAClustering.h create mode 100644 llvm/lib/Target/DirectX/DXILConstants.h create mode 100644 llvm/lib/Target/DirectX/DXILOpLowering.cpp create mode 100644 llvm/test/Bitcode/blockaddress-aggregate-users.ll create mode 100644 llvm/test/Bitcode/blockaddress-expr-users.ll create mode 100644 llvm/test/Bitcode/blockaddress-globalvalue-users.ll create mode 100644 llvm/test/Bitcode/blockaddress-nested-users.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret-no-streaming.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-cluster-edges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-cluster.mir create mode 100644 llvm/test/CodeGen/BPF/objdump_fi_ri.ll create mode 100644 llvm/test/CodeGen/DirectX/conflicting-bitcast-insert.ll create mode 100644 llvm/test/CodeGen/DirectX/omit-bitcast-insert.ll create mode 100644 llvm/test/CodeGen/DirectX/sin.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix_scalar_vector_permuted.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-fpext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfpext-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv32-readvl.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv64-readvl.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg2ff-rv32-readvl.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg2ff-rv64-readvl.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-zero-config.ll create mode 100644 llvm/test/CodeGen/X86/float-strict-powi-convert.ll create mode 100644 llvm/test/CodeGen/X86/peephole-test-after-add.mir create mode 100644 llvm/test/CodeGen/X86/shuffle-combine-crash-4.ll create mode 100644 llvm/test/CodeGen/X86/switch-phi-const.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/avx-intrinsics-x86.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/avx2-intrinsics-x86.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/sse-intrinsics-x86.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/sse2-intrinsics-x86.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/sse41-intrinsics-x86.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/switch-phi-const.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ssub-with-overflow.ll create mode 100644 llvm/test/Transforms/IROutliner/no-external-block-entries.ll create mode 100644 llvm/test/Transforms/IROutliner/one-external-incoming-block-phi [...] create mode 100644 llvm/test/Transforms/Inline/profile_meta_invoke.ll create mode 100644 llvm/test/Transforms/InstCombine/simplify-libcalls-inreg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleave-opaque-pointers.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-load.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-and-const-load.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-mul-load.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/bool-mask.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/buildvector-shuffle.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll delete mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-inv [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-tri [...] create mode 100644 llvm/test/tools/llvm-ml/extern.asm create mode 100644 llvm/test/tools/llvm-ml/extern_errors.asm rename llvm/test/tools/sancov/Inputs/{fun_blacklist.txt => fun_ignorelist.txt} (100%) rename llvm/test/tools/sancov/Inputs/{src_blacklist.txt => src_ignorelist.txt} (100%) delete mode 100644 llvm/test/tools/sancov/blacklist.test create mode 100644 llvm/test/tools/sancov/ignorelist.test create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-fuzzer/dictionary/BUILD.gn delete mode 100644 mlir/docs/ExtensibleDialects.md create mode 100644 mlir/include/mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h create mode 100644 mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td copy mlir/include/mlir/Dialect/{NVGPU/NVGPUDialect.h => AMDGPU/AMDGPUDialect.h} (55%) create mode 100644 mlir/include/mlir/Dialect/AMDGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp copy mlir/lib/Conversion/{NVGPUToNVVM => AMDGPUToROCDL}/CMakeLists.txt (54%) copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/AMDGPU}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp create mode 100644 mlir/lib/Dialect/AMDGPU/IR/CMakeLists.txt create mode 100644 mlir/test/Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir rename mlir/test/Conversion/NVGPUToNVVM/{mma-sync-to-nvvm.mlir => nvgpu-to-nvvm.ml [...] create mode 100644 mlir/test/Dialect/AMDGPU/ops.mlir create mode 100644 mlir/test/Dialect/NVGPU/invalid.mlir delete mode 100644 mlir/test/Transforms/scf-loop-utils.mlir create mode 100644 mlir/test/Transforms/scf-replace-with-new-yields.mlir create mode 100644 polly/include/polly/ScopGraphPrinter.h create mode 100644 polly/test/ScopDetect/dot-scops-npm.ll