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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 9524632fa2bf [dfsan] Comment out unused methods by D97087 temporarily adds 9e4033b06bec [TableGen] Use ListSeparator (NFC) adds 0b417ba20f21 [CodeGen] Use range-based for loops (NFC) adds 1a3f3a3fa179 [lld][ELF] __start_/__stop_ refs don't retain C-ident name [...] adds d9207d3f0bad [RISCV] Add test cases for add/sub/mul overflow intrinsics. NFC adds 2885d1251f29 [X86] Fold bitcast(logic(bitcast(X), Y)) --> logic'(X, bit [...] adds a6a258f1da37 [X86][AVX] Fold concat(extract_subvector(v0,c0), extract_s [...] adds 38ab47c8136d [DAG] Match USUBSAT patterns through zext/trunc adds e97aab8d1510 [ThinLTO] Fix import of multiply defined global variables adds 7c706aa0d88f [Loads] Extract helper frunction for available load/store (NFC) adds a83a825e9902 Make sure the interpreter module was loaded before making [...] adds 215bb15791c6 [IR] restrict vector reduction intrinsic types adds e0615bcd39fd [Loads] Add optimized FindAvailableLoadedValue() overload (NFCI) adds 1f21d488bd79 [lldb-vscode] Emit the breakpoint changed event on locatio [...] adds 5fe23de5db03 [NFC] Remove redundant word in comment adds b19d3b092d4e Revert "Make sure the interpreter module was loaded before [...] adds bae04a3e2d69 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - remove [...] adds 1a6c1ac6862a [SelectionDAG][RISCV] Teach ComputeNumSignBits to handle SREM. adds 3ca7b2d03cce Reapply "[lldb/test] Automatically find debug servers to test" adds ae14f3fdbfa8 [LLDB] [docs] Update the list of supported architectures o [...] adds 7850bb5f2a59 [lldb] [docs] Update platform support status adds 878d82c4f2b3 Revert "[lldb-vscode] Emit the breakpoint changed event on [...] adds 0b372c029e4a [X86] Add common CHECK check-prefix to sub combine tests adds 9872cfc5b177 [X86] Add 'sub C1, (xor X, C1) -> add (xor X, ~C2), C1+1' tests adds e7e35e17584a [X86] Regenerate sub.ll test adds 3ab32c94a4ae [X86] Replace explicit constant handling in sub(C1, xor(X, [...] adds b568d3d6c915 [X86] Add vector support to sub(C1, xor(X, C2)) -> add(xor [...] adds 6c9541d4ddfd Implement simple type polymorphism for linalg named ops. adds 183bbad1d78a [KnownBits][RISCV] Improve known bits for srem. adds 5ca21175e09f [InstrProfiling] Use ELF section groups for counters, data [...] adds 04c66edd3251 [mlir] Add simple jupyter kernel adds 4b34e0c797e0 Revert "[sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script" adds 047fc3bf20b3 [Analysis] Use ListSeparator (NFC) adds 5032b5890bb4 [llvm] Fix header guards (NFC) adds ffba9e596d09 [CodeGen] Use range-based for loops (NFC) adds 6ff09ce061df [AArch64][GlobalISel] Fix <16 x s8> G_DUP regbankselect to [...] adds 2d62212b06be [mlir] Export CUDA and Vulkan runtime wrappers on Windows adds 97184ab99c46 [InstrProfiling] Fix instrprof-gc-sections.c test adds 52113451fbee [NFC][llvm-dwarfdump] Don't calculate unnecessary stats adds 5b20d80a03ba [mlir] Mark std.subview as NoSideEffect adds bf15697e9b66 [clang][cli] Stop creating '-Wno-stdlibcxx-not-found' in cc1 adds 820e0c49fc48 [clang][cli] Pass '-Wspir-compat' to cc1 from driver adds f10137399a3c [clang][CodeComplete] Ensure there are no crashes when com [...] adds 861dbe1a021e [WebAssembly] call_indirect issues table number relocs adds 21a4faab60c3 [ARM] Move double vector insert patterns using vins to DAG [...] adds 15a74b64dfa9 [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWide [...] adds 6e3071007b4c [analyzer] Introduce MacroExpansionContext to libAnalysis adds 7c58fb6ba04e [analyzer] Create MacroExpansionContext member in Analysis [...] adds 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansi [...] adds 38b185832e04 [analyzer][CTU] API for CTU macro expansions adds 188f15d97310 [ARM] Remove dead lowering code. NFC adds d81f633fe28f [flang][driver] Add -Xflang and make -test-io a frontend-o [...] adds 106b63de3ad1 [InstCombine] Add smulo NumSignBits test from D97170 adds c11fd0df6429 [VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo. adds ad375ac5d2c1 [gn build] Port 6e3071007b4c adds b5b3243bf783 Regenerate documentation adds 0327cfe2f762 [llvm-link] fix IRMover returning wrong modified vector type adds 7dc7f0c2ecc0 [clang-tidy] Add new check 'concurrency-thread-canceltype- [...] adds 7af9ea548c7d [gn build] Port 7dc7f0c2ecc0 adds 481351809284 [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3 adds 2c25efcbd322 [AArch64] Adding SHA3 Intrinsics support adds 19084887d922 [InstCombine] Add PR45977 test coverage adds cf3ef15a6ec5 [OpenCL] Add builtin declarations by default. adds ba1d9546ee38 Revert "Revert "Implement nullPointerConstant() using a be [...] adds 3b148d6f9911 Revert "Revert "Revert "Implement nullPointerConstant() us [...] adds b71add9777be [pp-trace] Fix test for OpenCL pragmas. adds b02bc0224a9f [LangRef] fix typo in assume bundle description; NFC adds daeb70be0bd4 [clang][NFC] Reorder CXXCtorInitializer members adds 76151acf893a [Clang][OpenMP] Require CUDA 9.2+ for OpenMP offloading on [...] adds c7ee57f1dccf [LV] Directly use incoming value for single VPBlendRecipes. adds 476ff0327b7a [InstSimplify] Cleanup out-of-range shift amount handling. adds 8720ec6b9a28 [flang] Add -J and -module-dir to f18 driver adds 784c70d704d3 [ConstraintElimination] Add initial ICMP_NE test cases. adds 5bfdbdeb408a [lld-macho] Fix cpuSubtype for non-x86_64 archs adds 8c4638c3676e [lld-macho] Clean up comments adds bccdf6b232f6 Improve diagnostic for ignored GNU 'used' attribute adds 5e7e499b912d [JumpThreading] Clone noalias.scope.decl when threading blocks adds 5616c5b8664b [clang] Tweaked fixit for static assert with no message adds 4125afc35723 [MemCpyOpt] Fix handling of readnone byval arguments adds ed4230732ade [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 15332982c3d8 [MLIR][affine] Prevent fusion when ops with memory effect [...] adds 1aeb927fedbe [RISCV] Custom isel the rest of the vector load/store intrinsics. adds 95daec6a8497 [ConstraintElimination] Use unsigned > 0 instead of != 0. adds 7d1397f7ad4b Making FindCommonBlock a const member https://reviews.llvm [...] adds 95d13c01ecba [AArch64][GlobalISel] Emit G_ASSERT_SEXT for SExt paramete [...] adds 1c932baeaafb [llvm][Bitcode] Add bitcode reader/writer for DSOLocalEquivalent adds bb20cf2f1c7a [KnownBits] Pull out repeated getMinValue() calls from shi [...] adds 5a856f5b4499 Reland [lld-macho]Implement bundle_loader Reland 1a0afcf [...] adds 55dff8b2e4f0 [OpenMP] Update HWLOC code for die level detection adds ed4d12c2ce30 [mlir][Shape] Fix a crash when folding nary broadcast ops adds 2ce6a42cc94d [MLIR] Add Linalg support for integer (generalized) matmuls adds 4827492d9fcf Revert "[InstrProfiling] Use ELF section groups for counte [...] adds 8c73be9d8675 [OpenMP] Limit number of dispatch buffers adds 1b968467c057 [OpenMP] Remove shutdown attempt on Windows process detach adds 817d343fb048 [MLIR] Fix tilePerfectlyNested utility for handling non-un [...] adds 56223b1e91ed [OpenMP] Help static loop code avoid over/underflow adds 54529c4be64e Add missing dep to fix shared libs build adds a2e15fa532f3 [clang-tidy] Harden PreferMemberInitializerCheck adds c32aee5a5e4d [lld-macho] Try to fix cross-platform test from D96565 adds 946a09945f02 [WebAssembly] Misc. fixes in cfg-stackify-eh.ll adds a0839b14df6d [libc++] Fix tuple assignment from types derived from a tu [...] adds 473e3f234392 Add modern arc config for default "onto" branch adds 9a4dd4de9d2f [SLP]No need to mark scatter load pointer as scalar as it [...] adds 908643ada0e9 [WebAssembly] Split EH MIR tests into two files adds 1cd2a5a7da3d [RISCV] Add isel support for bitcasts between fixed vector types. adds e64fcdf8d53c [clang][patch] Inclusive language, modify filename Sanitiz [...] adds a08e609d2eac [WebAssembly] Rename methods in WasmEHFuncInfo (NFC) adds 0046aadd7f46 [gn build] Port e64fcdf8d53c adds b380699416d8 [Utils] Add an option to specify number of cores to use in [...] adds e2224dd75380 Fix typo introduced in https://reviews.llvm.org/D97006 adds 51fb5bf4d6c9 [WebAssembly] Support WasmEHFuncInfo serialization adds f47a654a3954 [WebAssembly] Remap branch dests after fixCatchUnwindMismatches adds e6d1f261a5a0 [lld-link] Add /reproduce: support for several flags adds 69ce291bcc1e [AArch64][GlobalISel] Support lowering <1 x i8> arguments. adds 212d6a95abe6 [GloblalISel] Support lowering <3 x i8> arguments in multi [...] adds c24b7a16b100 [InstrProfiling] Use ELF section groups for counters, data [...] adds 2d9cfcfef029 [clangd] Narrow and document a loophole in blockUntilIdle adds f0e69272c62f [clangd] Shutdown sequence for modules, and doc threading [...] adds 50542d504dd8 Modify TypePrinter to differentiate between anonymous stru [...] adds 7a0da8894348 scudo: Support memory tagging in the secondary allocator. adds 89440df64a5b [ValueTracking] Improve ComputeNumSignBits for SRem. adds 867e379c0e14 [AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> insert elt [...] adds fe2dcd89acfd DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 3231607ce95f [RISCV] Have sexti32 also recognize AssertZExt from types [...] adds e765324d89ef [CMake] Don't optimize tests so much under ThinLTO adds bb16efe28030 [AMDGPU] Move RPT::getLiveRegs() check under EXPENSIVE_CHECKS adds 9a827906cb95 Add auto-upgrade support for annotation intrinsics adds e8617f2f1870 DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 8f48ddd19358 [X86][AMX] Lower tile copy instruction. adds 3322701e3592 [gn build] Port 8f48ddd19358 adds adf2098bd819 [JITLink] Don't allow creation of sections with duplicate names. adds 430817d0d53f [JITLink] Add a getFixupAddress convenience method to Block. adds 0df59f234bf0 [sparse][mlir] simplify lattice optimization logic adds 729899f7b6bf [libunwind] unw_* alias fixes for ELF and Mach-O adds 7c83799fd838 [MacroExpansionContext] Fix a warning. adds 5d2850161e8c [lldb] Reinstate support for LLDB_VERSION_STRING adds c63b33b79261 [GlobalISel] Implement narrowScalar for UADDO/USUBO adds e1532649cb2a [GlobalISel] Implement narrowScalar for SADDO/SSUBO adds 8f956a5e8f5a [GlobalISel] Implement narrowScalar for SADDE/SSUBE/UADDE/USUBE adds 8b10aa67ad5c [AArch64][GlobalISel] Make overflow legalization use clampScalar adds 0596086242b2 [Test][AArch64] Test SADDE/SSUBE/UADDE/USUBE narrowing leg [...] adds 662402a8b30d Revert "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> in [...] adds 06e25d564519 [mlir][IR] Refactor the `getChecked` and `verifyConstructi [...] adds 389955c69a3b [lldb] add check for libcxx runtime adds 9f527086609e [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds 7424efd5ad57 [dfsan] Propagate origins at non-memory/phi/call instructions adds 034f5629256c Changes to mktime to handle invalid dates, overflow and un [...] adds 4125cabce137 [GVN] Fix a typo in comment adds ddd556f10e38 [mlir][pdl] Fix bug when ordering predicates adds 154cabe722de [mlir][pdl][NFC] Extract the execution of each bytecode op [...] adds 80bea4a0d581 [libc] [Obvious] Fix. adds 871affc5e779 [Analysis] Use ListSeparator (NFC) adds 4ed47858ab76 [llvm] Use llvm::drop_begin (NFC) adds 896d0e1a2a79 [Analysis] Use range-based for loops (NFC) adds 468fa037b2a1 Only verify LazyCallGraph under expensive checks adds 481c62277d56 [BuildLibCalls] Add noundef to allocator fns' size adds 881402ce62f7 [libc][NFC] Eliminate couple of dependencies on llvm/ADT/S [...] adds 99b0032ce0b8 Move the MLIR integration tests as a subdirectory of test (NFC) adds 5207151cf652 [SLP][Test] Add test for PR49081.ll adds 6e1affe71c79 [docs][ORC] Fix section title and reference. adds 18035991cdbb [builtins] Replace __SOFT_FP__ with __SOFTFP__ adds c61e511f38c8 [NFC][libc++] Fix _LIBCPP_HAS_BITSCAN64 usage. adds 67e0d58de4d3 [MLIR][LinAlg] Start detensoring implementation. adds b6876ddc8232 [CMake][profile] Don't use `TARGET lld` to avoid ordering issues adds 36ea1cac1a42 [flang][NFC] Add source line to lowering TODO messages adds 28be9af0f8a4 [SimplifyCFG] Add tests for D97244 (NFC) adds edf2e967422a [SimplifyCFG] Minor tweaks to the added tests (NFC) adds 7195aaa5a8e2 [RISCV] Add test case for missed opportunity use bgez for [...] adds 8f63cf5da3c0 [lldb][NFC] Cleanup ValueObject construction code adds 7c9c0a87c8ae [clang][DeclPrinter] Pass Context into StmtPrinter wheneve [...] adds 72d5afa4acc3 [mlir] Add a new debug action framework. adds dc6a84fce617 [mlir] Add support for DebugCounters using the new DebugAc [...] adds f8b9035aae44 [X86] Support amx-int8 intrinsic. adds d77e3c6aec29 [lldb][NFC] Don't inherit from UserID in ValueObject adds ebca13c66504 [Sanitizer][NFC] Fix typo adds 16ede0956cb1 Fix UBSAN in __ubsan::Value::getSIntValue adds 03310c1e952d [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/I [...] adds 612d0ef1732f [OpenCL] Move remaining defines to opencl-c-base.h adds 1fff7c892452 Fix unused variable adds dd68f3cf2899 [RISCV] Support insertion of misaligned subvectors adds 7dc98adbb0e2 Revert "[WebAssembly] call_indirect issues table number relocs" adds ebb6583e02c4 [ARM] Add pre/post inc tests of various sizes. NFC adds bda83ba0d296 [lldb][NFC] Clean up ValueObject comments adds 875b3b2cdda1 [Support] Add reserve() method to the raw_ostream. adds bea2d5e47867 [lldb][NFC] Remove unused ValueObject::LogValueObject functions adds 551ba727603c [mlir] NFC - Use declarative assembly for scf::YieldOp adds 67a326098c7c Fix Wdocumentation parameter warning. NFCI. adds 8cf14b8deca1 [mlir][Linalg] Retire hoistViewAllocOps. adds 90355d6f1076 [OpenCL][Docs] Change description for the OpenCL standard [...] adds 53c4c2b9f732 [RISCV] vle1.v/vse1.v should be unmasked instructions. adds 633e090528db [DSE] Allow ptrs defined in the entry block in IsGuarantee [...] adds 6c78711f106f [clang-tidy] Install run-clang-tidy.py in bin/ as run-clang-tidy adds 64d06ed9c9e0 [clang][parse][NFC] Remove dead ProhibitAttributes() call adds 5bf710b2a500 [clang-tidy] Update checks list. adds bd4b61efbdb4 [CostModel] Remove VF from IntrinsicCostAttributes adds dd2dbf7ee2e5 [TTI] Change getOperandsScalarizationOverhead to take Type args adds e1c3bf6afe09 [ARM] do not consider sp as deprecated for ldm/stm adds fdaa2d02591b [AMDGPU] Use divergent addresses for vector loads adds 2315410f578c [X86] Cleanup overflow test check prefixes. NFCI. adds 2f75363a9e13 [lldb] [test] Un-XFAIL a test that no longer fail on FreeBSD adds 6c06b0aa5a55 [lldb] [test] Un-XFAIL TestBuiltinTrap on FreeBSD/aarch64 adds 2c54b293373c [clang-tidy] Extending bugprone-signal-handler with POSIX [...] adds 1b1b30cf0f7d [clang][SVE] Don't warn on vector to sizeless builtin impl [...] adds e96f9cca3b1b [clang-tidy] Remove IncludeInserter from MoveConstructorIn [...] adds f97ea0d5b3f5 [libcxx] [test] Define _CRT_STDIO_ISO_WIDE_SPECIFIERS whil [...] adds 22215e492338 [Driver][NFC] Add explicit break to final case adds 01b4890e47f0 Add @llvm.coro.async.size.replace intrinsic. adds 64831fb0896f [AMDGPU] Rename a prefix for sanity. NFC. adds 19c2e1294750 [JumpThreading] Update computeValueKnownInPredecessors to [...] adds 52bc2e7577f3 [AMDGPU][SelectionDAG] Don't combine uniform multiplies to [...] adds 4efa097eb4c8 [LV] Allow tryToCreateWidenRecipe to return a VPValue, use [...] adds 437f0bbcd509 Revert "[LV] Allow tryToCreateWidenRecipe to return a VPVa [...] adds 0ac42fd26d73 [lldb] Add deref support and tests to shared_ptr synthetic adds a6be26710bbd [GlobalISel] Make more use of replaceSingleDefInstWithReg. NFC. adds b6099fa515b1 [darwin][asan] add test for application specific informati [...] adds 956c90d347be [darwin] use new crash reporter api adds 1e204ac78952 [THUMB2] add .w suffixes for ldr/str (immediate) T4 adds eb165090bb06 [LegalizeIntegerTypes] Improve ExpandIntRes_SADDSUBO codeg [...] adds 64d8c7818db2 Revert "Module: Use FileEntryRef and DirectoryEntryRef in [...] adds 18b9fc48f1b6 [InstructionSimplify] SimplifyShift - rename shift amount [...] adds af8adea155a1 make Affine parallel and yield ops MemRefsNormalizable adds f6c2984a090e [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 5e54bef4d291 [flang][test] Share all driver test dirs between `f18` and [...] adds d1b92c91afd0 [AMDGPU] Set threshold for regbanks reassign pass adds 1020d161565d [InstSimplify] Handle nsw shl -> poison patterns adds 2af5275f72da [clang-tidy] Add cppcoreguidelines-prefer-member-initializ [...] adds de40423c8512 [LV] Ensure fixNonInductionPHIs uses a valid insertion point. adds 3605b873f6f0 [NFC][VPlan] Use VPUser to store block's predicate adds fd03e359ddbb [AArch64] Regenerate check lines for neon-compare-instruct [...] adds 939b5ce73461 [AArch64][GlobalISel] Lower G_USUBSAT and G_UADDSAT for scalars. adds ef1f7f1d7db1 Recommit "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> [...] adds 5e233ff144e2 [RISCV] Use a different constant in one of the smulo test [...] adds 479db97a34e3 Revert "[docs][ORC] Fix section title and reference." adds f51b3de4e851 [AArch64] Introduce UDOT/SDOT DAG nodes adds 6da7d3141651 [llvm-profdata] Emit Error when Invalid MemOpSize Section [...] adds 674069474216 [flang][fir][NFC] remove dead code adds 17fa9198471e [mlir][sparse] incorporate vector index into address computation adds 979ca1c05f83 Defer the decision whether to use the CU or TU index until [...] adds 7f9d5d6e444c [Driver][Windows] Support per-target runtimes dir layout f [...] adds 039f79c78cfa [SEMA] Added warn_decl_shadow support for structured bindings adds e844f24a278b AMDGPU: Use aligned vgprs/agprs in gfx90a mir tests adds 8fa2bbaed925 [ARM] Mir test for pre/postinc ldstopt combines. NFC adds 65a3197a8fa2 [mlir] Refactor InterfaceMap to use a sorted vector of int [...] adds abd3c6f24c82 [mlir][Inliner] Use llvm::parallelForEach instead of llvm: [...] adds 445f4e74841e [WebAssembly] Disable wasm.lsda() optimization in WasmEHPrepare adds 4691405ba983 Fix a range-loop-analysis warning. adds 97a304cc8f94 [scan-build-py] Add sarif-html support in scan-build-py adds ea8c6375e333 [WebAssembly] Fix incorrect grouping and sorting of exceptions adds 1d7f1d15c517 [LTO] Fix test failures caused by 6da7d3141651 adds a05aa0dd5ef8 [dfsan] Update memset and dfsan_(set|add)_label with origi [...] adds b79507a4acad [libc] Add exhaustive test for sqrtf. adds dbb131d53aac [libc] Add a standalone flavor of an equivalent of std::st [...] adds 1a35a1b07486 [RISCV] Add vadd with mask and without mask builtin. adds 0a5949dcfa31 [WPD] Fix handling of pure virtual base class adds 3adb89bb9f8e [ThinLTO] Make cloneUsedGlobalVariables deterministic adds ed02f52d288f Fix unstable SmallPtrSet iteration issues due to collectUs [...] adds ef312951fd6b collectUsedGlobalVariables: migrate SmallPtrSetImpl overlo [...] adds daf7d7f0dc28 [AArch64][GlobalISel] Correct function evaluation order in [...] adds af4451eb4f38 [NFC] Make TrailingObjects non-copyable/non-movable adds 16a50c9e642f [mlir][Inliner] Keep the number of async pass managers constant adds 3c4cdd0b6a6f [mlir] ExecutionEngine needs special handling for COFF binaries adds ab5b00ada9e7 Revert "[Driver][Windows] Support per-target runtimes dir [...] adds 56d228a14e36 [SimplifyCFG] Update passingValueIsAlwaysUndefined to chec [...] adds 98c6110d9bdd [LoopNest] Use `getUniqueSuccessor()` instead when checkin [...] adds c4a914446894 Add more historic DWARF vendor extensions adds be5d92e37e4f [Debug-Info][NFC] move emitDwarfUnitLength to MCStreamer class adds 59f0e4627a5e [mlir][Inliner] Don't optimize callees in async mode if th [...] adds e5d780e049c2 [lld-macho] Use full input file name in invalid relocation [...] adds 5e851733c5b6 [lld-macho] Fix semantics & add tests for ARM64 GOT/TLV relocs adds 4752cdc9a20a [lld-macho] Check for arch compatibility when loading ObjF [...] adds 4a5e111aea7a [lld-macho] Better deduplication of personality pointers adds f14a14dd2564 Revert "Add more historic DWARF vendor extensions" adds 71a39862475e [XCOFF] add C_FILE symbol at index 0 of symbol table. adds eb55203e009e [AArch64][GlobalISel][PostSelectOpt] Constrain reg operand [...] adds a3ce7f5cd2ae [HIP] Fix managed variable linkage adds 7d3ef103b55a [ASan] Introduce a way set different ways of emitting modu [...] adds 3f30cd73795d patch adds 9a9d56eb3e69 [Docs] Mention clone depth feature of git in LLVM getting started adds 8d4ac5337f19 [libc][NFC] Merge llvmlibc and llvmlibm targets in to a si [...] adds 0f279c7a5c34 Revert "patch" it wass my mistake inusing git adds 053dc95839b3 Reduce the number of attributes attached to each function adds 8560c2d4268c [ThinLTO, NewPM] Run OptimizerLastEPCallbacks from buildTh [...] adds bc897bad6617 [asan] Increase CHECK limit in __sanitizer_annotate_contig [...] adds 2ddd25fd0d6f [Test][AArch64] Test SADDO/SSUBO narrowing legalization adds cb6fc4b0a354 [LegalizeIntegerTypes] Use GetExpandedInteger instead of S [...] adds 91e31ebbbe0c Add REQUIRES aarch64 to test incompatible-arch.s since it [...] adds 77bd454da34e [libc++] [docs] [C++2b] Update status page with papers ado [...] adds 11a53f47fb34 Revert "[InstrProfiling] Use nobits as __llvm_prf_cnts sec [...] adds 03892a27d6b8 [ARM] Expand the range of allowed post-incs in load/store [...] adds 075539ddf652 [LLD] [COFF] Allow invoking lib.exe mode via -lib in addit [...] adds 90232b2ecd72 [libcxx] [test] Don't pass INCLUDE to clang via -isystem adds 85eb12eefdf6 [OpenCL] Add declarations with enum/typedef args adds 0344aea6ea37 [OpenCL] Add ndrange builtin functions to TableGen adds 5c74c6be3c29 [AArch64] Use CMTST for != 0 vector compares (vnot (CMEQz A)). adds d637235ceed7 [JITLink] Fix comments about JITLink's generic link algorithm. adds 8380d07e398e [JITLink] Add assertions, fix a comment. adds ab4648504b25 [docs][JITLink] Add a JITLink design and API document. adds a5e15c770646 [docs][JITLink] Sphinx does not like '::' in monotype. Try [...] adds 691c3d59484f Update REQUIRES line in 4 tests that attempt to use arm64 [...] adds 945b76d42838 [mlir][linalg] Fix Linalg roundtrip test. adds 6240f436dd24 Recommit "[LV] Allow tryToCreateWidenRecipe to return a VP [...] adds d91cfcebbde5 [docs][JITLink] More attempted fixes for formatting issues [...] adds 731a2bcaf746 [docs][JITLink] Try explicit literal blocks for monospace [...] adds e2db0d2fa69a [docs][JITLink] Return to `` for inline literals. adds a4f9c0f562f9 [docs][JITLink] Make ``ObjectLinkingLayer`` not a paragrap [...] adds 8082bfe7e58d [DAG] Add basic mul-with-overflow constant folding support adds c94ecf3f81ca [clangd] Fix a race adds 52bc1c1bd539 [dexter] Force dexter tests to use the host triple adds 3fbe630e03c2 [docs][JITLink] More experiments to try to understand sphi [...] adds 038a09120b4e [docs][JITLink] Yet more experiments to try to understand [...] adds 912bc4980e96 [docs][JITLink] Remove the JITLink doc for now. adds b94c215592bd [Utils] collectBitParts - add truncate() handling adds 27830bc2b1b8 [asan] Avoid putting globals in a comdat section when targ [...] adds d65ddca83ff8 [ValueTracking] ComputeKnownBits - minimum leading/trailin [...] adds 2105912ee0b8 [lldb] Add asserts that prevent construction of cycles in [...] adds abbdb5639c70 [OpenCL] Allow taking address of functions as an extension. adds 4631afdeb3c4 [lldb][NFC] Rename the second ValueObjectManager to ValueO [...] adds 0512b01ebede [lldb][NFC] Move trivial ValueObject getters/setters to th [...] adds 67f0620831b4 [AMDGPU] Update s_sendmsg messages adds eb8d6af5e406 [mlir] Specify cuda-runner pass pipeline as command line options. adds aab709f090f5 [AMDGPU] Add more PAL metadata register names adds 6201017d541f [lldb] Prevent double new lines behind errors/warning/mess [...] adds 7377ef935719 [mlir] Add a builder to `linalg.tiled_loop`. adds d37400168ce2 [ValueTracking] computeKnownBitsFromShiftOperator - remove [...] adds 3d837ad7041f Revert "[ValueTracking] computeKnownBitsFromShiftOperator [...] adds 5e19208d96dd [InstructionCost] NFC: Fix up missing cases in LoopVectori [...] adds 9ced8b3b614c [lld-macho] Add REQUIRES to incompatible-arch-tapi test adds ff6dc053b7ba [Coverage][Unittest] Fix stringref issue adds b90fdb7c117f [clang-tidy][test] Allow specifying potentially unused suffixes adds 5f0800cc187a [libc][NFC] Remove headergen for the cacheline size macro. adds ce976d2db39f [mlir] Add polynomial approximation for math::LogOp (using [...] adds a34532c330f6 [clang-tidy] Fix readability-avoid-const-params-in-decls r [...] adds 330406143230 [flang][fir] Add zero_bits operation. adds 4814985dec57 [libc++] NFC: Fix a few tests in pair that would succeed t [...] adds 5f5416e1c4b4 [libc++] NFC: Fix a few tests in tuple that would succeed [...] adds 6628387c9a0e [libc][NFC] Exclude few targets from the `all` target. adds 35ab6d6390ec [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 449e36ce726a [AMDGPU] Add a bit more gfx90a test coverage adds e0f3acc5d34a [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 43a569faeb33 [tests] Mark an autogened test as such adds 542d9c21541d [libomptarget] Load images in order of registration adds ca0bb0e88750 Make sure some types are indeed trivially_copyable per llv [...] adds 532d4814ac8e Revert "[tests] Mark an autogened test as such" adds f3a72509a743 [OpenMP][Tests][NFC] lit might also be known as llvm-lit.py adds e5da63d5a9ed [OpenMP] Fixed a crash when offloading to x86_64 with targ [...] adds 2fbce374c8fb [OpenMP][Tests][NFC] rename macro to avoid naming clash adds c1706f2269ac [tests] precommit tests for an upcoming AA improvement adds b146dfe527ba [flang] add attribute to trim runtime implementation estab [...] adds 0146d206317e [AArch64] Do not fold SP adjustments into pre-increment ad [...] adds 404843a94dbf [MC][ARM] add .w suffixes for BL (T1) and DBG adds 6baeeb9efa8e [libomptarget] Fixed MSVC build fail caused by __attribute [...] adds 96a3dfeb9303 Revert rGd65ddca83ff85c7345fe9a0f5a15750f01e38420 - "[Valu [...] adds 5f8a80882b72 [mlir] Add constBuilderCall to TypeAttr to simplify builders adds fe50be12c8b8 [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSU [...] adds ce2ad938ff1f [mlir][spirv] Define spv.GLSL.Ldexp adds 2a5aa81739d3 [lit] Add --ignore-fail adds 086670d36786 [RISCV] Support fixed vector extract element. Use VL=1 for [...] adds e339bba637b9 [AArch64][GlobalISel] Fix manual selection for v4s16 and v [...] adds c2487bf7dfdd Remove a workaround for MSVC 2013, now that MSVC 2017 is t [...] adds 17b4e695ce0e [llvm-objcopy] If input=output, preserve umask bits, other [...] adds 38dfb235db19 [lldb] Support debugging utility functions adds 705068cb8c4d [mlir][linalg] Support for using output values in TC definitions. adds 21895a2beff7 [mlir][linalg] Reuse the symbol if attribute uses are identical. adds e79cd47e1620 [mlir][docs] Small fix to local Pass Manager reproduction [...] adds 78b6d73a93fc AMDGPU: Add even aligned VGPR/AGPR register classes adds 589223e044db AMDGPU: Remove special case in shouldCoalesce adds 3475159122b6 [InstCombine] add tests for fdiv+powi; NFC adds c218c80c730a [libcxx] [test] Quote the path to the python interpreter adds 0d4e12e3c110 [amdgpu] Atomic should be source of divergence. adds 52745e4d9078 [tests] precommit tests for D97219 adds 1e1b92f76de7 IR: Rename Metadata::ImplicitCode to SubclassData1, NFC adds 01701646d555 Transforms: Clone distinct nodes in metadata mapper unless [...] adds 80f329bcd028 [Profile] Include a few asserts in coverage mapping test adds 868d43fbd657 [InstCombine] add helper for x/pow(); NFC adds a7cee55762c6 [InstCombine] fold fdiv with powi divisor (PR49147) adds ae7528a34e27 Revert "[Profile] Include a few asserts in coverage mapping test" adds a921aaf78991 [MC][ARM] make Thumb function also if type attribute is set adds 341889ee9e03 [builtins] Define fmax and scalbn inline adds 9f1b832331e3 Reland "[Driver][Windows] Support per-target runtimes dir [...] adds 680f836c2fa7 Revert "[builtins] Define fmax and scalbn inline" adds a7d4826101ab [profile] Fix buffer overrun when parsing %c in filename string adds c519460745ec Allow !shape.size type operands in "shape.from_extents" op. adds 47acdec1dd5d [CUDA][HIP] Support accessing static device variable in ho [...] adds 9bde29629dfe [RISCV] Use a ComplexPattern for zexti32 to match sexti32. adds efcdd598b766 [RISCV] Teach VSETVLI inserter to use VSETIVLI when possible. adds 7c926fee9300 Improve attribute documentation for nodebug on typedefs adds b03bb054e19c [llvm] Check availability for os_signpost adds 392fd3f1bf9f update AMDGPU _Float16 support in clang doc adds e9445765a570 [test] Improve SanitizerCoverage tests on !associated and comdat adds 151990dd94e5 [lld-macho] add code signature for native arm64 macOS adds 4bc7c8631ad6 [X86] Support amx-bf16 intrinsic. adds a9b33ffb8f84 [ThinLTO][NewPM] Clean up dead code under -O0 adds 841f6995cd33 [flang][fir][NFC] Move remaining types to TableGen type de [...] adds 082ec3ab0776 [flang][fir][NFC] Remove dead code. adds b950de5c13ef [docs] Add a release note for the removing of -Wreturn-std [...] adds c38000a9fb2c [Coroutine] Check indirect uses of alloca when checking li [...] adds 1c051b7b7042 [NFC][AIX] Rename aix-csr-vector.ll to aix-csr-vector-extabi.ll adds 6d31ee1cea75 [NARY][NFC] New tests for upcoming changes. adds 93c8246952d0 [docs][JITLink] Reintroduce JITLink design/API doc with fi [...] adds 159f78fc2f50 [RISCV] Reuse existing SDLoc and XLenVT in the switch in R [...] adds 99951aa68da3 OpenMP: Fix object clobbering issue when using save-temps adds 011a8e218ea3 [debugserver] Fix logic to extract app bundle from file path adds 77a8589e5d2f [clang][RecoveryAST] Add design doc to clang internal manual. adds 699041123eba [mlir] Fix emitting attribute documentation adds 2d870a2f557b [mlir][nfc] Fix typo in documentation comment adds 88e45f00c156 [clang][cli] Add MarshallingInfoEnum multiclass adds d8a8e5d6240a [clang][cli] Remove marshalling from Opt{In,Out}FFlag adds b218f7c4baad [clangd] NFC, remove an extra "class" keyword. adds 30cb9c03b53e [AArch64] Add abs intrinsic costs adds a25e4a6da3fe [clang][cli] Store additional optimization remarks info adds d748908fa02b [clang][cli] Round-trip the whole CompilerInvocation adds 201ada80ee15 AArch64: relax address-space assertion in FastISel. adds 87dbcd88651a [CodeGen] Canonicalise adds/subs of i1 vectors using XOR adds a54f160b3a98 Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl [...] adds 7cfa6e1cc64b [lldb] Let ClangASTImporter assert that the target AST has [...] adds 2d6b767c1d15 [lldb][NFC] Remove some obsolete comments in ClangASTImporter.cpp adds f0e461057221 Support standalone build of clang-tidy unittest adds 8b82669d5693 [X86][SSE] Move unaryshuffle(xor(x,-1)) -> xor(unaryshuffl [...] adds 83d134c3c422 [NARY-REASSOCIATE] Support reassociation of min/max adds 0d835ba48dfb [X86] Regenerate sdiv_fix.ll tests. NFCI. adds d0a6f8bb6568 [NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f7 [...] adds 821f8bb29a89 [RISCV] Unify scalable- and fixed-vector EXTRACT_SUBVECTOR [...] adds 3bc5ed38750c [RISCV] Support fixed-length vector sign/zero extension adds 84413e194742 [RISCV] Support fixed-length vector truncates adds f03826f896be Pass GPU events instead of streams across async regions. adds 9620ce90d723 [RISCV] Support fixed-length vector FP_ROUND & FP_EXTEND adds 86c267233f51 [lldb][NFC] Document ClangASTImporter adds fa7eb3e4a60c [clang][cli] NFC: Remove intermediate command line parsing [...] adds 43cac1d27d7d [clang][cli] NFC: Remove ArgList infrastructure for record [...] adds 0c8b26bf530b [clang] Remove a superfluous semicolon, silencing GCC warn [...] adds baebc1162f81 [clang][driver] Set the input type to Fortran when reading [...] adds ad14ccc8c22e [clang][flang] Improve the consistency of the code-base adds 02f435db0b5f [RISCV] Support fixed-length vector i2fp/fp2i conversions adds 0ad86f879f3a [RISCV] Update RVV ISA section-header comments. NFC. adds f4d78a5e3aee [mlir][NFC] Add missing namespace qualifier to ODS generated code adds 2cc58463caf4 [clang][sema] Ignore xor-used-as-pow if both sides are macros adds 3b7104a2f203 Fix a test case that should check whether or not it is pas [...] adds 25c6b7ddd2b4 [RISCV] Add isel pattern to match X > -1 to bgez. adds b4f8daa5ec6c [arm builtin crosscompile docs] alphabetize flags, no beha [...] adds 03b7bc0ba1ce [arm builtin crosscompile docs] add COMPILER_RT_BUILD_MEMPROF=OFF adds 95c682499528 [RISCV] Teach CleanupVSETVLI to remove 'vsetvli zero, zero [...] adds 261f219ffc2a [IndVars] Add test cases inspired by PR48965. adds b368fc735d5a [CodeGen] Format code comment to 80 columns. NFC. adds 203d5eeec55b [MLIR][affine-loop-fusion] Handle defining ops between the [...] adds ebca222b65cb [mlir] Check 'iter_args' in 'isLoopParallel' utility adds 6103b6ad69fe [SampleFDO][NFC] Refactor: make SampleProfileLoaderBaseImp [...] adds 502b3bfc6a71 [AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime adds ceaedfb5fc3a [X86] Remove custom lowering of vXi1 ADD/SUB now that they [...] adds 7f6e3316456f Support `#pragma clang section` directives on MachO targets adds 29e2d9461a91 Option to ignore assume like intrinsic uses in hasAddressTaken() adds 9490b9f14b89 [DAG] Move simplification of SADDSAT/SSUBSAT/UADDSAT/USUBS [...] adds d9c99043bdde Option to ignore llvm[.compiler].used uses in hasAddressTaken() adds 84579fc24f03 [lld-macho] Basic support for linkage and visibility attri [...] adds d12ae7db9973 [OpenMP] Fix accidental addition of use omp_lib_kinds adds 5bcb199a4317 [test] Improve SanitizerCoverage tests adds 4f395db86b5c adds more checks to -Wfree-nonheap-object adds 8c074cb0b74e [mlir] Mark OpState::getAttrs() deprecated. adds 618862e89a02 [libc++] Fix incorrect forwarding in tuple's assignment operator adds 4d63892acb17 [SanitizerCoverage] Drop !associated on metadata sections adds 169318088406 Add a nullptr check. adds 5d64dd8e3c22 [Clang][ASan] Introduce `-fsanitize-address-destructor-kin [...] adds fdce098b49cb [Clang][ASan] Teach Clang to not emit ASan module destruct [...] adds ec4408ad692b [CodeGen] Call ConvertTypeForMem instead of ConvertType adds 2c56776a319e [scudo][standalone] Compact pointers for Caches/Batches adds 9a887f652c2e [clang,NFC] Fix typos in file headers adds 6d52c4819294 Rewrite MSVC toolchain discovery with VFS adds 493210117785 [OpenMP] libomp: fix ittnotify stack stitching for teams c [...] adds 7b1d2a2891d8 [NFC] Switch to auto marshalling infrastructure for `-fsan [...] adds b889ef4214bc [lldb/Core] Change large function threshold variable into [...] adds 1df6e58e55a3 [OpenMP] libomp minor cleanup adds 3573a90b8aec [PM] Show the pass argument in pre/post-pass IR dumps adds f15377084c30 [libcxx] [test] Use string().c_str() to convert a std::fil [...] adds 3be7968c36c3 [libcxx] [test] Ifdef out uses of create_fifo on windows adds 72fe14d40a52 [libcxx] [cmake] Add asm to the runtimes build languages adds fb2e4f5401d3 [libcxx] [test] Add a MinGW target adds c7d46f221e82 [libcxx] Use the allocating form of getcwd() on Glibc and [...] adds 95d0d8e9e9d1 Fix constructor declarations that are invalid in C++20 onwards. adds a813e9be5bc9 [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings (const, [...] adds d95c6d3b6921 [www] Add cxx_status tracking for C++23. adds 1959ead525b8 BPF: Implement TTI.getCmpSelInstrCost() properly adds 4500f0a7321d [Clang][Attributes] Allow not_tail_called attribute to be [...] adds 00b3f2f310b4 Add more historic DWARF vendor extensions adds c49b600b2f82 [Remarks] Emit remarks for "auto-init" !annotations adds 4753a69a316b [Remarks] Provide more information about auto-init stores adds fee9abe69c0e [Remarks] Provide more information about auto-init calls adds 52c781f6f183 [gn build] Port 4753a69a316b adds 24539f1ef247 Add Alignment argument to IRBuilder CreateAtomicRMW and Cr [...] adds 41751b637317 [Clang][ASan] Correct AsanDtorKindToString to return non-v [...] adds c88fedef2a5d [dfsan] Conservative solution to atomic load/store adds 91f8aacc040f [Android] Use -l:libunwind.a with --rtlib=compiler-rt adds 6d102f15a3af BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS adds 4bbcd63eea49 [ELF] Add -z start-stop-gc to let __start_/__stop_ not ret [...] adds d7fca3f0bf17 [RISCV] Support fixed vector extract_element for FP types. adds 9678b07e42ee Revert 7a0da8894348, "scudo: Support memory tagging in the [...] adds c90dac27e94e [clang] Print 32 candidates on the first failure, with -fs [...] adds d39bc36b1be7 [debug-info] refactor emitDwarfUnitLength adds c47aa3c8dec4 Revert [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings ( [...] adds e890fffcab8b Fix signed-compare warning. adds 67360decc3d4 [flang][fir] Add array value operations. adds edd92e018a7b [TableGen] Use ListSeparator (NFC) adds 5fc9e3098569 [Scalar] Use range-based for loops (NFC) adds 599711dce587 [llvm-dwarfdump] StringMap -> MapVector to make iteration [...] adds a9f9ceb35f81 [X86] Use correct padding when in 16-bit mode adds 9e56a093eeca [Driver] Create -ffile-compilation-dir alias adds 8459b8ef39f4 [Driver] Rename -fprofile-{prefix-map,compilation-dir} to [...] adds 880c9c56c117 [MC] Allow .cfi_sections with empty section list adds a3beae6171ff [RISCV] Add test cases for fixed vector extract element wi [...] adds bf6380c0966b [Driver] Don't pass -ffile-compilation-dir through to cc1 adds 0b05908feb01 [mlir] Remove some rarely used OpState members and use Ope [...] adds 2a42c759ae7b [clang-format] [PR19056] Add support for access modifiers [...] adds d412dbe38881 [clang][NFC] Extract Target and AuxTarget creation in Comp [...] adds d5e0868e5e32 [Basic] Fix Wreturn-type gcc warning (NFC) adds cb2bc9aad5de [Test] Add one more test with corner cases for non-wrapping IVs adds e9475a276267 [Sema] Fix MSVC "attribute is not recognized" warning (NFC) adds b16cbd8890a0 [llvm-exegesis][X86] Ignore a few unmeasurable opcodes. adds 37014db0134b [RISCV] Use existing method for the LMUL1 type. NFCI. adds ce0f10a1d19b [MLIR][affine] Certain Call Ops to prevent fusion adds a754dc235834 [Test] Two more interesting test cases & their codegen cou [...] adds 73adc26ac0be [DAG] expandAddSubSat - break if-else chain. NFCI. adds dffc487b07d9 [mlir] Mark OpState::removeAttr() deprecated. adds 40b8b4a466e3 [X86] Remove unnecessary custom lowering of v16i1/v32i1 ADD/SUB adds aefe8f2f6c9e [DAG] Fold vXi1 multiplies -> and adds 57f8f2375789 [docs][JITLink] Few typo fixes in JITLink design/API doc adds 04c3071c16d7 [Driver] Flush file in locked area adds 7ac4c956afa2 [X86] Remove unnecessary custom lowering of vXi1 SADDSAT/S [...] adds 406ef36b03f9 [Orc] Use extensible RTTI for the orc::ObjectLayer class h [...] adds 8dc70bdcd0fe [clang][cli] Fix build failure in CompilerInvocation adds cb81135f94e5 [clang][cli] Implement '-cuid=' marshalling adds 13a5cac2ba91 Revert "[NARY-REASSOCIATE] Support reassociation of min/max" adds ec7b9b0c18bb [InstCombine] Avoid redundant or out-of-order debug value sinking adds 56774bdda578 [mlir] Replace deprecated 'getAttrs' adds ad9091c5fa9f [X86] Allow PTILEZEROV and PTILELOADDV to be rematerializable adds 1a5dfb7db23e [clangd][remote] Add flag to set idletimeout adds 72b18a86e11e [libcxxabi] Fewer assumptions about path from libcxx to libcxxabi adds 4941fef9c41c [mlir] Silence some deprecation warnings after dffc487b07d [...] adds 855a11960497 [mlir][linalg] Allow TC ops taking an unused shaped operand. adds 455d43b951ae [Utils] collectBitParts - bail for integers > 128-bits adds bfd3771c9eec [mlir][linalg] Add pooling ops to Linalg TC ops. adds cb3de0950309 [libc++] Remove the now unused macos-trunk and macos-backd [...] adds 9909237d9920 [ADT][NFC] Add extra typedefs to `ArrayRef` and `MutableArrayRef` adds 3a677b29a3b3 [lldb] Add deref support to libc++ unique_ptr synthetic adds 408456f53ecc [llvm][utils] Support dereferencing llvm::Optional lldb formatter adds 8d1b6afcea6c [llvm][utils] Rename lldb dict variables to internal_dict adds 3ad5216ed88e [AMDGPU] Better codegen for i64 bitreverse adds 740e69b6fdc2 Fix assert to use getTypeStoreSize instead of getPrimitive [...] adds a01a406bba8a [llvm][utils] Fix innocuous off by one in lldb formatters adds ed1f45bce9fb [X86][AVX] SimplifyDemandedBitsForTargetNode - add basic X [...] adds 301551ae8e8f [PDB] Fix unsigned integer overflow adds 21bb63893e85 [MLIR][linalg] Make integer matmul ops cast before multiplying adds dc2259537a30 [AMDGPU] Add selection pattern for v_xnor_b32 adds a00f7dc2d539 [NFC] MCRegister fixes in RegisterClassInfo, and const-ed APIs adds f8e810c359b5 [libc++] Allow running CI on macOS when Ninja isn't instal [...] adds a2bfc43ae10e [NFC] Const-ed 2 APIs in VirtRegMap adds 3e992326a510 [NFC][regalloc] const-ed APIs, using MCRegister instead of [...] adds 7820518d55f9 [InstCombine][NFC]Add a test for logical reductions. adds 27f9ed785063 [libc++] Make the from-scratch config work on macOS out-of [...] adds 8020be0b8b57 Add a helper for matching simple recurrence cycles adds 28cb620321f5 Change some addUsedGlobal to addUsedOrCompilerUsedGlobal adds e4dd614ae811 [libcxx] cleans up __cpp_concepts mess adds ebd3aeba2737 Use helper introduced in 8020be0b8 to simplify ValueTracki [...] adds b18f14d6897b [clang-tidy] Remove some test c++ mode restrictions. adds b55f29c194d3 [SanitizerCoverage] Clarify llvm.used/llvm.compiler.used a [...] adds 1a721b6a2634 [clang-tidy][NFC] Tweak some generation of diag messages adds a47d435bc430 [dfsan] Propagate origins for callsites adds bed888242662 [scudo][test] Disable -Wfree-nonheap-object adds f2cfef35966a Be more mathematicly precise about definition of recurrence [NFC] adds b183cbfacd32 [RISCV] Call SelectBaseAddr on the base pointer in the cus [...] adds c5c316f6d9ee [dfsan] Do not test origin-tracking in atomic.cpp adds 0832a58e22de [cgp] Minor code improvement - reuse an existing named hel [...] adds 6de6455752c1 Use getAlign() on atomicrmw/cmpxchg instructions, now that [...] adds bcc1aba6c4ee [SystemZ] Introducing assembler dialects for the Z backend adds 635993f07bd6 [AMDGPU] Skip unclusterd rescheduling w/o ld/st adds 799c50fe935b [AMDGPU] Avoid second rescheduling for some regions adds caccddc52a33 [MLIR][TOSA] Lower tosa.reshape to linalg.reshape adds 83bc7815c423 [tests] Precommit for upcoming patch adds d8b3dc5a6853 [WebAssembly] Fix remapping branch dests in fixCatchUnwind [...] adds 30cd3dd0fb9f [libcxx][test] Don't require Container<cv T> extension on [...] adds cafb6cd10c74 [lld/mac] Add some support for dynamic lookup symbols, and [...] adds c62dabc3f501 [WebAssembly] Avoid `bit_cast` when printing f32 and f64 i [...] adds df5ccf5a94ad [mlir][vector] add higher dimensional support to gather/scatter adds e29063b16edf [NFC] Suppress "warning: ignoring return value" adds 3744ba24dcf3 [NFC][libc++] Suppress "warning: ignoring return value" adds 812a9061338d [sanitizers][NFC] Change typesto avoid warnings adds c9075a1c8e22 [dfsan] Record dfsan metadata in globals adds 07de0846a505 [flang] Detect circularly defined interfaces of procedures adds eea53b142d91 [DAGCombiner] Optimize SMULO/UMULO if we can prove that ov [...] adds 81b2c23b7771 AMDGPU: Use kill instruction to hint soft clause live ranges adds 016f0ee68621 [docs] Add documentation on using the new pass manager adds f685c9ac8647 [MLIR][TOSA] Lower tosa.identity and tosa.identitiyn to linalg adds 4a8530fc3039 [clang] implicitly delete space ship operator with functio [...] adds 5077d42cfa42 [flang][fir][NFC] Removes deprecated messages in builds. adds bf176c49e842 [InstrProfiling] Use llvm.compiler.used instead of llvm.us [...] adds 155c49e0878d [Driver] Print process statistics report on CC_PRINT_PROC_ [...] adds d20220141022 Reland "[builtins] Define fmax and scalbn inline" adds 91ab48ea6baf [mlir] Add regions to OpAdaptor adds 1d7f8c75179a [test] Fix PGOProfile/comdat_internal.ll adds f5d5a7d7eac7 [AArch64][GlobalISel] Import FMOV patterns rather than man [...] adds c0dc885d29af [msan] Use non-transparent-huge-page at SetShadow adds 233ba2709bde [Driver] Fix a warning about the the initialization order adds 8afdacba9dcd Add GNU attribute 'retain' adds 47c5576d7d58 ELF: Create unique SHF_GNU_RETAIN sections for llvm.used g [...] adds 1ab2753d4c2f [Polly] Refactoring IsInnermostParallel() in ISL to take t [...] adds 14ffbb84aa45 [lld][WebAssembly] Rename methods/members to match ELF bac [...] adds aa097ef8d474 [WebAssembly] Fix reverse mapping in WasmEHFuncInfo adds 0b785a46b7ee [flang][fir] Add remaining Ops. Updates to pre-existing Ops. adds a0c1cd642da5 [test] Add -triple x86_64 to attr-retain.c adds 9e0d55024d4e [clang][NFC] Clean up whitespace in ClangOpcodesEmitter output adds 16abacaea9db [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (cons [...] adds e6260ad043d8 [mlir] Simplify various pieces of code now that Identifier [...] adds ac473bb2b2ad [flang][fir] Upstream utility function valueHasFirAttribute() adds 2e2ee4300d1f [test] Add -triple x86_64 to attr-retain.cpp adds c88c46080a75 [NFC] Remove tab from the source adds f0e6d8dad526 [TableGen] Use ListSeparator (NFC) adds 1d4a2f37785b [Transforms/Utils] Use range-based for loops (NFC) adds df6fb4d392e5 [llvm] Add assertions for the smart pointers with the poss [...] adds a5e3d87f66a1 [clang-tidy] Handle uninstantiated templates in redundant [...] adds 296c6e85c19b [clang-tidy] Simplify shrink to fit check adds 9ba557cc0370 [clang-tidy] Simplify default member init check adds 35763baf9aa9 [clang-tidy] Simplify redundant member init check adds df42f9950d5e [clang-tidy] Simplify suspicious enum usage check adds a5feefa3c72e [clang-tidy] Simplify redundant branch condition check adds b67287088664 [clang-tidy] Simplify special member functions check adds 302cc8421ee4 [clang-tidy] Simplify boolean expr check adds 42ce00ec3947 [clang-tidy] Simplify suspicious memset usage check adds 42e025f9deab [X86] Disable rematerializion for PTILELOADDV adds 356cdabd3a9e [SimplifyCFG] avoid illegal phi with both poison and undef adds dd6738d93de1 [clang][Lifetimes] Fix false positive warning from BUG 49342 adds ee90bb348694 Store (cache) the Argument number (index in the argument l [...] adds cc5c03e10957 [lld-macho] Properly test subtractor relocations & fix the [...] adds 541390131ef7 [lld-macho] Don't emit rebase opcodes for subtractor minue [...] adds 8da88d4b605b [lld-macho] Add test for a variety of arm64 relocations adds 82b3da6f6f0e [lld-macho] Extract embedded addends for arm64 UNSIGNED re [...] adds c81dde929281 [llvm-readobj] Use ListSeparator (NFC) adds e8fa9014cce4 [llvm] Fix typos in documentation (NFC) adds 6a337f85c8fa [IR] Use range-based for loops (NFC) adds dd2f50a4d051 [mlir] Improve test coverage for print-op-graph adds 2da13f1246e1 [NFC][AMDGPU] Document the AMDGPU target feature defaults adds a6d76cf6101d Change the error message when `-split-input-file` is used [...] adds 7b06786de239 Fix Block::eraseArguments to properly update the cached positions adds 014575932fc3 Fix Block::eraseArguments: keep track the first removed el [...] adds 415acb2c5994 Revert "[clang-itdy] Simplify virtual near-miss check" adds 6f9dd843db40 [lld-macho] Implement options -rename_section -rename_segment adds e0b1df924ae0 [clang-format] Fix AlignConsecutiveDeclarations handling o [...] adds 0223ab035c19 [lld-macho] check minimum header length when opening linka [...] adds c6765a4cf194 [X86] Add back SSE check prefix for vec-umulo.ll. Regenera [...] adds 5867c18e2c0d [mlir][linalg] Generate additional interfaces for named ops. adds 2ceedc3a2013 [mlir][linalg] Add symbolic type conversion to linalg named ops. adds 769cd20bdbc0 NFC: Adds labels to a linalg test and extend a missing case. adds 993f4d8ffad6 [X86] Fix a couple comments that said LHS where they meant [...] adds 6afaea6682dc [mlir][sparse] fixed inaccury in maintaining universal index adds b077d82b00d8 [Attributor] Conditinoally delete fns new ed8f29d91ecd [Debug-Info][NFC] use emitDwarfUnitLength for debug line section
The 1 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: .arcconfig | 3 +- .../abseil/DurationFactoryFloatCheck.cpp | 6 +- .../abseil/StringFindStartswithCheck.cpp | 20 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../bugprone/RedundantBranchConditionCheck.cpp | 28 +- .../bugprone/RedundantBranchConditionCheck.h | 3 + .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 243 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 9 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 3 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 19 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 3 + .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 31 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 3 - .../clang-tidy/cert/CERTTidyModule.cpp | 4 + clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../clang-tidy/concurrency/CMakeLists.txt | 1 + .../concurrency/ConcurrencyTidyModule.cpp | 3 + .../ThreadCanceltypeAsynchronousCheck.cpp | 39 + .../ThreadCanceltypeAsynchronousCheck.h | 34 + .../PreferMemberInitializerCheck.cpp | 218 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.cpp | 19 +- .../SpecialMemberFunctionsCheck.h | 4 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 12 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 25 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 17 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 35 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 19 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../performance/MoveConstructorInitCheck.cpp | 23 +- .../performance/MoveConstructorInitCheck.h | 9 - .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/UnnecessaryCopyInitialization.cpp | 11 +- .../performance/UnnecessaryValueParamCheck.cpp | 11 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 17 +- .../readability/AvoidConstParamsInDecls.cpp | 38 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 19 +- .../readability/RedundantMemberInitCheck.cpp | 33 +- .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 63 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 38 +- .../readability/SimplifyBooleanExprCheck.h | 3 + .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 5 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 154 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/Module.h | 30 +- .../clangd/index/remote/server/Server.cpp | 7 + .../clangd/unittests/ClangdLSPServerTests.cpp | 112 +- .../clangd/unittests/FindSymbolsTests.cpp | 8 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 34 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 31 +- .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 + .../concurrency-thread-canceltype-asynchronous.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 14 +- .../checks/performance-move-constructor-init.rst | 8 - .../test/clang-tidy/check_clang_tidy.py | 9 +- .../clang-tidy/checkers/Inputs/Headers/signal.h | 3 +- .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 4 +- .../clang-tidy/checkers/Inputs/Headers/string.h | 16 + .../checkers/Inputs/Headers/system-other.h | 16 + .../clang-tidy/checkers/Inputs/Headers/unistd.h | 14 + .../checkers/abseil-faster-strsplit-delimiter.cpp | 1 - .../checkers/abseil-time-subtraction.cpp | 1 - .../abseil-upgrade-duration-conversions.cpp | 1 - .../checkers/bugprone-signal-handler-minimal.c | 32 + .../checkers/bugprone-signal-handler-posix.c | 29 + .../clang-tidy/checkers/bugprone-signal-handler.c | 25 +- .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../concurrency-thread-canceltype-asynchronous.cpp | 52 + ...cppcoreguidelines-prefer-member-initializer.cpp | 57 + .../checkers/google-readability-casting.cpp | 1 - .../checkers/misc-uniqueptr-reset-release.cpp | 12 +- .../checkers/modernize-loop-convert-reverse.cpp | 7 - .../checkers/portability-simd-intrinsics-ppc.cpp | 8 +- .../checkers/portability-simd-intrinsics-x86.cpp | 8 +- .../readability-avoid-const-params-in-decls.cpp | 19 + .../readability-redundant-smartptr-get.cpp | 36 + .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 9 + clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/ClangCommandLineReference.rst | 11 + clang/docs/ClangFormatStyleOptions.rst | 27 + clang/docs/InternalsManual.rst | 149 +- clang/docs/LanguageExtensions.rst | 1 + clang/docs/LibASTMatchersReference.html | 3 +- clang/docs/OpenCLSupport.rst | 97 +- clang/docs/ReleaseNotes.rst | 9 +- clang/docs/UsersManual.rst | 111 +- clang/include/clang/AST/ASTContext.h | 16 +- clang/include/clang/AST/ASTImporter.h | 12 - clang/include/clang/AST/DeclCXX.h | 8 +- clang/include/clang/AST/OpenMPClause.h | 2 +- .../include/clang/Analysis/MacroExpansionContext.h | 127 + clang/include/clang/Basic/Attr.td | 9 +- clang/include/clang/Basic/AttrDocs.td | 91 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 3 +- clang/include/clang/Basic/BuiltinsRISCV.def | 196 + clang/include/clang/Basic/BuiltinsX86_64.def | 4 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 70 +- clang/include/clang/Basic/Diagnostic.h | 38 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 14 +- clang/include/clang/Basic/LangOptions.h | 4 +- clang/include/clang/Basic/Module.h | 18 +- clang/include/clang/Basic/NoSanitizeList.h | 50 + clang/include/clang/Basic/SanitizerBlacklist.h | 49 - clang/include/clang/Basic/Sanitizers.h | 5 + clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/Basic/arm_neon.td | 13 + clang/include/clang/Basic/arm_neon_incl.td | 1 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 30 +- clang/include/clang/Driver/Driver.h | 7 + clang/include/clang/Driver/Options.td | 227 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 12 +- clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Format/Format.h | 27 + clang/include/clang/Frontend/CompilerInstance.h | 3 + clang/include/clang/Frontend/CompilerInvocation.h | 44 +- clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Sema/Sema.h | 4 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/AST/ASTImporter.cpp | 4 - clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/DeclPrinter.cpp | 54 +- clang/lib/AST/TypePrinter.cpp | 4 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/MacroExpansionContext.cpp | 231 + clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/NoSanitizeList.cpp | 54 + clang/lib/Basic/SanitizerBlacklist.cpp | 59 - clang/lib/Basic/Sanitizers.cpp | 20 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/RISCV.cpp | 12 + clang/lib/Basic/Targets/RISCV.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 28 +- clang/lib/CodeGen/CGBuilder.h | 22 + clang/lib/CodeGen/CGBuiltin.cpp | 236 + clang/lib/CodeGen/CGCUDANV.cpp | 90 +- clang/lib/CodeGen/CGCUDARuntime.h | 10 +- clang/lib/CodeGen/CGClass.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGDeclCXX.cpp | 20 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 30 +- clang/lib/CodeGen/CodeGenFunction.cpp | 7 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 112 +- clang/lib/CodeGen/CodeGenModule.h | 18 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 8 +- clang/lib/CodeGen/CoverageMappingGen.h | 2 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 10 +- clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 24 +- clang/lib/Driver/Driver.cpp | 87 +- clang/lib/Driver/SanitizerArgs.cpp | 23 + clang/lib/Driver/ToolChain.cpp | 30 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.h | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 45 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/Cuda.cpp | 18 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 95 +- clang/lib/Driver/Types.cpp | 6 +- clang/lib/Format/Format.cpp | 2 + clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 38 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Format/WhitespaceManager.cpp | 2 + clang/lib/Frontend/CompilerInstance.cpp | 92 +- clang/lib/Frontend/CompilerInvocation.cpp | 758 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Headers/amxintrin.h | 65 +- clang/lib/Headers/opencl-c-base.h | 95 + clang/lib/Headers/opencl-c.h | 95 - clang/lib/Lex/ModuleMap.cpp | 26 +- clang/lib/Parse/ParseDecl.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 21 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/OpenCLBuiltins.td | 110 +- clang/lib/Sema/Sema.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 8 + clang/lib/Sema/SemaChecking.cpp | 135 +- clang/lib/Sema/SemaCodeComplete.cpp | 30 +- clang/lib/Sema/SemaDecl.cpp | 49 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 +- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 5 + clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaOverload.cpp | 19 +- clang/lib/Serialization/ASTReader.cpp | 8 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 45 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 634 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 11 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 +- clang/test/AST/ast-dump-decl-json.c | 14 +- clang/test/AST/ast-dump-enum-json.cpp | 4 +- clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 10 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 10 +- clang/test/AST/ast-dump-openmp-distribute.c | 10 +- clang/test/AST/ast-dump-openmp-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-for.c | 10 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 2 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 10 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 70 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 70 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 14 +- clang/test/AST/ast-dump-openmp-target-simd.c | 30 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 150 +- ...p-openmp-target-teams-distribute-parallel-for.c | 150 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 70 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-target-teams.c | 14 +- clang/test/AST/ast-dump-openmp-target-update.c | 2 +- clang/test/AST/ast-dump-openmp-target.c | 6 +- clang/test/AST/ast-dump-openmp-task.c | 2 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 10 +- clang/test/AST/ast-dump-openmp-taskloop.c | 10 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 150 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 150 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 70 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 70 +- clang/test/AST/ast-dump-openmp-teams.c | 14 +- clang/test/AST/ast-dump-records-json.cpp | 8 +- clang/test/AST/ast-dump-records.c | 4 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.m | 2 +- clang/test/ASTMerge/struct/test.c | 8 +- .../plist-macros-with-expansion.cpp.plist | 6931 ----------- clang/test/Analysis/cfg.cpp | 6 +- clang/test/Analysis/free.c | 23 +- clang/test/Analysis/free.cpp | 210 + clang/test/Analysis/malloc-fnptr-plist.c | 4 +- clang/test/Analysis/malloc.c | 4 +- clang/test/Analysis/padding_c.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 63 +- clang/test/Analysis/plist-macros-with-expansion.c | 28 + .../test/Analysis/plist-macros-with-expansion.cpp | 579 +- clang/test/Analysis/weak-functions.c | 4 +- .../class.compare/class.compare.default/p2.cpp | 8 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 19 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 + clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/RISCV/vadd.c | 2648 ++++ clang/test/CodeGen/X86/amx_api.c | 30 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 11960 ++++++++++--------- clang/test/CodeGen/aarch64-neon-range-checks.c | 7 + .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 587 +- clang/test/CodeGen/aarch64-neon-sha3.c | 162 + clang/test/CodeGen/aarch64-poly128.c | 281 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- clang/test/CodeGen/asan-destructor-kind.cpp | 49 + clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-retain.c | 29 + clang/test/CodeGen/attr-target-mv.c | 2 +- clang/test/CodeGen/attr-used.c | 13 +- clang/test/CodeGen/attr-x86-interrupt.c | 4 +- clang/test/CodeGen/coverage-compilation-dir.c | 7 + clang/test/CodeGen/keep-static-consts.cpp | 2 +- clang/test/CodeGen/profile-compilation-dir.c | 7 - clang/test/CodeGenCUDA/device-var-linkage.cu | 23 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 122 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 97 + clang/test/CodeGenCXX/attr-notail.cpp | 18 +- clang/test/CodeGenCXX/attr-retain.cpp | 45 + clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 4 +- clang/test/CodeGenCXX/clang-sections.cpp | 39 +- clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 16 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 23 + clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 7 - .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget-nvptx-cuda_80-sm_35.bc | 0 clang/test/Driver/asan.c | 10 +- clang/test/Driver/cc-print-proc-stat.c | 9 + clang/test/Driver/cl-options.c | 4 +- clang/test/Driver/clang_f_opts.c | 8 + clang/test/Driver/darwin-asan-mkernel-kext.c | 15 + clang/test/Driver/debug-prefix-map.c | 22 +- clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/dfsan.c | 2 +- .../Driver/fsanitize-address-destructor-kind.c | 20 + clang/test/Driver/fsanitize.c | 10 +- clang/test/Driver/hip-sanitize-options.hip | 6 +- clang/test/Driver/instrprof-ld.c | 6 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/msan.c | 4 +- clang/test/Driver/opencl.cl | 5 + clang/test/Driver/openmp-offload-gpu.c | 28 +- clang/test/Driver/sancov.c | 2 +- clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/tsan.c | 2 +- clang/test/FixIt/fixit-static-assert.cpp | 27 + clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Index/print-type.c | 6 +- clang/test/Index/print-type.cpp | 2 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 8 +- clang/test/Misc/pr32207.c | 2 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/Profile/coverage-prefix-map.c | 21 + clang/test/Profile/profile-prefix-map.c | 21 - clang/test/Sema/assign.c | 2 +- clang/test/Sema/attr-retain.c | 29 + clang/test/Sema/attr-used.c | 4 +- clang/test/Sema/pragma-clang-section-macho.c | 9 + clang/test/Sema/switch.c | 32 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 15 + clang/test/SemaCUDA/static-device-var.cu | 50 + .../SemaCXX/ambiguous-conversion-show-overload.cpp | 17 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-notail.cpp | 5 +- clang/test/SemaCXX/attr-used.cpp | 4 +- clang/test/SemaCXX/condition.cpp | 4 +- clang/test/SemaCXX/enum.cpp | 2 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 3 +- clang/test/SemaCXX/warn-shadow.cpp | 43 +- clang/test/SemaCXX/warn-sign-conversion.cpp | 22 +- clang/test/SemaCXX/warn-xor-as-pow.cpp | 1 + .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 22 + clang/test/SemaOpenCL/func.cl | 26 +- clang/test/SemaOpenCL/sampler_t.cl | 4 +- clang/test/make_test_dirs.pl | 3 +- clang/tools/driver/cc1as_main.cpp | 5 +- clang/tools/driver/driver.cpp | 59 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- .../tools/scan-build-py/libscanbuild/arguments.py | 8 + clang/tools/scan-build-py/libscanbuild/report.py | 4 +- .../tests/functional/cases/test_from_cdb.py | 37 +- clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/unittests/AST/DeclPrinterTest.cpp | 9 + clang/unittests/AST/MatchVerifier.h | 1 + clang/unittests/Analysis/CMakeLists.txt | 8 + .../Analysis/MacroExpansionContextTest.cpp | 424 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 20 - clang/unittests/Format/FormatTest.cpp | 98 + clang/utils/TableGen/ClangOpcodesEmitter.cpp | 51 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TestUtils/pch-test.pl | 3 +- clang/utils/analyzer/reducer.pl | 6 +- clang/utils/analyzer/update_plist_test.pl | 3 +- clang/utils/creduce-clang-crash.py | 10 +- clang/www/cxx_status.html | 78 +- clang/www/demo/index.cgi | 3 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/builtins/divdc3.c | 12 +- compiler-rt/lib/builtins/divsc3.c | 11 +- compiler-rt/lib/builtins/divtc3.c | 11 +- compiler-rt/lib/builtins/fixdfdi.c | 2 +- compiler-rt/lib/builtins/fixsfdi.c | 2 +- compiler-rt/lib/builtins/fixunsdfdi.c | 2 +- compiler-rt/lib/builtins/fixunssfdi.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 95 +- compiler-rt/lib/builtins/int_lib.h | 13 + compiler-rt/lib/builtins/int_math.h | 8 - compiler-rt/lib/builtins/ppc/divtc3.c | 19 +- compiler-rt/lib/dfsan/dfsan.cpp | 54 +- compiler-rt/lib/dfsan/dfsan.syms.extra | 1 + compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/msan/msan_poisoning.cpp | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 21 +- .../sanitizer_allocator_primary64.h | 12 +- .../sanitizer_allocator_size_class_map.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 48 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 - .../tests/sanitizer_allocator_test.cpp | 25 +- .../lib/scudo/standalone/allocator_config.h | 42 +- compiler-rt/lib/scudo/standalone/local_cache.h | 30 +- compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 77 +- compiler-rt/lib/scudo/standalone/release.h | 28 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 28 +- .../lib/scudo/standalone/tests/combined_test.cpp | 2 + .../lib/scudo/standalone/tests/primary_test.cpp | 10 +- .../lib/scudo/standalone/tests/release_test.cpp | 7 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 + compiler-rt/lib/tsan/CMakeLists.txt | 12 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/test/CMakeLists.txt | 2 +- .../TestCases/Darwin/asan_log_to_crashreporter.cpp | 29 + .../test/builtins/Unit/compiler_rt_fmax_test.c | 41 + .../test/builtins/Unit/compiler_rt_fmaxf_test.c | 39 + .../test/builtins/Unit/compiler_rt_fmaxl_test.c | 58 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 78 + .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 77 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 77 + compiler-rt/test/dfsan/atomic.cpp | 44 + compiler-rt/test/lit.common.cfg.py | 30 +- compiler-rt/test/profile/CMakeLists.txt | 3 + .../test/profile/ContinuousSyncMode/get-filename.c | 32 + compiler-rt/test/profile/instrprof-gc-sections.c | 85 + .../ios_commands/get_pid_from_output.py | 36 + .../ios_commands/print_crashreport_for_pid.py | 58 + debuginfo-tests/dexter-tests/lit.local.cfg | 2 + debuginfo-tests/dexter/feature_tests/lit.local.cfg | 3 + debuginfo-tests/lit.cfg.py | 38 +- debuginfo-tests/lit.site.cfg.py.in | 1 + debuginfo-tests/llgdb-tests/test_debuginfo.pl | 2 +- flang/include/flang/Lower/Todo.h | 37 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 22 - flang/include/flang/Optimizer/Dialect/FIROps.td | 1284 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 21 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 248 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 420 +- flang/include/flang/Optimizer/Support/FatalError.h | 31 + flang/include/flang/Semantics/scope.h | 2 +- flang/include/flang/Semantics/symbol.h | 16 +- flang/lib/Evaluate/characteristics.cpp | 2 +- flang/lib/Lower/CharacterExpr.cpp | 31 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Lower/OpenACC.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 42 +- flang/lib/Optimizer/Dialect/FIRAttr.cpp | 43 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 730 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 1473 +-- flang/lib/Semantics/resolve-names.cpp | 62 +- flang/lib/Semantics/scope.cpp | 2 +- flang/runtime/character.cpp | 3 +- flang/test/Driver/write-module.f90 | 19 + flang/test/Fir/fir-ops.fir | 160 +- flang/test/Flang-Driver/driver-help-hidden.f90 | 2 +- flang/test/Flang-Driver/driver-help.f90 | 2 + flang/test/Flang-Driver/input-from-stdin.f90 | 15 +- flang/test/Flang-Driver/write-module.f90 | 14 +- flang/test/Frontend/input-output-file.f90 | 13 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/prescanner-diag.f90 | 14 +- flang/test/Semantics/resolve102.f90 | 31 +- flang/test/lit.cfg.py | 5 +- flang/tools/f18/f18.cpp | 15 +- flang/tools/flang-driver/driver.cpp | 26 +- libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 1 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 4 + libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 31 +- libc/config/linux/x86_64/entrypoints.txt | 31 +- libc/lib/CMakeLists.txt | 8 +- libc/src/string/memory_utils/CMakeLists.txt | 14 - libc/src/string/memory_utils/cacheline_size.h.def | 27 - .../memory_utils/cacheline_size_aarch64.h.inc | 3 - .../string/memory_utils/cacheline_size_arm.h.inc | 9 - .../string/memory_utils/cacheline_size_ppc64.h.inc | 1 - .../string/memory_utils/cacheline_size_x86.h.inc | 1 - .../memory_utils/cacheline_size_x86_64.h.inc | 1 - libc/src/string/memory_utils/utils.h | 24 +- libc/src/time/CMakeLists.txt | 1 + libc/src/time/mktime.cpp | 293 +- libc/src/time/time_utils.h | 65 + libc/test/CMakeLists.txt | 1 + libc/test/src/CMakeLists.txt | 6 +- libc/test/src/math/CMakeLists.txt | 1 + libc/test/src/math/exhaustive/CMakeLists.txt | 14 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 26 + libc/test/src/time/CMakeLists.txt | 2 + libc/test/src/time/TmMatcher.h | 69 + libc/test/src/time/mktime_test.cpp | 434 +- libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/stringview_test.cpp | 127 + libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/StringView.h | 97 + libc/utils/FPUtil/TestHelpers.cpp | 4 +- libc/utils/MPFRWrapper/CMakeLists.txt | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 10 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 5 + libcxx/include/__bits | 1 - libcxx/include/concepts | 4 +- libcxx/include/new | 2 +- libcxx/include/numbers | 34 +- libcxx/include/random | 4 +- libcxx/include/tuple | 203 +- libcxx/include/version | 2 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/test/CMakeLists.txt | 2 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 23 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 25 +- .../tuple.assign/array.extension.pass.cpp | 104 + .../tuple_array_template_depth.pass.cpp | 0 .../default_initializable.compile.pass.cpp | 5 + .../fstreams/filebuf.members/open_path.pass.cpp | 4 +- .../fstreams/fstream.cons/path.pass.cpp | 4 +- .../fstreams/fstream.members/open_path.pass.cpp | 4 +- .../fstreams/ofstream.cons/path.pass.cpp | 4 +- .../fstreams/ofstream.members/open_path.pass.cpp | 4 +- .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 24 +- .../directory_entry.obs/hard_link_count.pass.cpp | 15 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 + .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../numbers.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 35 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 30 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 138 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 37 +- .../tuple.assign/derived_from_tuple_like.pass.cpp | 120 + .../tuple.tuple/tuple.assign/laziness.pass.cpp | 77 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 51 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 150 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 43 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 73 +- .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 33 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 46 + libcxx/test/support/propagate_value_category.hpp | 153 + libcxx/utils/ci/macos-backdeployment.sh | 137 - libcxx/utils/ci/macos-trunk.sh | 139 - libcxx/utils/ci/run-buildbot | 4 + libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/config.py | 14 +- libcxx/utils/libcxx/test/features.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 10 + libcxxabi/src/CMakeLists.txt | 3 + libcxxabi/src/stdlib_stdexcept.cpp | 4 +- libunwind/CMakeLists.txt | 4 +- libunwind/src/CMakeLists.txt | 4 +- libunwind/src/assembly.h | 25 +- libunwind/src/config.h | 11 +- lld/COFF/Driver.cpp | 40 +- lld/COFF/Driver.h | 2 +- lld/COFF/PDB.cpp | 13 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 11 +- lld/ELF/MarkLive.cpp | 3 +- lld/MachO/Arch/ARM64.cpp | 33 +- lld/MachO/Arch/X86_64.cpp | 8 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 53 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 13 +- lld/MachO/InputFiles.cpp | 118 +- lld/MachO/InputFiles.h | 17 +- lld/MachO/InputSection.cpp | 10 +- lld/MachO/LTO.cpp | 11 +- lld/MachO/Options.td | 4 - lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 11 +- lld/MachO/SymbolTable.h | 1 + lld/MachO/Symbols.h | 7 +- lld/MachO/SyntheticSections.cpp | 165 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.cpp | 3 +- lld/MachO/Target.h | 9 +- lld/MachO/UnwindInfoSection.cpp | 40 +- lld/MachO/Writer.cpp | 87 +- lld/docs/ld.lld.1 | 2 + lld/test/COFF/driver.test | 1 + lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/linkrepro-manifest.test | 8 +- lld/test/COFF/linkrepro-pdb.test | 32 +- lld/test/COFF/linkrepro.test | 55 +- lld/test/ELF/gc-sections-metadata-startstop.s | 14 + lld/test/ELF/gc-sections-startstop.s | 47 + lld/test/ELF/startstop-gccollect.s | 44 - .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 2 +- lld/test/MachO/U-dynamic-lookup.s | 90 + lld/test/MachO/arm64-reloc-got-load.s | 50 + lld/test/MachO/arm64-reloc-pointer-to-got.s | 36 + lld/test/MachO/arm64-reloc-tlv-load.s | 62 + lld/test/MachO/arm64-relocs.s | 56 + lld/test/MachO/bundle-loader.s | 52 + lld/test/MachO/compact-unwind.s | 86 +- lld/test/MachO/header.s | 20 + lld/test/MachO/invalid/Inputs/libincompatible.tbd | 9 + lld/test/MachO/invalid/duplicate-symbol.ll | 15 + lld/test/MachO/invalid/incompatible-arch-tapi.s | 10 + lld/test/MachO/invalid/incompatible-arch.s | 8 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 8 +- lld/test/MachO/invalid/protected.ll | 11 + lld/test/MachO/invalid/tiny-input.s | 18 + lld/test/MachO/linkonce.ll | 29 + lld/test/MachO/reloc-subtractor.s | 50 + lld/test/MachO/rename.s | 62 + lld/test/MachO/x86-64-reloc-subtract.s | 33 - lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputChunks.h | 9 +- lld/wasm/InputFiles.cpp | 10 +- lld/wasm/MapFile.cpp | 10 +- lld/wasm/OutputSections.cpp | 8 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 16 +- lld/wasm/Symbols.h | 10 +- lld/wasm/SyntheticSections.cpp | 6 +- lld/wasm/Writer.cpp | 14 +- lldb/docs/index.rst | 11 +- lldb/docs/status/status.rst | 46 +- lldb/docs/use/python-reference.rst | 4 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/ValueObject.h | 423 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 2 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 16 +- lldb/include/lldb/Core/ValueObjectUpdater.h | 43 + lldb/include/lldb/Core/ValueObjectVariable.h | 13 +- lldb/include/lldb/Expression/UtilityFunction.h | 5 +- .../include/lldb/Interpreter/CommandReturnObject.h | 2 - lldb/include/lldb/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Target/Target.h | 4 + lldb/packages/Python/lldbsuite/test/dotest.py | 6 - lldb/packages/Python/lldbsuite/test/dotest_args.py | 4 - .../test/tools/lldb-server/lldbgdbserverutils.py | 61 +- lldb/scripts/disasm-gdb-remote.pl | 2 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 4 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandlerCursesGUI.cpp | 5 +- lldb/source/Core/ValueObject.cpp | 282 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectUpdater.cpp | 56 + lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 14 +- lldb/source/Expression/UtilityFunction.cpp | 3 +- lldb/source/Interpreter/CommandReturnObject.cpp | 15 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 44 +- .../ExpressionParser/Clang/ClangASTImporter.h | 93 +- .../Clang/ClangExpressionSourceCode.cpp | 6 +- .../Clang/ClangExpressionSourceCode.h | 1 + .../Clang/ClangUtilityFunction.cpp | 37 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 75 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 8 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 +- lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Target/Target.cpp | 11 + lldb/source/Target/TargetProperties.td | 3 + lldb/source/lldb.cpp | 20 +- lldb/test/API/CMakeLists.txt | 14 +- .../API/commands/platform/sdk/TestPlatformSDK.py | 5 +- .../libcxx/{unique_ptr => shared_ptr}/Makefile | 0 .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 88 + .../data-formatter-stl/libcxx/shared_ptr/main.cpp | 18 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 102 +- .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 7 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 1 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/test/API/lit.site.cfg.py.in | 2 - lldb/test/CMakeLists.txt | 7 +- .../Commands/command-disassemble-process.yaml | 1 + lldb/test/Shell/Commands/command-disassemble.s | 5 +- ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../DWARF/debug-types-missing-signature.test | 6 +- .../DWARF/dwarf5_tu_index_abbrev_offset.s | 323 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 71 +- lldb/utils/lldb-dotest/CMakeLists.txt | 1 - lldb/utils/lldb-dotest/lldb-dotest.in | 3 - llvm/cmake/modules/AddLLVM.cmake | 12 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 2 +- llvm/docs/AMDGPUModifierSyntax.rst | 6 +- llvm/docs/AMDGPUUsage.rst | 50 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/lit.rst | 4 + llvm/docs/CommandGuide/llvm-install-name-tool.rst | 4 +- llvm/docs/CommandGuide/tblgen.rst | 4 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/Coroutines.rst | 6 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GettingStarted.rst | 4 + llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 23 +- llvm/docs/JITLink.rst | 1125 ++ llvm/docs/LangRef.rst | 12 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/MIRLangRef.rst | 2 +- llvm/docs/MemorySSA.rst | 4 +- llvm/docs/MergeFunctions.rst | 2 +- llvm/docs/NewPassManager.rst | 168 + llvm/docs/ORCv2.rst | 6 +- llvm/docs/Passes.rst | 4 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/Reference.rst | 5 - llvm/docs/StackMaps.rst | 2 +- llvm/docs/Statepoints.rst | 4 +- llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/UserGuides.rst | 11 + llvm/docs/WritingAnLLVMNewPMPass.rst | 5 + llvm/docs/WritingAnLLVMPass.rst | 11 +- llvm/docs/XRay.rst | 2 +- llvm/docs/YamlIO.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 2 +- llvm/include/llvm-c/DisassemblerTypes.h | 4 +- llvm/include/llvm-c/ErrorHandling.h | 4 +- llvm/include/llvm-c/ExternC.h | 4 +- llvm/include/llvm/ADT/ArrayRef.h | 24 +- llvm/include/llvm/ADT/STLExtras.h | 12 +- llvm/include/llvm/Analysis/Loads.h | 7 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 50 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 16 + llvm/include/llvm/BinaryFormat/Dwarf.def | 260 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 55 +- llvm/include/llvm/BinaryFormat/MachO.h | 197 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 8 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 91 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 16 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 59 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 23 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 6 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 5 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- llvm/include/llvm/IR/DebugInfo.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/Function.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 31 +- llvm/include/llvm/IR/InstrTypes.h | 11 + llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 39 + llvm/include/llvm/IR/IntrinsicsX86.td | 24 + llvm/include/llvm/IR/Metadata.h | 6 +- llvm/include/llvm/IR/Module.h | 7 +- llvm/include/llvm/IR/PatternMatch.h | 5 + llvm/include/llvm/MC/MCSectionMachO.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 13 + llvm/include/llvm/Option/ArgList.h | 23 - llvm/include/llvm/Option/OptParser.td | 12 +- llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/Support/TrailingObjects.h | 31 +- llvm/include/llvm/Support/raw_ostream.h | 15 + llvm/include/llvm/Target/GlobalISel/Combine.td | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 14 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 +- .../Transforms/Instrumentation/AddressSanitizer.h | 13 +- .../Instrumentation/AddressSanitizerOptions.h | 24 + .../include/llvm/Transforms/Utils/AutoInitRemark.h | 59 + llvm/include/llvm/Transforms/Utils/Cloning.h | 7 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 8 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 257 +- .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 25 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 14 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 15 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 3 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 5 +- llvm/lib/Analysis/InstructionSimplify.cpp | 35 +- llvm/lib/Analysis/LazyCallGraph.cpp | 73 +- llvm/lib/Analysis/Loads.cpp | 125 +- llvm/lib/Analysis/LoopInfo.cpp | 9 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 14 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 88 +- llvm/lib/Analysis/ValueTracking.cpp | 328 +- llvm/lib/Analysis/VectorUtils.cpp | 20 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/Analysis.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 131 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 16 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/LiveInterval.cpp | 9 +- llvm/lib/CodeGen/LiveVariables.cpp | 13 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 11 +- llvm/lib/CodeGen/RDFLiveness.cpp | 17 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 65 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 21 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 59 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 40 +- llvm/lib/CodeGen/SplitKit.cpp | 18 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 67 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 20 +- llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 144 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 13 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 29 +- llvm/lib/IR/Attributes.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 44 +- llvm/lib/IR/BasicBlock.cpp | 3 +- llvm/lib/IR/Core.cpp | 31 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/Dominators.cpp | 4 +- llvm/lib/IR/Function.cpp | 34 +- llvm/lib/IR/Instructions.cpp | 10 +- llvm/lib/IR/LegacyPassManager.cpp | 25 +- llvm/lib/IR/Mangler.cpp | 9 +- llvm/lib/IR/Module.cpp | 4 +- llvm/lib/IR/ReplaceConstant.cpp | 1 + llvm/lib/IR/Verifier.cpp | 30 + llvm/lib/Linker/IRMover.cpp | 5 +- llvm/lib/MC/MCDwarf.cpp | 30 +- llvm/lib/MC/MCParser/AsmParser.cpp | 35 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 10 +- llvm/lib/MC/MCSectionMachO.cpp | 66 +- llvm/lib/MC/MCStreamer.cpp | 34 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Object/IRSymtab.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Option/ArgList.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 17 +- llvm/lib/ProfileData/InstrProf.cpp | 5 + llvm/lib/ProfileData/InstrProfWriter.cpp | 43 +- llvm/lib/Support/KnownBits.cpp | 24 +- llvm/lib/Support/Signposts.cpp | 33 +- llvm/lib/Target/AArch64/AArch64Combine.td | 18 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 27 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 12 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 51 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 55 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 19 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 42 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 92 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 86 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 13 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 37 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 46 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 14 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 6 +- llvm/lib/Target/AMDGPU/SIDefines.h | 26 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 177 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 122 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 66 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 23 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 28 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 125 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 28 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 59 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 18 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 49 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 35 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 98 + llvm/lib/Target/ARM/ARMInstrMVE.td | 38 - llvm/lib/Target/ARM/ARMInstrThumb2.td | 20 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 25 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 55 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 22 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 12 + llvm/lib/Target/BPF/CMakeLists.txt | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 110 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 349 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 22 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 598 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 256 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 203 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 4 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 32 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 4 + llvm/lib/Target/SystemZ/SystemZ.td | 15 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 58 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 14 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 30 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 80 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 49 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 26 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 34 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 59 +- llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 17 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 209 +- llvm/lib/Target/X86/X86InstrAMX.td | 31 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 1 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 6 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 132 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 8 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 10 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 76 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 12 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 22 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 28 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/Internalize.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 7 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 5 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 11 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 23 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 4 +- .../InstCombine/InstCombineMulDivRem.cpp | 68 +- .../InstCombine/InstructionCombining.cpp | 24 +- .../Instrumentation/AddressSanitizer.cpp | 98 +- .../Instrumentation/DataFlowSanitizer.cpp | 539 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 29 +- .../Transforms/Instrumentation/Instrumentation.cpp | 22 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 11 + .../Instrumentation/SanitizerCoverage.cpp | 29 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 79 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/DCE.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 + llvm/lib/Transforms/Scalar/GVN.cpp | 18 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 27 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 + llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 11 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 15 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 134 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 11 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 26 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 45 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 11 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 12 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 18 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 129 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 25 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 54 + llvm/lib/Transforms/Vectorize/VPlan.h | 65 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 55 +- llvm/test/Analysis/BasicAA/recphi.ll | 81 + .../Analysis/CallGraph/ignore-assumelike-calls.ll | 26 + llvm/test/Analysis/CallGraph/ignore-llvm-used.ll | 29 + llvm/test/Analysis/CostModel/AArch64/abs.ll | 87 + llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 22 + .../LoopNestAnalysis/duplicate-successors.ll | 44 + llvm/test/Bitcode/dso_local_equivalent.ll | 86 + llvm/test/Bitcode/upgrade-ptr-annotation.ll | 45 + llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc | Bin 0 -> 1524 bytes llvm/test/Bitcode/upgrade-var-annotation.ll | 15 + llvm/test/Bitcode/upgrade-var-annotation.ll.bc | Bin 0 -> 1232 bytes .../AArch64/GlobalISel/call-lowering-signext.ll | 118 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 36 + .../AArch64/GlobalISel/call-translator-ios.ll | 19 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 61 + .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 61 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 182 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 61 + .../AArch64/GlobalISel/legalize-usub-sat.mir | 179 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 61 + .../GlobalISel/legalizer-info-validation.mir | 9 +- .../postlegalizer-lowering-shuf-to-ins.mir | 309 + .../postselectopt-constrain-new-regop.mir | 83 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 3 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 44 + .../AArch64/GlobalISel/select-fp16-fconstant.mir | 15 + .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 3 +- llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 407 + .../CodeGen/AArch64/neon-compare-instructions.ll | 2909 +++-- llvm/test/CodeGen/AArch64/neon-sha3.ll | 246 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 58 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 58 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 164 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 56 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 78 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 142 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 81 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 65 + .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 19 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 112 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 12 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 29 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 188 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 31 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 150 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 236 + .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 238 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 50 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 336 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 47 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 6 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 6 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 634 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 828 ++ llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.ll | 14 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 36 +- llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 20 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 10 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 20 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 2859 ++--- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1341 ++- llvm/test/CodeGen/AMDGPU/idot4u.ll | 2651 ++-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 4448 +++---- llvm/test/CodeGen/AMDGPU/idot8u.ll | 4688 ++++---- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 57 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 48 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 32 +- .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 26 +- llvm/test/CodeGen/AMDGPU/mad24-get-global-id.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 60 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 40 +- .../AMDGPU/memory-legalizer-global-agent.ll | 784 +- .../AMDGPU/memory-legalizer-global-singlethread.ll | 920 +- .../AMDGPU/memory-legalizer-global-system.ll | 784 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 920 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 784 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 3 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 464 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 19 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 34 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 25 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 37 + .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 39 +- llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir | 248 - llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 171 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 15 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 54 +- llvm/test/CodeGen/AMDGPU/srem.ll | 3 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 76 +- .../AMDGPU/unallocatable-bundle-regression.mir | 42 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 20 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 121 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 108 +- llvm/test/CodeGen/ARM/deprecated-asm.s | 2 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 137 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 152 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 133 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 153 +- llvm/test/CodeGen/ARM/store-postinc.ll | 1828 +++ llvm/test/CodeGen/ARM/store-preinc.ll | 1832 +++ llvm/test/CodeGen/ARM/store-prepostinc.mir | 442 + llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 146 +- ...{aix-csr-vector.ll => aix-csr-vector-extabi.ll} | 0 llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 10 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 10 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 10 + llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 14 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 18 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 44 +- llvm/test/CodeGen/PowerPC/func-addr-consts.ll | 4 +- llvm/test/CodeGen/PowerPC/no-dead-strip.ll | 2 +- llvm/test/CodeGen/RISCV/branch.ll | 34 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 11 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 88 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 159 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 767 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 267 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 318 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 330 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 445 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 391 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 135 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 15 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 244 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 66 +- .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 112 +- .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 99 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1360 +-- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 15 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 63 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 33 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 200 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 50 +- llvm/test/CodeGen/RISCV/sadd_sat.ll | 103 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 107 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 102 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 102 +- llvm/test/CodeGen/RISCV/xaluo.ll | 2081 ++++ llvm/test/CodeGen/SystemZ/frame-26.mir | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 - llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 - llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 3 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 - llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 174 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 423 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 105 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 641 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 237 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 190 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 130 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 868 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 260 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 728 ++ llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 330 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 55 + llvm/test/CodeGen/WebAssembly/exception.mir | 56 - llvm/test/CodeGen/WebAssembly/function-info.mir | 49 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 308 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 171 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 18 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 513 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 36 +- llvm/test/CodeGen/X86/combine-sub.ll | 91 +- llvm/test/CodeGen/X86/elf-retain.ll | 74 + llvm/test/CodeGen/X86/known-signbits-vector.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 2 +- llvm/test/CodeGen/X86/memcmp.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 2 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 215 + llvm/test/CodeGen/X86/overflowing-iv.ll | 242 + llvm/test/CodeGen/X86/psubus.ll | 305 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 4 +- llvm/test/CodeGen/X86/sse2.ll | 34 +- llvm/test/CodeGen/X86/sub.ll | 13 +- llvm/test/CodeGen/X86/vec_saddo.ll | 364 +- llvm/test/CodeGen/X86/vec_smulo.ll | 543 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 371 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 198 +- llvm/test/CodeGen/X86/vec_umulo.ll | 538 +- llvm/test/CodeGen/X86/vec_usubo.ll | 198 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 7 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 168 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 6 +- llvm/test/CodeGen/X86/xmulo.ll | 12 +- llvm/test/CodeGen/X86/xor.ll | 11 +- llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll | 2 +- .../AddressSanitizer/global_metadata.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 100 + .../instrument-section-invalid-c-ident.ll | 4 +- .../AddressSanitizer/no_global_dtors.ll | 22 + .../Instrumentation/DataFlowSanitizer/atomics.ll | 323 + .../Instrumentation/DataFlowSanitizer/basic.ll | 22 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/origin_abilist.ll | 315 + .../DataFlowSanitizer/origin_call.ll | 80 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 14 + .../DataFlowSanitizer/origin_other_ops.ll | 136 + .../DataFlowSanitizer/origin_select.ll | 67 + .../Instrumentation/InstrProfiling/X86/nobits.ll | 15 - llvm/test/Instrumentation/InstrProfiling/icall.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 52 +- .../Instrumentation/InstrProfiling/platform.ll | 4 +- .../Instrumentation/InstrProfiling/profiling.ll | 35 +- .../SanitizerCoverage/inline-bool-flag.ll | 12 +- .../interposable-symbol-nocomdat.ll | 39 - .../SanitizerCoverage/interposable-symbol.ll | 50 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard.ll | 64 + .../Inputs/fixed-vector-type-construction.ll | 4 + .../Linker/scalable-vector-type-construction.ll | 7 + llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 6 + llvm/test/MC/AMDGPU/pal-registers.s | 68 + llvm/test/MC/AMDGPU/sopp-err.s | 44 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 6 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 24 + llvm/test/MC/AMDGPU/sopp.s | 17 +- llvm/test/MC/AMDGPU/vop_dpp.s | 252 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 156 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 6 + llvm/test/MC/ARM/thumb-function-address.s | 42 + llvm/test/MC/ARM/thumb2-branches.s | 6 + llvm/test/MC/ARM/thumb2-ldr.w-str.w.s | 205 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/dpp_vi.txt | 30 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 166 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 202 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 208 +- llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 6 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 4 +- .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 8 +- llvm/test/MC/ELF/cfi-sections-empty.s | 12 + llvm/test/MC/ELF/cfi.s | 6 +- llvm/test/MC/RISCV/rvv/load.s | 4 +- llvm/test/MC/RISCV/rvv/store.s | 4 +- llvm/test/MC/X86/code16gcc-align.s | 40 + .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/Other/new-pm-O0-defaults.ll | 4 + llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll | 112 + llvm/test/ThinLTO/X86/weak_globals_import.ll | 33 + .../ArgumentPromotion/live_called_from_dead.ll | 47 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 41 +- .../IPConstantProp/dangling-block-address.ll | 39 +- llvm/test/Transforms/Attributor/align.ll | 878 +- llvm/test/Transforms/Attributor/liveness.ll | 915 +- llvm/test/Transforms/Attributor/nodelete.ll | 96 + llvm/test/Transforms/ConstraintElimination/ne.ll | 294 + llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 104 + llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 83 + llvm/test/Transforms/Coroutines/coro-async.ll | 17 + llvm/test/Transforms/Coroutines/coro-debug.ll | 2 + .../MSSA/loop-invariant-entry-block.ll | 49 + .../IndVarSimplify/simplify-pointer-arithmetic.ll | 377 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 14 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- llvm/test/Transforms/InstCombine/bswap.ll | 39 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 31 + llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 68 + .../Transforms/InstCombine/known-signbit-shift.ll | 4 +- llvm/test/Transforms/InstCombine/or-xor.ll | 27 + llvm/test/Transforms/InstCombine/recurrence.ll | 171 + .../InstCombine/vector-logical-reductions.ll | 31 + llvm/test/Transforms/InstCombine/with_overflow.ll | 11 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 4 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 + .../LoopStrengthReduce/post-increment-insertion.ll | 125 + .../LoopVectorize/AArch64/intrinsiccost.ll | 156 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 2 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../outer-loop-vec-phi-predecessor-order.ll | 124 + .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 4 +- .../LoopVectorize/single-value-blend-phis.ll | 446 + .../vplan-vectorize-inner-loop-reduction.ll | 4 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 18 + llvm/test/Transforms/NaryReassociate/nary-smax.ll | 159 + llvm/test/Transforms/NaryReassociate/nary-smin.ll | 159 + llvm/test/Transforms/NaryReassociate/nary-umax.ll | 159 + llvm/test/Transforms/NaryReassociate/nary-umin.ll | 159 + .../OpenMP/parallel_deletion_cg_update.ll | 5 +- .../PGOProfile/Inputs/consecutive-zeros.proftext | 47 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/consecutive-zeros.ll | 59 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 20 +- .../WebAssembly/no-vectorize-rotate.ll | 20 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 31 + .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 44 + llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 + ...bug-info-cloned-type-references-global-value.ll | 42 + .../Transforms/Util/trivial-auto-var-init-call.ll | 527 + .../Transforms/Util/trivial-auto-var-init-store.ll | 207 + .../Util/trivial-auto-var-init-unknown.ll | 46 + llvm/test/Verifier/reduction-intrinsics.ll | 27 + .../llvm-dwarfdump/X86/section_sizes_coff.test | 4 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- .../llvm-dwarfdump/X86/section_sizes_macho.test | 8 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 12 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 12 + .../invalid-profile-gen-zeros.proftext | 30 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 4 +- llvm/tools/lli/lli.cpp | 8 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 22 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 27 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 15 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 24 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 13 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 67 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 304 + llvm/unittests/CodeGen/TestAsmPrinter.h | 1 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 3 + llvm/unittests/Support/TypeTraitsTest.cpp | 26 + llvm/unittests/Support/raw_ostream_test.cpp | 14 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 6 +- llvm/utils/GenLibDeps.pl | 2 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 28 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 17 +- llvm/utils/TableGen/FastISelEmitter.cpp | 16 +- llvm/utils/codegen-diff | 2 +- llvm/utils/findsym.pl | 4 +- .../clang-tidy/concurrency/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 3 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/cl_arguments.py | 4 + llvm/utils/lit/lit/main.py | 7 +- .../{show-result-codes => ignore-fail}/fail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg | 6 + .../lit/tests/Inputs/ignore-fail/unresolved.txt | 0 .../{shtest-format => ignore-fail}/xfail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt | 2 + llvm/utils/lit/tests/ignore-fail.py | 19 + llvm/utils/lldbDataFormatters.py | 36 +- llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm-native-gxx | 2 +- mlir/CMakeLists.txt | 7 - mlir/docs/DebugActions.md | 239 + mlir/docs/Dialects/Linalg.md | 17 +- mlir/docs/OpDefinitions.md | 15 +- mlir/docs/PassManagement.md | 3 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 21 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/BuiltinAttributes.h | 5 +- mlir/include/mlir-c/BuiltinTypes.h | 25 +- mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 30 + mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 32 + .../Conversion/TosaToStandard/TosaToStandard.h | 32 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 5 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 80 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 47 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 35 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 63 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 215 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 16 + .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 24 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 7 - mlir/include/mlir/Dialect/Quant/QuantTypes.h | 73 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 55 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 4 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 73 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/Builders.h | 2 - mlir/include/mlir/IR/BuiltinAttributes.h | 87 +- mlir/include/mlir/IR/BuiltinOps.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 84 +- mlir/include/mlir/IR/BuiltinTypes.td | 25 +- mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/Location.h | 5 +- mlir/include/mlir/IR/MLIRContext.h | 4 + mlir/include/mlir/IR/OpBase.td | 33 +- mlir/include/mlir/IR/OpDefinition.h | 25 +- mlir/include/mlir/IR/OperationSupport.h | 14 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 42 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/IR/Value.h | 17 +- mlir/include/mlir/Support/DebugAction.h | 228 + mlir/include/mlir/Support/DebugCounter.h | 74 + mlir/include/mlir/Support/InterfaceSupport.h | 35 +- mlir/include/mlir/TableGen/TypeDef.h | 10 +- mlir/integration_test/CMakeLists.txt | 36 - .../Dialect/Vector/CPU/test-gather.mlir | 89 - .../Dialect/Vector/CPU/test-scatter.mlir | 117 - .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 271 - .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 235 - .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 - mlir/integration_test/Sparse/CPU/sparse_sum.mlir | 109 - mlir/integration_test/lit.cfg.py | 58 - mlir/integration_test/lit.site.cfg.py.in | 54 - mlir/lib/Analysis/Utils.cpp | 6 + mlir/lib/Bindings/Python/IRModules.cpp | 19 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 12 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 33 +- mlir/lib/Conversion/CMakeLists.txt | 2 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 6 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 120 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 2 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 24 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 18 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 123 +- mlir/lib/Conversion/TosaToSCF/CMakeLists.txt | 21 + mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 109 + mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 53 + mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 + .../Conversion/TosaToStandard/TosaToStandard.cpp | 40 + .../TosaToStandard/TosaToStandardPass.cpp | 52 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 69 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 24 +- mlir/lib/Dialect/Async/IR/Async.cpp | 3 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 6 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 136 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 36 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 20 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 122 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 179 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 173 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 47 - .../Dialect/Linalg/Transforms/Sparsification.cpp | 114 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 365 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 6 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 135 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 17 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 14 +- mlir/lib/Dialect/SCF/SCF.cpp | 31 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 39 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 26 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 57 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 10 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 18 +- .../Transforms/TensorConstantBufferize.cpp | 6 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 28 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 9 + mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 5 - mlir/lib/IR/BuiltinAttributes.cpp | 78 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 127 +- mlir/lib/IR/Dialect.cpp | 4 +- mlir/lib/IR/Location.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 50 +- mlir/lib/IR/Operation.cpp | 19 +- mlir/lib/IR/Verifier.cpp | 52 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 779 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/DebugCounter.cpp | 160 + mlir/lib/Support/MlirOptMain.cpp | 3 + mlir/lib/Support/ToolUtilities.cpp | 5 +- mlir/lib/TableGen/TypeDef.cpp | 11 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/Inliner.cpp | 31 +- mlir/lib/Transforms/LocationSnapshot.cpp | 3 +- mlir/lib/Transforms/LoopFusion.cpp | 54 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 4 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 24 +- mlir/test/CMakeLists.txt | 13 + .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 28 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 59 + mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir | 58 + .../TosaToStandard/tosa-to-standard.mlir | 10 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 39 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 18 + mlir/test/Dialect/Affine/parallelize.mlir | 25 + mlir/test/Dialect/GPU/async-region.mlir | 44 + mlir/test/Dialect/Linalg/detensorized_0d.mlir | 107 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 77 + .../Linalg/generalize-named-polymorphic-ops.mlir | 148 + mlir/test/Dialect/Linalg/hoisting.mlir | 430 +- mlir/test/Dialect/Linalg/named-ops.mlir | 102 + mlir/test/Dialect/Linalg/roundtrip.mlir | 128 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 459 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 168 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 42 +- mlir/test/Dialect/Linalg/vectorization.mlir | 11 +- .../Dialect/Math/polynomial-approximation.mlir | 19 +- mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 43 + mlir/test/Dialect/Shape/canonicalize.mlir | 16 +- mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- mlir/test/Dialect/Vector/invalid.mlir | 49 +- mlir/test/Dialect/Vector/ops.mlir | 45 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 18 +- .../Integration}/Dialect/Async/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 0 .../Async/CPU/test-async-parallel-for-1d.mlir | 0 .../Async/CPU/test-async-parallel-for-2d.mlir | 0 .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 0 .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 0 .../Integration}/Dialect/LLVMIR/CPU/lit.local.cfg | 0 .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 0 .../LLVMIR/CPU/test-vector-reductions-int.mlir | 0 .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 0 .../Linalg/CPU/benchmark_matmul_column_major.mlir | 0 ...benchmark_matmul_column_major_as_row_major.mlir | 0 .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 0 .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 0 .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 0 .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 0 .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 0 .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 0 .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 0 ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 0 ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 0 .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 0 .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 0 .../Dialect/Linalg/CPU/test-elementwise.mlir | 0 .../CPU/test-subtensor-insert-multiple-uses.mlir | 0 .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 0 .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 0 .../Dialect/Standard/CPU/test_subview.mlir | 0 .../Dialect/Vector/CPU/AVX512/lit.local.cfg | 0 .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 0 .../Integration}/Dialect/Vector/CPU/lit.local.cfg | 0 .../Dialect/Vector/CPU/test-broadcast.mlir | 0 .../Dialect/Vector/CPU/test-compress.mlir | 0 .../Dialect/Vector/CPU/test-constant-mask.mlir | 0 .../Dialect/Vector/CPU/test-contraction.mlir | 0 .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 0 .../Dialect/Vector/CPU/test-create-mask.mlir | 0 .../Dialect/Vector/CPU/test-expand.mlir | 0 .../Dialect/Vector/CPU/test-extract-slices.mlir | 0 .../Vector/CPU/test-extract-strided-slice.mlir | 0 .../Vector/CPU/test-flat-transpose-col.mlir | 0 .../Vector/CPU/test-flat-transpose-row.mlir | 0 .../Integration}/Dialect/Vector/CPU/test-fma.mlir | 0 .../Dialect/Vector/CPU/test-gather.mlir | 90 + .../Dialect/Vector/CPU/test-insert-slices.mlir | 0 .../Vector/CPU/test-insert-strided-slice.mlir | 0 .../Dialect/Vector/CPU/test-maskedload.mlir | 0 .../Dialect/Vector/CPU/test-maskedstore.mlir | 0 .../Vector/CPU/test-matrix-multiply-col.mlir | 0 .../Vector/CPU/test-matrix-multiply-row.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 0 .../Dialect/Vector/CPU/test-print-int.mlir | 0 .../Vector/CPU/test-reductions-f32-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f32.mlir | 0 .../Vector/CPU/test-reductions-f64-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i32.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-si4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 0 .../Dialect/Vector/CPU/test-scatter.mlir | 118 + .../Dialect/Vector/CPU/test-shape-cast.mlir | 0 .../Dialect/Vector/CPU/test-shuffle.mlir | 0 .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 271 + .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 235 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 0 .../Dialect/Vector/CPU/test-transfer-read.mlir | 0 .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 0 .../Dialect/Vector/CPU/test-transfer-write.mlir | 0 .../Dialect/Vector/CPU/test-transpose.mlir | 0 .../Dialect/Vector/CPU/test-vector-distribute.mlir | 0 .../Integration}/Sparse/CPU/frostt-example.mlir | 0 .../Integration}/Sparse/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 0 .../Sparse/CPU/sparse_sampled_matmul.mlir | 142 + mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 110 + .../Integration}/data/test.mtx | 0 .../Integration}/data/test.tns | 0 mlir/test/Integration/lit.local.cfg | 2 + mlir/test/Target/SPIRV/glsl-ops.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 233 + mlir/test/Transforms/normalize-memrefs.mlir | 13 + mlir/test/Transforms/print-op-graph.mlir | 13 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 8 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 3 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 8 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 4 +- mlir/test/lit.cfg.py | 2 +- mlir/test/lit.site.cfg.py.in | 4 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 58 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 + mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 2 + mlir/test/mlir-cuda-runner/async.mlir | 7 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 + .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 2 + mlir/test/mlir-cuda-runner/shuffle.mlir | 2 + mlir/test/mlir-cuda-runner/two-modules.mlir | 2 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 49 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 322 + mlir/test/mlir-tblgen/op-decl.td | 311 - mlir/test/mlir-tblgen/typedefs.td | 8 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 47 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 114 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 39 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 80 +- .../mlir-linalg-ods-yaml-gen.cpp | 945 ++ mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 38 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 100 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 8 +- mlir/unittests/IR/AttributeTest.cpp | 4 +- mlir/unittests/Support/CMakeLists.txt | 2 + mlir/unittests/Support/DebugActionTest.cpp | 90 + mlir/unittests/Support/DebugCounterTest.cpp | 44 + mlir/utils/jupyter/.gitignore | 5 + mlir/utils/jupyter/README.md | 19 + mlir/utils/jupyter/mlir_opt_kernel/__init__.py | 6 + mlir/utils/jupyter/mlir_opt_kernel/__main__.py | 7 + .../utils/jupyter/mlir_opt_kernel/assets/kernel.js | 9 + .../jupyter/mlir_opt_kernel/assets/kernel.json | 15 + mlir/utils/jupyter/mlir_opt_kernel/install.py | 51 + mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 197 + openmp/cmake/OpenMPTesting.cmake | 2 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- openmp/libomptarget/include/Debug.h | 16 +- openmp/libomptarget/include/omptargetplugin.h | 5 + openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/plugins/ve/src/rtl.cpp | 2 + openmp/libomptarget/src/device.h | 2 + openmp/libomptarget/src/omptarget.cpp | 13 +- openmp/libomptarget/src/rtl.cpp | 3 + openmp/libomptarget/src/rtl.h | 2 + openmp/libomptarget/test/offloading/bug49334.cpp | 148 + openmp/runtime/src/include/omp_lib.h.var | 2 - openmp/runtime/src/kmp.h | 3 + openmp/runtime/src/kmp_affinity.cpp | 17 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_dispatch.cpp | 5 +- openmp/runtime/src/kmp_ftn_entry.h | 7 +- openmp/runtime/src/kmp_runtime.cpp | 162 +- openmp/runtime/src/kmp_sched.cpp | 28 +- openmp/runtime/src/kmp_settings.cpp | 3 +- openmp/runtime/src/kmp_taskdeps.h | 1 + openmp/runtime/src/kmp_tasking.cpp | 3 +- openmp/runtime/test/env/kmp_dispatch_buf_range.c | 18 + openmp/runtime/test/ompt/callback.h | 50 +- openmp/runtime/test/ompt/parallel/repeated_calls.c | 4 +- .../synchronization/barrier/implicit_task_data.c | 10 +- openmp/runtime/test/ompt/synchronization/master.c | 2 +- openmp/runtime/test/ompt/tasks/task_memory.c | 6 +- .../worksharing/for/omp_for_static_large_chunk.c | 112 + openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- .../tests/custom_data_storage/first-tool.h | 48 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/lib/CodeGen/IslAst.cpp | 10 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 2 +- polly/lib/External/isl/doc/mypod2latex | 2 +- 1832 files changed, 86042 insertions(+), 50652 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-thread-can [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/syste [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/unistd.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-thread-c [...] create mode 100644 clang/include/clang/Analysis/MacroExpansionContext.h create mode 100644 clang/include/clang/Basic/BuiltinsRISCV.def create mode 100644 clang/include/clang/Basic/NoSanitizeList.h delete mode 100644 clang/include/clang/Basic/SanitizerBlacklist.h create mode 100644 clang/lib/Analysis/MacroExpansionContext.cpp create mode 100644 clang/lib/Basic/NoSanitizeList.cpp delete mode 100644 clang/lib/Basic/SanitizerBlacklist.cpp delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-macros-with-ex [...] create mode 100644 clang/test/Analysis/free.cpp create mode 100644 clang/test/Analysis/plist-macros-with-expansion.c create mode 100644 clang/test/CodeGen/RISCV/vadd.c create mode 100644 clang/test/CodeGen/aarch64-neon-sha3.c create mode 100644 clang/test/CodeGen/asan-destructor-kind.cpp create mode 100644 clang/test/CodeGen/attr-retain.c create mode 100644 clang/test/CodeGen/coverage-compilation-dir.c delete mode 100644 clang/test/CodeGen/profile-compilation-dir.c create mode 100644 clang/test/CodeGenCUDA/static-device-var-rdc.cu create mode 100644 clang/test/CodeGenCXX/attr-retain.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_8 [...] create mode 100644 clang/test/Driver/cc-print-proc-stat.c create mode 100644 clang/test/Driver/darwin-asan-mkernel-kext.c create mode 100644 clang/test/Driver/default-includes.cl create mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c create mode 100644 clang/test/FixIt/fixit-static-assert.cpp create mode 100644 clang/test/Profile/coverage-prefix-map.c delete mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/attr-retain.c create mode 100644 clang/test/Sema/pragma-clang-section-macho.c create mode 100644 clang/test/SemaCUDA/static-device-var.cu create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl create mode 100644 clang/unittests/Analysis/MacroExpansionContextTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan_log_to_crashreporter.cpp create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmax_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxl_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbn_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c create mode 100644 compiler-rt/test/dfsan/atomic.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/get-filename.c create mode 100644 compiler-rt/test/profile/instrprof-gc-sections.c create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/get_pid_from_output.py create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/print_crashrepor [...] create mode 100644 debuginfo-tests/dexter-tests/lit.local.cfg create mode 100644 flang/include/flang/Optimizer/Support/FatalError.h create mode 100644 flang/test/Driver/write-module.f90 delete mode 100644 libc/src/string/memory_utils/cacheline_size.h.def delete mode 100644 libc/src/string/memory_utils/cacheline_size_aarch64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_arm.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_ppc64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86_64.h.inc create mode 100644 libc/src/time/time_utils.h create mode 100644 libc/test/src/math/exhaustive/CMakeLists.txt create mode 100644 libc/test/src/math/exhaustive/sqrtf_test.cpp create mode 100644 libc/test/src/time/TmMatcher.h create mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/CPP/StringView.h create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/arr [...] rename libcxx/test/{std => libcxx}/utilities/tuple/tuple.tuple/tuple.assign/tuple_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/derive [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/lazine [...] create mode 100644 libcxx/test/support/propagate_value_category.hpp delete mode 100755 libcxx/utils/ci/macos-backdeployment.sh delete mode 100755 libcxx/utils/ci/macos-trunk.sh create mode 100644 lld/test/ELF/gc-sections-startstop.s delete mode 100644 lld/test/ELF/startstop-gccollect.s create mode 100644 lld/test/MachO/U-dynamic-lookup.s create mode 100644 lld/test/MachO/arm64-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-reloc-pointer-to-got.s create mode 100644 lld/test/MachO/arm64-reloc-tlv-load.s create mode 100644 lld/test/MachO/arm64-relocs.s create mode 100644 lld/test/MachO/bundle-loader.s create mode 100644 lld/test/MachO/header.s create mode 100644 lld/test/MachO/invalid/Inputs/libincompatible.tbd create mode 100644 lld/test/MachO/invalid/duplicate-symbol.ll create mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-arch.s create mode 100644 lld/test/MachO/invalid/protected.ll create mode 100644 lld/test/MachO/invalid/tiny-input.s create mode 100644 lld/test/MachO/linkonce.ll create mode 100644 lld/test/MachO/reloc-subtractor.s create mode 100644 lld/test/MachO/rename.s delete mode 100644 lld/test/MachO/x86-64-reloc-subtract.s create mode 100644 lldb/include/lldb/Core/ValueObjectUpdater.h create mode 100644 lldb/source/Core/ValueObjectUpdater.cpp copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{uniqu [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_tu_index_abbrev_offset.s create mode 100644 llvm/docs/JITLink.rst create mode 100644 llvm/docs/NewPassManager.rst create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h create mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/lib/Target/X86/X86LowerTileCopy.cpp create mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/test/Analysis/CallGraph/ignore-assumelike-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-llvm-used.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/abs.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/matrix.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/duplicate-successors.ll create mode 100644 llvm/test/Bitcode/dso_local_equivalent.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-signext.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadd-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usub-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-constrain-ne [...] create mode 100644 llvm/test/CodeGen/AArch64/clang-section-macho.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-sha3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-arith.ll create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/reserved-vgpr-tuples.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir create mode 100644 llvm/test/CodeGen/ARM/store-postinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-preinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-prepostinc.mir rename llvm/test/CodeGen/PowerPC/{aix-csr-vector.ll => aix-csr-vector-extabi.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll create mode 100644 llvm/test/CodeGen/RISCV/xaluo.ll create mode 100644 llvm/test/CodeGen/Thumb2/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll create mode 100644 llvm/test/CodeGen/X86/elf-retain.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv-codegen.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/no_global_dtors.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/atomics.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_abilist.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_call.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_mem_intrinsic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_other_ops.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_select.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/X86/nobits.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-comdat.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-nocomdat.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard.ll create mode 100644 llvm/test/Linker/Inputs/fixed-vector-type-construction.ll create mode 100644 llvm/test/Linker/scalable-vector-type-construction.ll create mode 100644 llvm/test/MC/ARM/thumb-function-address.s create mode 100644 llvm/test/MC/ARM/thumb2-ldr.w-str.w.s create mode 100644 llvm/test/MC/ELF/cfi-sections-empty.s create mode 100644 llvm/test/MC/X86/code16gcc-align.s create mode 100644 llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll create mode 100644 llvm/test/ThinLTO/X86/weak_globals_import.ll create mode 100644 llvm/test/Transforms/Attributor/nodelete.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ne.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-07.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-08.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/loop-invariant-e [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/simplify-pointer-arithmetic.ll create mode 100644 llvm/test/Transforms/InstCombine/recurrence.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-logical-reductions.ll create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecess [...] create mode 100644 llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/byval-readnone.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smin.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umin.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros.proftext create mode 100644 llvm/test/Transforms/PGOProfile/consecutive-zeros.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-debug-info-cloned [...] create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-call.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-store.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-unknown.ll create mode 100644 llvm/test/tools/llvm-profdata/invalid-profile-gen-zeros.proftext copy llvm/utils/lit/tests/Inputs/{show-result-codes => ignore-fail}/fail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{shtest-format => ignore-fail}/xfail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt create mode 100644 llvm/utils/lit/tests/ignore-fail.py create mode 100644 mlir/docs/DebugActions.md create mode 100644 mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h create mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml create mode 100644 mlir/include/mlir/Support/DebugAction.h create mode 100644 mlir/include/mlir/Support/DebugCounter.h delete mode 100644 mlir/integration_test/CMakeLists.txt delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] delete mode 100644 mlir/integration_test/Sparse/CPU/sparse_sampled_matmul.mlir delete mode 100644 mlir/integration_test/Sparse/CPU/sparse_sum.mlir delete mode 100644 mlir/integration_test/lit.cfg.py delete mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Conversion/TosaToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp create mode 100644 mlir/lib/Support/DebugCounter.cpp create mode 100644 mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir create mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_0d.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-polymorphic-ops.mlir rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/microbench-li [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/test-async-pa [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/lit.loca [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/test-inl [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/benchmark_ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/matmul-vs-ma [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/rank-reducin [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-1d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-2d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-conv-3d [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-element [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-subtens [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test-ceil- [...] rename mlir/{integration_test => test/Integration}/Dialect/Standard/CPU/test_subvi [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/lit.l [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/AVX512/test- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-broadca [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-compres [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-constan [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-contrac [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-expand. [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-fma.mli [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-gather.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskedl [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-maskeds [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-print-i [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-scatter.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shape-c [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shuffle [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transfe [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transpo [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Sparse/CPU/frostt-example.mlir (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/lit.local.cfg (100%) rename mlir/{integration_test => test/Integration}/Sparse/CPU/matrix-market-exampl [...] create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir rename mlir/{integration_test => test/Integration}/data/test.mtx (100%) rename mlir/{integration_test => test/Integration}/data/test.tns (100%) create mode 100644 mlir/test/Integration/lit.local.cfg create mode 100644 mlir/test/mlir-tblgen/op-decl-and-defs.td delete mode 100644 mlir/test/mlir-tblgen/op-decl.td create mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp create mode 100644 mlir/unittests/Support/DebugActionTest.cpp create mode 100644 mlir/unittests/Support/DebugCounterTest.cpp create mode 100644 mlir/utils/jupyter/.gitignore create mode 100644 mlir/utils/jupyter/README.md create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__init__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__main__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.js create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.json create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/install.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/kernel.py create mode 100644 openmp/libomptarget/test/offloading/bug49334.cpp create mode 100644 openmp/runtime/test/env/kmp_dispatch_buf_range.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c