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-arm-next-defconfig in repository toolchain/ci/llvm-project.
from 24e9d90e6524 Added the brief discription about the new CSA checker. adds b39017340806 update the doc for the static analyzer checker adds bbd031943a3d Update ReleaseNotes.rst adds 68609d4641a8 [gn build] (semi-manually) port 7e63a0d479dd adds 5930691ee1b6 Revert "[DAGCombine] Make combineShuffleOfBitcast LittleEn [...] adds dee9b01d83df [riscv] Add some minimal tracing output to InsertVSETVLI adds 99a41005fe78 [riscv] Add early return to InsertVSETLI fixed point step [nfc] adds c7c3f5854460 [riscv] Use early return to reduce nesting for InsertVSETV [...] adds 90c2af57afb8 Apply clang-tidy fixes for llvm-include-order in Merger.cpp (NFC) adds 298d2fa1c5f1 Apply clang-tidy fixes for readability-identifier-naming i [...] adds b37d158f71c2 Apply clang-tidy fixes for bugprone-copy-constructor-init [...] adds 6a9c1029f845 Fix build with shared libs: add missing CMake dep to MLIR [...] adds 7f0e741db97c [Driver] Pass --fix-cortex-a53-843419 automatically on Fuchsia adds 042bd21cf9f4 Revert "Automatically generates several X86/sse tests cases. NFC" adds ef9d39de2f08 [InstCombine] add tests for shuffle with fneg operand(s); NFC adds b331a7ebc1e0 [InstCombine] canonicalize fneg after shuffle adds a8308020ac2f [mlir] Remove special case parsing/printing of `func` operations adds 8477a0d769a0 [OpenMP] Allow compiling multiple target architectures wit [...] adds 509b631f84e9 [OpenMP] Try to Infer target triples using the offloading [...] adds 981523b2e467 [ORC-RT][ORC] Handle dynamic unwind registration for libunwind adds 203455c85ad0 [CMake][libcxx] Use target_include_directories for libc++ headers adds 1eb97481ef8b Fix check-clang-tools target after 7cc8377f2c572a919ecb adds 9924d8d66ae1 [libc++][ranges] Implement `views::take`. adds 679ee517c662 [gn build] Port 9924d8d66ae1 adds 26ba347fbb0c [AArch64] Add llvm/test/CodeGen/AArch64/i256-math.ll adds 0102527352ff [libc++][ranges] Implement `views::single`. adds a097c4ce9533 [compiler-rt] Fix issue with compiler-rt tests mixing <ato [...] adds 7211d5ce0783 Revert "[SimpleLoopUnswitch] Collect either logical ANDs/O [...] adds af4cf1c6b8ed [clang-format][NFC] Make all TokenAnnotator member functio [...] adds d8564dcbcf72 [HWASan] Allow to linkify symbolizer output. adds 68cd47e0caff [HWASan] Clean up hwasan_symbolize. adds f827ee671f54 [Scalar][NFC] Minor cleanups in CallSiteSplitting.cpp adds 57636c25904e [CMake] Include llvm-debuginfod-find in Fuchsia toolchain adds fecad835fb4c [runtime] Build compiler-rt with --unwindlib=none adds d7732695ebcc Revert "[runtime] Build compiler-rt with --unwindlib=none" adds 102bc634cb41 [runtime] Build compiler-rt with --unwindlib=none adds 1bffc75383a2 Upstream support for POINTER assignment in FORALL. adds bf3cba71e174 Revert "[runtime] Build compiler-rt with --unwindlib=none" adds 1dda6ad80c12 [test][ORC-RT] Disable elfnix_platform tests on non-x86_64 [...] adds ed85de6db44e [libcxx] random_device, use arc4random() on Solaris adds 67b0b02ec9f2 [libcxx] Remove static inline and make use of _LIBCPP_HIDE [...] adds 83e07916ffc5 Revert "[CMake][libcxx] Use target_include_directories for [...] adds 8eaa1ef0d88c [InstCombine] add casts from splat-a-bit pattern if necessary adds 1fd7929ae544 [InstCombine] precommit some tests for reassociate add adds 25cd6fba983a Fix MLIR integration test after a8308020 (`func.` prefix i [...] adds 394c683d4063 [InstCombine] sub(add(X,Y),umin(Y,Z)) --> add(X,usub.sat(Y,Z)) adds 2db46db54d8a [SLP] Add tests for awkward laod orders from SLP. NFC adds eeb44579f13d [X86] Add description comments to SandyBridge for COPY/Wri [...] adds 0a83ff83af3d [FuzzMutate] Move LLVM module (de)serialization from Fuzze [...] adds 1c5e85b3da64 [FuzzMutate] Split out FuzzerCLI library that doesn't depe [...] adds 702c4ade225b [ISD::IndexType] Helper functions for common queries. adds 8614674b5566 Fix underlining in docs to fix the sphinx build adds a1bb952e833b Revert "[FuzzMutate] Split out FuzzerCLI library that does [...] adds e571e1a6c356 Reland "[FuzzMutate] Split out FuzzerCLI library that does [...] adds 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. new 180a8536cec8 Fix indentation in ReleaseNotes.rst new 17a73992dd8b [AArch64] Remove redundant f{min,max}nm intrinsics. new 7e0802aeb5b9 [BasicAA] Fix order in which we pass MemoryLocations to alias() new 3ff8ee2447ec [NFC] Fix typo new 508d2b4e13c0 [NFC]Add Missing Break in switch that we didn't notice bec [...] new d84ca05ef7f8 Enhance peephole optimization.
The 6 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/Rewrite/DWARFRewriter.cpp | 9 +- .../Inputs/dwarf4-split-dwarf-no-address-helper.s | 222 + .../Inputs/dwarf4-split-dwarf-no-address-main.s | 465 ++ bolt/test/X86/dwarf4-split-dwarf-no-address.test | 15 + 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 | 10 +- .../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 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 2 +- .../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 +- .../checks/bugprone-unchecked-optional-access.rst | 2 +- clang-tools-extra/pseudo/CMakeLists.txt | 1 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 139 + clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 7 + clang-tools-extra/pseudo/fuzzer/CMakeLists.txt | 2 +- clang-tools-extra/test/CMakeLists.txt | 6 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 23 +- 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/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Basic/TokenKinds.def | 3 + clang/include/clang/Driver/Driver.h | 12 + 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/Analysis/CFG.cpp | 9 +- clang/lib/Analysis/ThreadSafety.cpp | 25 +- clang/lib/Basic/IdentifierTable.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 9 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 146 +- clang/lib/Driver/Driver.cpp | 255 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 8 + clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 34 +- clang/lib/Format/TokenAnnotator.h | 33 +- clang/lib/Format/UnwrappedLineParser.cpp | 3 +- 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/Parse/ParseDecl.cpp | 14 + 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/CodeGenCXX/pr54845.cpp | 12 + clang/test/Driver/amdgpu-openmp-toolchain-new.c | 4 + clang/test/Driver/fuchsia.c | 1 + clang/test/Driver/openmp-offload-gpu-new.c | 25 + clang/test/Driver/openmp-offload-infer.c | 50 + 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 | 128 +- .../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/warn-thread-safety-analysis.cpp | 37 + .../update_cc_test_checks/Inputs/annotation-id.c | 5 + .../Inputs/annotation-id.expected | 17 + .../update_cc_test_checks/Inputs/nosanitize-id.c | 5 + .../Inputs/nosanitize-id.expected | 55 + .../utils/update_cc_test_checks/Inputs/srcloc-id.c | 6 + .../Inputs/srcloc-id.expected | 12 + .../utils/update_cc_test_checks/Inputs/tbaa-id.c | 5 + .../update_cc_test_checks/Inputs/tbaa-id.expected | 14 + .../update_cc_test_checks/Inputs/tbaa-struct-id.c | 25 + .../Inputs/tbaa-struct-id.expected | 38 + .../utils/update_cc_test_checks/annotation-id.test | 7 + .../utils/update_cc_test_checks/nosanitize-id.test | 7 + .../utils/update_cc_test_checks/srcloc-id.test | 7 + .../test/utils/update_cc_test_checks/tbaa-id.test | 7 + .../update_cc_test_checks/tbaa-struct-id.test | 7 + clang/tools/c-index-test/core_main.cpp | 1 + clang/tools/clang-fuzzer/CMakeLists.txt | 3 +- clang/tools/clang-fuzzer/dictionary/CMakeLists.txt | 4 + clang/tools/clang-fuzzer/dictionary/dictionary.c | 57 + clang/tools/libclang/Indexing.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 8 + clang/unittests/Frontend/UtilsTest.cpp | 12 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 415 +- compiler-rt/lib/orc/elfnix_platform.cpp | 14 +- compiler-rt/test/fuzzer/LargeTest.cpp | 3 +- .../test/hwasan/TestCases/hwasan_symbolize.cpp | 25 + 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 +- .../TestCases/FreeBSD/x86-64/ehframe-default.cpp | 14 + .../TestCases/FreeBSD/x86-64/ehframe-libunwind.cpp | 15 + .../orc/TestCases/Linux/x86-64/ehframe-default.cpp | 14 + .../TestCases/Linux/x86-64/ehframe-libunwind.cpp | 15 + compiler-rt/test/orc/lit.cfg.py | 5 + compiler-rt/test/orc/lit.site.cfg.py.in | 2 + .../test/tsan/Darwin/libcxx-shared-ptr-stress.mm | 38 +- .../test/tsan/libdispatch/groups-destructor.cpp | 14 +- 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/Lower/AbstractConverter.h | 48 +- flang/include/flang/Lower/Allocatable.h | 65 +- flang/include/flang/Lower/ComponentPath.h | 21 +- flang/include/flang/Lower/ConvertExpr.h | 27 +- flang/include/flang/Lower/Support/Utils.h | 13 + flang/include/flang/Optimizer/Builder/BoxValue.h | 87 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 10 +- flang/include/flang/Optimizer/Builder/Factory.h | 16 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 33 +- flang/include/flang/Runtime/io-api.h | 4 - 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 | 73 +- 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/Allocatable.cpp | 51 +- flang/lib/Lower/Bridge.cpp | 119 +- flang/lib/Lower/ComponentPath.cpp | 9 + flang/lib/Lower/ConvertExpr.cpp | 582 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/IO.cpp | 367 +- flang/lib/Lower/OpenMP.cpp | 27 +- flang/lib/Optimizer/Builder/BoxValue.cpp | 9 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 73 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 20 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 30 + 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/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/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/Fir/Todo/allocmem.fir | 2 +- flang/test/Fir/Todo/boxproc_host.fir | 2 +- flang/test/Fir/Todo/cordinate_of_1.fir | 2 +- flang/test/Fir/Todo/cordinate_of_2.fir | 2 +- flang/test/Fir/Todo/cordinate_of_3.fir | 2 +- flang/test/Fir/Todo/cordinate_of_4.fir | 2 +- flang/test/Fir/Todo/cordinate_of_5.fir | 2 +- flang/test/Fir/Todo/cordinate_of_6.fir | 2 +- flang/test/Fir/Todo/dispatch.fir | 2 +- flang/test/Fir/Todo/end.fir | 2 +- flang/test/Fir/Todo/gentypedesc.fir | 2 +- flang/test/Fir/Todo/len_param_index.fir | 2 +- flang/test/Fir/Todo/select_case_with_character.fir | 2 +- flang/test/Fir/Todo/unboxproc.fir | 2 +- flang/test/Fir/abstract-results.fir | 32 +- flang/test/Fir/addrof.fir | 2 +- flang/test/Fir/affine-demotion.fir | 2 +- flang/test/Fir/affine-promotion.fir | 4 +- flang/test/Fir/alloc.fir | 74 +- flang/test/Fir/annotate-constant.fir | 2 +- flang/test/Fir/array-copies-pointers.fir | 12 +- flang/test/Fir/array-modify.fir | 6 +- flang/test/Fir/array-value-copy-2.fir | 4 +- flang/test/Fir/array-value-copy-3.fir | 4 +- flang/test/Fir/array-value-copy.fir | 30 +- flang/test/Fir/arrayset.fir | 4 +- flang/test/Fir/basic-program.fir | 2 +- flang/test/Fir/boxaddr-folding.fir | 8 +- flang/test/Fir/boxchar.fir | 4 +- flang/test/Fir/cg-ops.fir | 6 +- flang/test/Fir/char-conversion.fir | 2 +- flang/test/Fir/convert-fold.fir | 8 +- flang/test/Fir/convert-to-llvm-invalid.fir | 14 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 4 +- flang/test/Fir/convert-to-llvm-target.fir | 14 +- flang/test/Fir/convert-to-llvm.fir | 238 +- flang/test/Fir/cse.fir | 6 +- flang/test/Fir/embox.fir | 12 +- flang/test/Fir/external-mangling-emboxproc.fir | 4 +- flang/test/Fir/external-mangling.fir | 6 +- flang/test/Fir/fir-ops.fir | 90 +- flang/test/Fir/fir-types.fir | 76 +- flang/test/Fir/ignore-missing-type-descriptor.fir | 4 +- flang/test/Fir/inline.fir | 4 +- flang/test/Fir/invalid-types.fir | 64 +- flang/test/Fir/invalid.fir | 116 +- flang/test/Fir/loop01.fir | 22 +- flang/test/Fir/loop02.fir | 4 +- flang/test/Fir/memory-allocation-opt.fir | 6 +- flang/test/Fir/memref-data-flow.fir | 2 +- flang/test/Fir/optional.fir | 12 +- flang/test/Fir/peephole.fir | 22 +- flang/test/Fir/rebox-susbtring.fir | 6 +- flang/test/Fir/rebox.fir | 16 +- flang/test/Fir/recursive-type.fir | 2 +- flang/test/Fir/select.fir | 6 +- flang/test/Fir/target-rewrite-boxchar.fir | 12 +- flang/test/Fir/target-rewrite-char-proc.fir | 12 +- flang/test/Fir/target-rewrite-complex.fir | 20 +- flang/test/Fir/target-rewrite-triple.fir | 2 +- flang/test/Fir/types-to-llvm.fir | 182 +- flang/test/Fir/widechar.fir | 6 +- flang/test/Lower/OpenMP/task.f90 | 190 + flang/test/Lower/forall/array-pointer.f90 | 816 +++ flang/test/Lower/forall/forall-2.f90 | 74 +- 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 +- .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 12 +- 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/ReleaseNotes.rst | 4 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 2 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__config | 2 +- libcxx/include/__fwd/span.h | 37 + libcxx/include/__fwd/string_view.h | 37 + libcxx/include/__ranges/drop_view.h | 182 +- libcxx/include/__ranges/lazy_split_view.h | 3 +- libcxx/include/__ranges/single_view.h | 24 +- libcxx/include/__ranges/subrange.h | 5 +- libcxx/include/__ranges/take_view.h | 154 +- libcxx/include/__support/ibm/gettod_zos.h | 3 +- libcxx/include/__support/ibm/xlocale.h | 53 +- libcxx/include/__support/musl/xlocale.h | 31 +- libcxx/include/__support/solaris/xlocale.h | 55 +- libcxx/include/module.modulemap | 2 + libcxx/include/span | 4 +- libcxx/include/string_view | 14 +- libcxx/test/libcxx/lint/lint_modulemap.sh.py | 3 + libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 5 +- libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../cpo.compile.pass.cpp | 5 +- .../range.adaptors/range.drop/adaptor.pass.cpp | 239 + .../range.lazy.split/ctor.range.pass.cpp | 1 - .../range.adaptors/range.take/adaptor.pass.cpp | 206 + .../range.factories/range.single.view/cpo.pass.cpp | 66 + 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 + .../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/InstructionSimplify.h | 9 + 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 | 45 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 23 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 12 +- llvm/include/llvm/Demangle/Utility.h | 3 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 3 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 27 +- llvm/include/llvm/FuzzMutate/IRMutator.h | 26 + llvm/include/llvm/IR/IRBuilder.h | 5 + llvm/include/llvm/IR/Instructions.h | 11 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 +- .../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 | 17 +- 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/CodeGen/CodeGenPrepare.cpp | 60 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 65 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 82 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 53 +- llvm/lib/FuzzMutate/CMakeLists.txt | 16 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 47 - llvm/lib/FuzzMutate/IRMutator.cpp | 46 + 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 | 89 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 111 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../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/DirectX/DXILPrepare.cpp | 58 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 151 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 11 - 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 | 115 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 10 +- 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/InstCombineAddSub.cpp | 22 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 + .../Transforms/InstCombine/InstCombineCasts.cpp | 22 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 87 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 11 +- .../Scalar/CorrelatedValuePropagation.cpp | 7 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 12 + llvm/lib/Transforms/Scalar/SCCP.cpp | 1 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 12 +- llvm/lib/Transforms/Utils/Local.cpp | 1 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 44 - llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 406 +- 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/CodeGen/AArch64/arm64-abi-varargs.ll | 13 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 12 + llvm/test/CodeGen/AArch64/i256-math.ll | 306 + 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/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 + .../CodeGen/DirectX/conflicting-bitcast-insert.ll | 26 + llvm/test/CodeGen/DirectX/omit-bitcast-insert.ll | 32 + llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 32 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 449 +- .../CodeGen/PowerPC/aix_scalar_vector_permuted.ll | 86 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 259 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 21 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 25 +- 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 + .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 500 ++ 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 + .../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/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-commute.ll | 12 +- llvm/test/CodeGen/X86/sse-intel-ocl.ll | 308 +- llvm/test/CodeGen/X86/sse-regcall.ll | 540 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 40 + llvm/test/CodeGen/X86/sse-unaligned-mem-feature.ll | 15 +- llvm/test/CodeGen/X86/sse_reload_fold.ll | 239 +- 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 +- .../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/Inline/profile_meta_invoke.ll | 46 + .../InstCombine/AArch64/neon-min-max-intrinsics.ll | 18 +- llvm/test/Transforms/InstCombine/add.ll | 52 + llvm/test/Transforms/InstCombine/constrained.ll | 125 + llvm/test/Transforms/InstCombine/freeze.ll | 106 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 13 + llvm/test/Transforms/InstCombine/sext.ll | 14 +- llvm/test/Transforms/InstCombine/sitofp.ll | 28 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 25 +- .../InstCombine/vec_shuffle-inseltpoison.ll | 8 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 422 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 32 + .../LoopDeletion/eval_first_iteration.ll | 23 + .../AArch64/sve-tail-folding-unroll.ll | 229 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 1764 +++++ .../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 +- 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-invariant-select-bug.ll | 32 - .../nontrivial-unswitch-trivial-select.ll | 84 + .../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-dlang-demangle-fuzzer/CMakeLists.txt | 2 +- llvm/tools/llvm-isel-fuzzer/CMakeLists.txt | 1 + .../llvm-itanium-demangle-fuzzer/CMakeLists.txt | 2 +- .../llvm-microsoft-demangle-fuzzer/CMakeLists.txt | 2 +- llvm/tools/llvm-opt-fuzzer/CMakeLists.txt | 1 + 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 + .../tools/llvm-rust-demangle-fuzzer/CMakeLists.txt | 2 +- .../llvm-special-case-list-fuzzer/CMakeLists.txt | 2 +- .../llvm-yaml-numeric-parser-fuzzer/CMakeLists.txt | 2 +- llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt | 2 +- llvm/tools/opt/opt.cpp | 5 +- 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/UpdateTestChecks/common.py | 6 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../clang/tools/clang-fuzzer/dictionary/BUILD.gn | 4 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + .../lldb/source/Plugins/Process/Linux/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 + mlir/include/mlir/Dialect/AMDGPU/AMDGPUDialect.h | 27 + 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/Func/IR/FuncOps.td | 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/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 + mlir/lib/Conversion/AMDGPUToROCDL/CMakeLists.txt | 20 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 3 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 29 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 82 +- .../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/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/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 +- .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 112 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 27 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 8 +- mlir/lib/IR/Operation.cpp | 4 - mlir/lib/Parser/Parser.cpp | 86 +- mlir/lib/Parser/Parser.h | 16 +- mlir/test/Analysis/test-data-flow.mlir | 2 +- mlir/test/Analysis/test-liveness.mlir | 4 +- mlir/test/CAPI/ir.c | 10 +- .../Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir | 110 + .../Conversion/MathToLibm/convert-to-libm.mlir | 22 +- .../Conversion/NVGPUToNVVM/mma-sync-to-nvvm.mlir | 58 + mlir/test/Dialect/AMDGPU/ops.mlir | 61 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 8 +- .../one-shot-module-bufferize-analysis.mlir | 4 +- mlir/test/Dialect/ControlFlow/invalid.mlir | 2 +- mlir/test/Dialect/GPU/ops.mlir | 4 +- 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 + .../Dialect/Linalg/bubble-up-extract-slice-op.mlir | 2 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 8 +- mlir/test/Dialect/Linalg/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/pad.mlir | 63 + mlir/test/Dialect/Linalg/transform-ops.mlir | 2 +- mlir/test/Dialect/OpenMP/invalid.mlir | 32 +- mlir/test/Dialect/OpenMP/ops.mlir | 12 +- mlir/test/Dialect/SCF/canonicalize.mlir | 24 +- 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 +- .../SparseTensor/conversion_sparse2dense.mlir | 14 +- mlir/test/Dialect/Tensor/bufferize.mlir | 27 + mlir/test/Dialect/Vector/canonicalize.mlir | 14 +- mlir/test/IR/attribute-roundtrip.mlir | 2 +- mlir/test/IR/attribute.mlir | 6 +- mlir/test/IR/dynamic.mlir | 24 +- mlir/test/IR/invalid-locations.mlir | 4 +- mlir/test/IR/invalid.mlir | 31 +- mlir/test/IR/print-value-users.mlir | 2 +- mlir/test/IR/test-take-body.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_binary.mlir | 26 +- .../Dialect/SparseTensor/CPU/sparse_tanh.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_unary.mlir | 14 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 4 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 32 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 2 + mlir/test/Target/LLVMIR/rocdl.mlir | 50 +- mlir/test/Transforms/scf-if-utils.mlir | 10 +- mlir/test/Transforms/scf-loop-utils.mlir | 40 - .../Transforms/scf-replace-with-new-yields.mlir | 21 + .../test-legalize-erased-op-with-uses.mlir | 2 +- mlir/test/Transforms/test-rewrite-dynamic-op.mlir | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 50 +- mlir/test/lib/Pass/TestPassManager.cpp | 2 +- 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 +- mlir/test/python/ir/operation.py | 12 +- mlir/tools/mlir-parser-fuzzer/CMakeLists.txt | 2 +- .../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 | 89 + 1170 files changed, 45412 insertions(+), 24119 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/CodeGenCXX/pr54845.cpp create mode 100644 clang/test/Driver/openmp-offload-infer.c create mode 100644 clang/test/Lexer/has_feature.cu create mode 100644 clang/test/Misc/fuzzer-dictionary.test 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/test/utils/update_cc_test_checks/Inputs/annotation-id.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/annotation-id.expected create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/nosanitize-id.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/nosanitize-id.expected create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/srcloc-id.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/srcloc-id.expected create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/tbaa-id.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/tbaa-id.expected create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/tbaa-struct-id.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/tbaa-struct-id.expected create mode 100644 clang/test/utils/update_cc_test_checks/annotation-id.test create mode 100644 clang/test/utils/update_cc_test_checks/nosanitize-id.test create mode 100644 clang/test/utils/update_cc_test_checks/srcloc-id.test create mode 100644 clang/test/utils/update_cc_test_checks/tbaa-id.test create mode 100644 clang/test/utils/update_cc_test_checks/tbaa-struct-id.test create mode 100644 clang/tools/clang-fuzzer/dictionary/CMakeLists.txt create mode 100644 clang/tools/clang-fuzzer/dictionary/dictionary.c create mode 100644 compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/ehframe-default.cpp create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/ehframe-libunwind.cpp create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/ehframe-default.cpp create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/ehframe-libunwind.cpp 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/Lower/forall/array-pointer.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 create mode 100644 libcxx/include/__fwd/span.h create mode 100644 libcxx/include/__fwd/string_view.h mode change 100644 => 100755 libcxx/test/libcxx/lint/lint_modulemap.sh.py create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/adaptor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/adaptor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/cpo.pass.cpp 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/test/CodeGen/AArch64/i256-math.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret-no-streaming.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/PowerPC/aix_scalar_vector_permuted.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-zero-config.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/constrained.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-unroll.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/loadorder.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 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 create mode 100644 mlir/include/mlir/Dialect/AMDGPU/AMDGPUDialect.h create mode 100644 mlir/include/mlir/Dialect/AMDGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp create mode 100644 mlir/lib/Conversion/AMDGPUToROCDL/CMakeLists.txt 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 create mode 100644 mlir/test/Dialect/AMDGPU/ops.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