This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from a852234f70e3 [ConstantRange] Handle wrapping ranges in min/max (PR48643) adds 9a4b574dd6a0 [clang-itdy] Simplify virtual near-miss check adds 038bd14712d1 [RISCV] Add another test case showing failure to use remw [...] adds 6852a29a3b5b [clang-tidy] Simplify function complexity check adds 77056fe58e83 [clang-tidy] Simplify throw keyword missing check adds 6b286d93f7ec [InstrProfiling] Use nobits as __llvm_prf_cnts section typ [...] adds 26005c788b06 [libcxx] Make path::format a non-class enum adds 3d6ca4b8dcee [libcxx] [test] Call create_directory_symlink when linking [...] adds 557d2ade016f [NFC] Refactor PreferMemberInitializerCheck adds 02d7b260c697 [mlir] Register the print-op-graph pass using ODS adds fa211f3ce9a9 Update test error string post pass registration change adds b0186c25c62e [lldb] Refine ThreadPlan::ShouldAutoContinue adds b42d57a100c5 [clang][Driver][OpenBSD] libcxx also requires pthread adds 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 [...]
No new revisions were added by this update.
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 + .../bugprone/ThrowKeywordMissingCheck.cpp | 19 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.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 +- .../FunctionCognitiveComplexityCheck.cpp | 31 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + .../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-throw-keyword-missing.cpp | 9 + .../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-function-cognitive-complexity.cpp | 2 +- .../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/ToolChains/OpenBSD.cpp | 1 + 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/openbsd.cpp | 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/filesystem | 2 +- 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 +- .../path.member/path.construct/source.pass.cpp | 3 + .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 - .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 + .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.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 | 41 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 11 +- lld/MachO/InputFiles.cpp | 92 +- lld/MachO/InputFiles.h | 14 +- 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/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/include/lldb/Target/ThreadPlan.h | 6 + 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/Target/Thread.cpp | 31 +- 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/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 | 63 +- 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/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 | 205 +- 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/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 | 535 +- .../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 | 19 +- 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 | 521 +- 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 + 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 + 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 + .../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 | 50 + .../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/include/mlir/Transforms/Passes.td | 18 + 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 | 140 +- 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 | 93 +- 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/lib/Transforms/ViewOpGraph.cpp | 14 +- mlir/test/Bindings/Python/pass_manager.py | 2 +- 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 | 27 + 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 | 187 + 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 | 19 + 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 | 877 ++ 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 +- 1834 files changed, 84268 insertions(+), 49656 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/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/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/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/Transforms/print-op-graph.mlir 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