This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
omits 75e33f71c2da [X86] combineVectorHADDSUB - remove the broken HOP(x,x) me [...] omits 6349865a8f37 [CMake] Don't use -fno-semantic-interposition with Clang<=13 omits b3dcd156472f [ARM] Define ComplexPatternFuncMutatesDAG omits 1f1854ce0fe5 [Driver][test] Fix undefined-libs.cpp when CLANG_DEFAULT_U [...] omits fc043d8a256b Revert "[lld][CMake] Add LLD_DEFAULT_NOSTART_STOP_GC" omits 5869ea6c6254 [sanitizer] msan build fix on non linux platforms omits b9a243d1cac2 [Coroutines] Enhance symmetric transfer for constant CmpInst omits 9d9efb1f67ff [lld][CMake] Add LLD_DEFAULT_NOSTART_STOP_GC omits 52a400d8e4c4 [InlineCost] model calls to llvm.is.constant* more carefully omits eaeb7dcf3249 ARM: make FastISel & GISel pass -1 to ADJCALLSTACKUP to si [...] omits eecd0f055baa Have lit preserve SOURCE_DATE_EPOCH omits bfb1bd1b9906 [Clang][Sema] Avoid crashing for va_arg expressions with b [...] omits 1ac6bb3c4dd4 [Clang][CFG] check children statements of asm goto omits 12aaa8553f82 [InstCombine] Remove attributes after hoisting free above [...] omits 35df3f98639e [DIArgList] Re-unique after changing operands to fix non-d [...] omits 0f915e755eae [RegAllocFast] Fix nondeterminism in debuginfo generation omits 33f7aa65f5d7 [DSE] Fix invalid removal of store instruction omits 426297cce9d5 [DSE] Add test case showing bug PR52774. omits 0d44201451f0 [MachineOutliner] Don't outline functions starting with PA [...] omits 69fcfdedc505 [AArch64][GlobalISel] Fix an crash in RBS due to a new reg [...] omits d31f8cc6884b [AArch64] Avoid crashing on invalid -Wa,-march= values omits 67b5bc26bde8 [DebugInfo] Check DIEnumerator bit width when comparing fo [...] omits 9468a0f95385 [PowerPC] Define XL-compatible macros only for AIX and Linux omits ae24102617c9 [X86] Don't add implicit REP prefix to VIA PadLock xstore omits c95753ff5c11 [NFC][X86] Add MC tests for all untested VIA PadLock instructions omits d9f927f2cfe8 [sanitizer] Disable test incompartible with recert GLIBC omits abc0cf92bb14 [sanitizer] Intercept lstat on Linux omits b40f07b048c4 [msan] Add stat-family interceptors on Linux omits 59289a837b00 [AA] Handle callbr instructions in alias analysis omits 5b2990a6ff77 [ELF] #undef PPC to support GCC powerpc32 build omits bdd28a2a138f [sanitizer] Don't test __pthread_mutex_lock with GLIBC 2.34 omits 2c6c3e4b713b [asan] Fix "no matching function" on GCC omits c1b51f098751 [msan] Disabled test failing on new GLIBC omits 578e500fe5ba [Sparc] Create an error when `__builtin_longjmp` is used omits cd4ebb2918ae [LazyCallGraph] Skip blockaddresses omits d4a57c84834c workflows: Update workaround for lldb on Mac OS omits d96358a28193 [compiler-rt] Increase kDlsymAllocPoolSize to fix test failures omits c446ac46746e [Passes] Fix relative lookup table converter pass omits 9fb79e6940b2 [PowerPC] Handle base load with reservation mnemonic omits e68f640deecc [ELF][PPC32] Make R_PPC32_PLTREL retain .got omits 87ca22cba2fa [Support] Attempt to fix deadlock in ThreadGroup omits d904698b53e4 [Analysis] Ignore casts and unary ops for uninitialized values omits 5932c004778c [MC][ELF] Fix accepting abbreviated form with Type change omits 29276490d13c [MC][ELF] Do not error on parsing .debug_* section directi [...] omits 724ed207b760 [ELF] Hint -z nostart-stop-gc for __start_ undefined references omits f3394dc82c20 [libc++] Fix wrongly non-inline basic_string::shrink_to_fit omits 52bfd2c1ccd8 [ELF] Do not report undefined weak references in shared libraries omits 19b8368225dc [X86][VARARG] Assign MMO earlier to avoid prolog insert po [...] omits 41c85bbb43e4 [X86][NFC] Pre-commit test to show prolog insert problem omits 9dc7d6d5e326 [SystemZ] Give the EXRL_Pseudo a size value of 6 bytes. omits 32bb956916e3 Bad SLPVectorization shufflevector replacement, resulting [...] omits 93edfb23b18b [SLP][NFC]Add a test to show an issue with incorrectly ext [...] omits 162f3f18c945 [Aarch64] Correct register class for pseudo instructions omits 8be24d19fefa [MergeICmps] Don't merge icmps derived from pointers with [...] omits 9e084f4194e6 Fix building with GCC 12: omits d5159b99105d MLIR can't support -Bsymbolic link option, fail at CMake t [...] omits ff2cb6e400c3 [clang] Partially revert d8cd7806310c51af912a647a6ca46de62 [...] omits ed38280d006c [ARM] Use hardware TLS register in Thumb2 mode when -mtp=c [...] omits 216200aff268 [libc++] Fix hang in counting_semaphore::try_acquire omits 00f64ccb49d9 [libc++] Remove non-atomic "platform" semaphore implementations. omits 6cf25deec7d0 [libc++] counting_semaphore should not be default-constructible. omits d218ef07a072 Re-apply the fix on DwarfEHPrepare and add a test omits 08e3a5ccd952 [IntelJITListener] Fix order in JitListener/multiple.ll omits 26e2c97bf14c [openmp] [elf_common] Fix linking against LLVM dylib omits eb845520ac3c compiler-rt: Fix arch detection for ppc64le omits ec4829efcc94 fixes bug #51926 where dangling comma caused overrun omits 73daeb3d507f [CUDA] Make sure <string.h> is included with original __TH [...] omits 3ee9a2b63cfd [Support][mips] Remove unnecessary includes from Memory.inc omits 47f53eec6485 [Mips] Add glue between CopyFromReg, CopyToReg and RDHWR n [...] omits 914355ee793c [CMake] Re-enable use --gc-sections on OpenBSD omits 2ac023cd540a [clang] Omit most AttributedStatements from the CFG omits 30c05f43b662 [runtimes] Properly handle the sysroot/triple/gcc-toolchain omits a797306b7721 [clang-format] [PR51640] - New AfterEnum brace wrapping ch [...] omits 0a5ae011cd23 [HIP] Fix test rcom-detect.hip omits 1a40203f8e94 workflows: Update lldb workaround to latest version of Mac OS X omits 8a93745a7121 Remove "In Progress" text from release notes omits 449f3049b507 [GHA] Cancel intermediate builds on PRs omits cf15ccdeb6d5 Bump version to 13.0.1 omits fd1d8c2f04dd [cte] Release notes for clangd-13 omits d7b669b3a303 [clang] don't mark as Elidable CXXConstruct expressions us [...] omits ee6913cc8317 [analyzer] Add 13.0.0 release notes omits d0f0b5b99262 Thread safety analysis: Warn when demoting locks on back edges omits 80f974e40f81 [AArch64][GlobalISel] Use ZExtValue for zext(xor) when inv [...] omits 5b95eb0b442e [debuginfo-test][cross-project-tests] Release note for new [...] omits b96ee8f581f6 [X86] combineX86ShuffleChain - ensure we only peek through [...] omits dda88bfc06b5 [clang][scan-build] Use cc/c++ instead of gcc/g++ on OpenBSD. omits 08642a395f23 Fix syntax error in Clang release notes omits 6a5ccb2ec438 [compiler-rt] Implement __clear_cache() on OpenBSD/riscv64 omits 6aa054242d60 [LLD] Add required `ppc` target to the test cases. NFC omits 8d78ac26f475 [OpenMP]Fix PR51349: Remove AlwaysInline for if regions. omits d811546f803c [compiler-rt] Move -fno-omit-frame-pointer check to common [...] omits 89f2c0c63c22 [clang] disable implicit moves when not in CPlusPLus omits 635b7871de93 [clang-repl] Install clang-repl omits 1f27fe612876 -Wunused-but-set-parameter/-Wunused-but-set-variable Add t [...] omits f6b09e394a5f [openmp] Apply code change from D109500 omits 1916a1c578f8 [VPlan] Fix crash caused by not updating all users properly. omits 2aa67b31faf0 [clang-format] Restrict the special handling for K&R C to C/C++ omits f1342c749ac0 [LLDB] AArch64 SVE restore SVE registers after expression omits fbb8b41588be Revert "[AArch64][GlobalISel] Legalize bswap <2 x i16>" omits 1c198b3032e8 Revert [MC][ELF] Emit separate unique sections for differe [...] omits 4728892cd336 [LLD] Support compressed input sections on big-endian targets omits 77f24308fe78 [X86] Don't clobber EBX in stackprobes omits 1ff9aa2bfe19 [IR] Handle constant expressions in containsUndefinedElement() omits 84a3be829686 [SimplifyCFG] performBranchToCommonDestFolding(): require [...] omits bd8cc8543fdc [OpenCL][Docs] Update OpenCL 3.0 implementation status. omits 9723fc15338e [OpenCL][Docs] Release 13 notes. omits f53652203e49 scudo: Only add no-omit-frame-pointer flags when the compi [...] omits c8d8248488a3 [clang-format] Improve detection of parameter declarations [...] omits 4ab7fe9228db [clang-format] Distinguish K&R C function definition and a [...] omits 748f09fdd5d6 [clang-format] improve distinction of K&R function definit [...] omits ffd90ed19988 [clang-format] handle trailing comments in function defini [...] omits b685e13d1130 [clan-format] detect function definitions more conservatively omits e3ec9058aae5 [MemCpyOpt] Fix a variety of scalable-type crashes omits 718280c8a2d1 [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h omits 0c2f8599a9cc Workaround incorrect types when lowering fixed length gath [...] omits f17d60d62028 Inform pass manager when child loops are deleted omits f56129fe78d5 Fine grain control over some symbol visibility omits dc10ff25f54b [AArch64][SME] Fix imm bug in mov vector to tile aliases omits b77c810feba0 Revert "[HardwareLoops] Change order of SCEV expression co [...] omits 02dece03f93d [clang] fix transformation of template arguments of 'auto' [...] omits 297e9237db53 [SelectionDAGBuilder] Bugfix in visitInlineAsm() omits bc3cbd744d70 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with [...] omits 912ad5830cc1 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536) omits b46abdb7b8fe [clang][Driver] Pick the last --driver-mode in case of mul [...] omits 197d9d91aec1 [AArch64][sve] Prevent incorrect function call on fixed wi [...] omits 427df19c4791 Update counter offset to account for binary ids omits 09f659449b83 libunwind: add missing break statements in EHABI omits a98b397504f8 [SCEV] Fix applyLoopGuards() with range check idiom (PR51760) omits 9b3867e959fa [DAGCombine] Prevent the transform of combine for multi-us [...] omits 49dacda603b3 [tests] precommit tests for D107692 omits 8aa8ed9d4b5f Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214. omits 2a1d8b5016eb [clang] OpenBSD does not support C11 atomics or threads. omits a52b7bf7d123 PR50294: Fix a performance regression from 2c9dbcd. omits c30b2813a1d5 [clang] fix error recovery ICE on copy elision when returi [...] omits 6668e31250ba Support linking against OpenMP runtime on OpenBSD. omits be305271bfb6 OpenBSD also needs execinfo omits a5e968b66a59 [clang] Allow the OpenBSD driver to link the libclang_rt.p [...] omits 181739213aa0 [docs] Update release notes with items related to Flang omits c45fa58f171e [libomptarget][amdcgn] Only add opt/llvm-link dependency i [...] omits 7f3d00c9b49b [libomptarget][amdcgn] Add build dependency for llvm-link and opt omits 3b1fa4aef006 [RISCV] Fix reporting of incorrect commutable operand indices omits 1c3fcc8ae92e [libc++][NFC] Mark values in gdb pretty print comparison f [...] omits c8905f1bb304 [Orc] Enable debug object tests only on x86_64 hosts omits 7a4a5d413624 [Linker] Support weak symbols in nodeduplicate COMDAT group omits 9e41dc71b8d4 [docs] Mention that the legacy PM is deprecated and will b [...] omits 73c36a9be558 [OpenMP][FIX] Allow declare variant to work with reference types omits bcb43617cb7f [NewPM] Add missing LTO ArgPromotion pass omits 703ee975d26a [AlignFromAssume] Bailout w/non-constant alignments (pr51680) omits d597db1aebf2 libclang: also add a link to the announcement omits e7e20e1eb66a libclang: Document the soname change in the release notes omits 039d1a94b908 [clang] Move the soname declaration in a variable at the t [...] omits 65eb65c694f5 [profile] Add static keyword to binary id functions omits ce268f0eb9e7 [libomptarget][amdgpu] don't declare Elf_Note on FreeBSD omits d6a48141f284 [SelectionDAG] Fix miscompile bugs related to smul.fix.sat [...] omits d1dd1fb104a6 [WebAssembly] Fix FastISel of condition in different block [...] omits 577cf27b7845 [M68k] Update pointer data layout omits 0ec5fc44ee05 [M68k][NFC] Rename M68kOperand::Kind to KindTy omits 9c49fee5e7ac [libc++] Document the removal of std::result_of and std::i [...] omits 884f6d65e42e [CMake] Change -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=off [...] omits 34ff6a75f583 [docs] Update release notes for OpenMP 5.1 loop transformations. omits 34300c3c00f5 [libc++] Fix incorrect bypassing of <wctype.h> omits 198edf09f58e [libc++] XFAIL align.pass.cpp for PowerPC LE omits 4094728a8147 [libc++abi] Apply simplify scan_eh_tab to SjLj omits 4e692c97a8c1 [LoopIdiom] Don't transform loop into memmove when load fr [...] omits c22eb9a4a5dd [NFC][LoopIdiom] Add reproducer of wrong memmove transformation omits d069343fa526 Revert "[RISCV] Fix reporting of incorrect commutable oper [...] omits 1828e57eb586 ThinLTO: Fix inline assembly references to static function [...] omits 7161e4f3345f [clang-tidy] Hotfix default parameter value in 'bugprone-e [...] omits a7933290f72a [RISCV] Fix reporting of incorrect commutable operand indices omits c9afa3a749f0 [Coverage][llvm-cov] Correctly export branch coverage in L [...] omits e8ce80e31d93 [profile] Don't use pragma comment linker on mingw omits 4f857ea56b4f [profile] Add underscore to /alternatename for Win/x86 omits d3d9dc586933 [profile] Build with -fms-extensions in MinGW mode omits cf035cac186b [scudo][standalone] Link tests against libatomic if libato [...] omits 1f0b043ae709 [libomptarget] Apply D106710 to amdgcn devicertl omits ab2d8f074974 [libomptarget][amdcgn] Add build dependency for opt omits 3020229e73ec [clang] Replace asm with __asm__ in cuda header omits d6944303acfd [openmp] Annotate tmp variables with omp_thread_mem_alloc omits 47bbdbecb039 [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef omits 573858e9805e [AMDGPU][OpenMP] Use llvm-link to link ocml libraries omits 512c57ea97ae [OpenMP][AMDGCN] Initial math headers support omits d1923cb0aec2 [AMDGPU][OpenMP] Support linking of math libraries omits 7f2f829479dc Revert sharing subprograms across CUs omits ae5ed5d23bb1 [libc++] Bypass calling exception-throwing functions in th [...] omits 23ba3732246a [libc++][PowerPC] Fix a test case failure when compiled wi [...] omits 80878ccb3286 [libc++] Fix XFAIL annotation omits 10a4a861837d [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage omits 535b7fb2201a [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] omits ddc49d0f1f2b [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64 omits 34f839fc9d4c Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] omits b643ee1b9c1a [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] omits 98feb20df14e [profile] Only use NT_GNU_BUILD_ID if supported omits fcd5126bfba8 [X86][AVX] Extract SUBV_BROADCAST constant bits from just [...] omits f3e1d94de69d [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert omits 15b8be0b832a [libc++] Skip logic for detecting C11 features when using_ [...] omits 404024f9adc1 [libc++] Split off tests for aligned_alloc & friends into [...] omits c40c3bfa9a87 [libc++] Convert test-suite workarounds for some C11 featu [...] omits 0c25e0174861 [Flang] Fix build failure on MacOS omits 2e4c11ee3209 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] omits 08dd644d078a ReleaseNotes: add lld/ELF notes omits 2153cad11ba2 [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal [...] omits 87d56ad4411d [LLD] [MinGW] Add more options for disabling flags in the [...] omits b9be17a7ecf9 [clang] fix crash on template instantiation of invalid req [...] omits d86e569e8119 [clang] [hexagon] Add resource include dir omits 24d8b6565a2e [Attributor][FIX] Guard constant casts with type size checks omits 5b60faae3f10 [InstCombine] avoid infinite loops from min/max canonicalization omits f4006c59497d [InstSimplify] fold min/max with limit constant omits ba048518e08f [InstSimplify] add tests for min/max idioms; NFC omits 0dd4f002e1d3 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] omits a57d98111e63 [LoopVectorize] Improve vectorisation of some intrinsics b [...] omits 740f08210e5d [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll omits 1bbe8ef81549 [lld-macho] Fill out release notes for 13.x omits dcdb12496c24 Add release notes for things relating to MinGW in the release omits aac4fe380d16 [ELF] Don't emit SHF_GNU_RETAIN on Solaris omits a6c14fba70e1 [profile] Fix profile merging with binary IDs omits 8dcdfc0de84f Fix cppcoreguidelines-init-variables by removing the enum [...] omits 20eced2cb013 [X86][SchedModel] Add missing ReadAdvance for some arithme [...] omits d8667f1fe902 [MCA][NFC] Add tests for PR51318 and PR51322. omits 4d9937065a29 Fix gcc build error after D105519 omits e4471e79f5c3 [MCA] Simplify the rounding logic used in TimelineView::pr [...] omits c85a094bcaad [libc++] Restore `basic_ios`'s implicit conversion to `boo [...] omits 6789c4564a4b [Attributor][NFC] Try to make the windows build bots happy omits ab096b7ee9d8 [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] omits 3490cba4dbd8 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] omits b8c1e55fa197 [Attributor][NFC] Precommit reproducer for PR51249 omits 168ece289bd4 [clang] fix canonicalization of nested name specifiers omits 4178fa17a286 [RISCV] Add scheduling resources for V omits 0c7a28d696dd Drop LLVM_VERSION_SUFFIX omits b33de5411594 [clang] Fix libclang linking on Solaris omits 67970771d91c libcang: Add missing function to libclang.map omits 4dd681568552 [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] omits 8c1ca94ad27e [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] omits bf742f285094 [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] omits 341d7cf911f8 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] omits a1a5cfdee042 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] omits bb934263aca9 Revert "Link against libclang-cpp.so" omits 19ee94d36b93 [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD omits 64f04f6b228b [OpenMP] Fix performance regression reported in bug #51235 omits ba485d5bd56f Link against libclang-cpp.so omits 06b8fb797431 sanitizer_common: disable thread safety annotations for go [...] omits 8f24d178691f [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] omits 58811fd0f731 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect omits f0bdb5eab7f9 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] omits 6cdf6e50442c BPF: avoid NE/EQ loop exit condition omits 8fbd0e2670f2 [clang] [clang-repl] Fix linking against LLVMLineEditor omits 14d0d1f0985c [InstCombine] Fixed select + masked load fold failure omits 37e964d8a623 [llvm-rc] Allow specifying language with a leading 0x prefix omits 63081c9bc138 [ELF] Apply version script patterns to non-default version [...] omits 6b97268c56ae Revert "[ELF] Apply version script patterns to non-default [...] omits 6b6aef5dbace [ELF] Support copy relocation on non-default version symbols omits e097724cb9ef [clang-tidy] Fix crash on "reference-to-array" parameters [...] omits 279237937b33 [OpenMP] libomp: taskwait depend implementation fixed. omits 67747112b5e6 Apply -fmacro-prefix-map to __builtin_FILE() omits 6f58e54d655d Work around non-existence of ElfW(type) macro on FreeBSD omits 8988ce302864 [DebugInfo][LSR] Avoid crashes on large integer inputs omits 692f875535db Follow-up to D105207, only salvage affine SCEVs to avoid a crash omits dd60b80561ce [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR omits 0661286a55fb Fix a couple regression tests I missed updating in 2a284782 omits 1f35d7c48278 [ConstantFold] Get rid of special cases for sizeof etc. omits 93da37dc58e9 [test] Fix tools/gold/X86/comdat-nodeduplicate.ll on non-X [...] omits f4b8a74d8e6f Fixing an infinite loop problem in InstCombine omits 36eb72ec614a [PredicateInfo] Use Intrinsic::getDeclaration now that it [...] omits 906eada08ec2 Revert "Revert of D49126 [PredicateInfo] Use custom mangli [...] omits b4c29a722b6f [SROA] prevent crash on large memset length (PR50910) omits fd5ec459c3f9 [Attributor] Don't test internalization in the CGSCC pass. omits 6d04cd42ebf0 [Attributor] Change function internalization to not replac [...] omits 4783a6cdf0a9 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] omits 17edcb3a6e13 [ELF] Apply version script patterns to non-default version [...] omits 7e69b1728c23 [ELF][test] Improve .symver & --version-script tests omits 73ea8254d2d7 [ELF] Make dot in .tbss correct omits 7cbe047bafe8 COFF/ELF: Place llvm.global_ctors elements in llvm.used if [...] omits eff062e5206a [ReleaseNotes] Add scalable matrix extension support to AA [...] omits 9413df3891f4 [llvm][Release notes] Add AArch64 SVE, PAC and LLDB prebui [...] omits 11a0a68f2eb8 [llvm][Release notes] Add memory tagging support to lldb changes omits 0b8dc914e1bd [lldb][AArch64] Mark mismatched tags in tag read output omits c47d79b3b7a7 [lldb] Correct format of qMemTags type field omits bc0cc109dfa7 [lldb][AArch64] Annotate synchronous tag faults omits dc00e1915e66 [lldb] Add "memory tag write" --end-addr option omits 45d98857f8f9 [lldb] Add "memory tag write" command omits 4ae33534bd8c [clang] fix concepts crash on substitution failure during [...] omits a7eab64b7c45 [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] omits d6974c010878 [Analysis] improve function signature checking for snprintf omits 60c388a4d66e [OpenMP] Fixing llvm-omp-device-info compilation with runtimes omits ec7ef4263e28 [X86][AVX] Add test case for PR51281 omits 73249a83f2e5 Revert "sanitizers: increase .clang-format columns to 100" omits 4a450da71b3f Revert "[Preprocessor] Implement -fminimize-whitespace." omits 3bce61312d46 [DAGCombiner] don't try to partially reduce add-with-overflow ops omits e6ca0238335b [AArch64][x86] add tests for add-with-overflow folds; NFC omits 2f43c816f18a [DivRemPairs] make sure we have a valid CFG for hoisting division omits 9ac5717f9de6 [RISCV] Restrict performANY_EXTENDCombine to prevent an in [...] omits ddd8ca695da6 Import workflows from release/12.x branch omits a6c39006e59c [LLD][MinGW] Accept joined format for --stack omits 332ac2f87946 [clang-repl] Fix building with win32 dylibs omits 568767b3b632 [OpenCL] Add support of __opencl_c_pipes feature macro. omits 4740e92e29da [libc++] Improve LIBCXX_ENABLE_INCOMPLETE_FEATURES. omits 7563727d70f4 [AArch64] Legalize MVT::i64x8 in DAG isel lowering omits 91da2da618b5 [AArch64] Add a Machine Value Type for 8 consecutive registers omits 1085fe3e0509 [Clang][AArch64] Inline assembly support for the ACLE type [...] omits 6efead14f49f [OpenCL] Add support of __opencl_c_3d_image_writes feature macro omits 6eaf46beb462 Revert "Revert "[clang][pp] adds '#pragma include_instead'"" omits ad5a6b15ff04 [ELF] Add -Bsymbolic-non-weak-functions omits 6b2e4c5a58d7 [DebugInfo][InstrRef] Don't break up ret-sequences on debu [...] omits ec4ebace85d0 [AArch64][SVE] Fix incorrect mask type when lowering fixed [...] omits 0e3777bb0ad9 [clang-format] Fix aligning with linebreaks #2 omits 01dd37be9bae test-release.sh: Kill python2 omits 1d99cadfbc58 [libc++][doc] Update the release notes omits 67d0736b14c7 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] omits 60e2a503e05a [clang-tidy][docs][NFC] Fix broken link and ordering in Re [...] adds 08c766a7318a Bump the trunk major version to 14 adds b349d4c5e185 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 1a8c57179a12 [AMDGPU] We would need FP if there is call and caller save [...] adds 1cc29f027fe4 Revert "Emit strong definition for TypeID storage in Op/Ty [...] adds 440e936c47f5 Revert "sanitizers: increase .clang-format columns to 100" adds cf0ddf7ee552 [SLP][X86] Fix naming consistency of dot product tests. NFC. adds 0a1ca2ad4ce2 [ORC] Fix missing include. adds ab5b8ee1a7a1 [LLDB] Skip HW breakpoints test_step_until on Arm/Linux adds 6cd0e35f43ac Revert "[LLDB] Skip HW breakpoints test_step_until on Arm/Linux" adds 71616722d409 [clang-format] Correctly attach enum braces with ShortEnum [...] adds 04b94c7caee4 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 6a7a2ee8161d [lldb] Add "memory tag write" command adds 5db8e232126f [lldb] Temporarily bump the max length of the pexpect erro [...] adds 037b7715dd0e [ARM] Extra MVE reduction vectorizer tests. NFC adds 8ed66cb88b7b [mlir][memref] Fix collapsed shape ops memref.cast folding [...] adds 30308d1eb966 [LLDB] Skip HW breakpoints test_step_until on Arm/Linux adds 0dc9c88aa38e [LLDB] Skip TestGuiBasicDebug.py on Arm/AArch64 Linux adds 4fd42e2e803d [libcxx] Bump __libcpp_version to 14 after branch adds ca0d244e99f4 [mlir][linalg] Introduce a separate EraseIdentityCopyOp Pattern. adds b0ef3d8f666f Allow #pragma float_control(push|pop) within a language li [...] adds 09635dc7bfa4 [mlir][linalg] Specialize LinalgOp canonicalization patter [...] adds 41cedb1c9a38 [LV][ARM] Tighten up MLA reduction costing adds c07dd2b885c3 [LV] Move recurrence backedge fixup code to VPlan::execute (NFC). adds 9559bd19908b [LTO][Legacy] Add new API to check presence of ctor/dtor f [...] adds 21832121e112 [clang-tidy] Fix crash on "reference-to-array" parameters [...] adds e408d1dfab42 [SLP]Improve graph reordering. adds 124d58638275 [X86][AVX] Move VPERM2F128 defs above VINSERTF128 defs. NFC. adds 6eded00e0c6b [lldb] Add "memory tag write" --end-addr option adds 56debbf52ed3 sanitizers: switch BlockingMutex(LINKER_INITIALIZED) to Mutex adds 48cbcb909d9b sanitizer_common: prohibit Mutex(LINKER_INITIALIZED) adds 960cb490dd16 sanitizer_common: replace RWMutex/BlockingMutex with Mutex adds 4c41caa28710 [x86] improve CMOV codegen by pushing add into operands, part 3 adds 3ad6437fcced [SLP]Fix build on MacOS, NFC. adds ca0fe3447fb8 [InstSimplify] Simplify llvm.vscale when vscale_range attr [...] adds aa6340cf87d7 [AsmParser] Remove unused declaration parseOptionalCommaIn [...] adds 23326b9f1723 [mlir][spirv] Fix a few issues in ModuleCombiner adds 66ddac22e2a7 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 8612417e5a54 [DebugInfo][InstrRef] Don't break up ret-sequences on debu [...] adds 0e79a94836d7 [Utils] Support class template specializations in update_c [...] adds 40080e7e7f42 [Clang interpreter] Avoid storing pointers at unaligned locations adds d3c70d9f7765 [libc] Simplify implementation of benchmarks adds 5b83261c1518 [DivRemPairs] make sure we have a valid CFG for hoisting division adds d675b594f4f1 [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 89edd1e95f5c tsan: fix warnings in tests adds 9ef9d01a5046 tsan: extend signal_malloc test adds acbb4fcd5e66 tsan: increase max number of threads supported by test-onl [...] adds bfb597b24c31 tsan: improve lots_of_threads test adds 399289604348 Revert "[DebugInfo][LoopStrengthReduction] SCEV-based salv [...] adds 4e6568857122 [libc++][nfc] Improve error diagnostics. adds 54588bcc052e [RISCV] Restrict performANY_EXTENDCombine to prevent an in [...] adds 3106f8594546 [RISCV] Fix grammar in a comment. NFC adds 83c752bfa607 Revert "[lldb] Temporarily bump the max length of the pexp [...] adds 6e8660a7d65a [NFC][PowerPC] Fix spe.ll to work with update_llc_test_che [...] adds c1f719d1a749 [mlir] harden result type verification in llvm.call adds 49f745f59cbe [mlir] run the verifier before translating a module adds 6da3d8b19c32 [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] adds 981233900597 [NFC] Test commit to verify commit access adds 2b013a6c8a7d [mlir][sparse] use proper type alias for filename ptr adds 71f0359a9def Simplify allowing pragma float_control in a linkage specification adds dc5570d149ca Revert "Revert of D49126 [PredicateInfo] Use custom mangli [...] adds 03b8c69d06f8 [PredicateInfo] Use Intrinsic::getDeclaration now that it [...] adds bc43078fe835 [LoopFlatten] Fix bug where SCEVCouldNotCompute object is used adds aad17c55a811 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds 5acdfb7eda96 tsan: remove unused pc arguments adds b5bc386ca109 tsan: remove mblock types adds c4cb9b64dd35 tsan: add more micro benchmarks adds dbed061bf13b [MCA] Moving the target specific CustomBehaviour impl. fro [...] adds 5237b140874a tsan: print alloc stack for Java objects adds 6563bb53b5fd tsan: don't use caller/current PC in Java interfaces adds 9dad34423b64 tsan: strip __libc_start_main frame adds 170a8c12843d sanitizer_common: avoid compiler-interted memset in deadlo [...] adds da7a5c09c86c tsan: don't print __tsan_atomic* functions in report stacks adds 6cba96332b3a Add some missing CMake dependencies between MLIR dialects (NFC) adds 660a56956c32 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 4adcff0b7004 [ARM] Fix llvm-objdump disassembly of armv7m object files. adds 828767f325b5 COFF/ELF: Place llvm.global_ctors elements in llvm.used if [...] adds f623dc9a8c37 [DebugInfo][docs] Fix DISubprogram fields adds 0f4b41e03853 [libcxx][ranges] Add ranges::take_view. adds 6ea22d462614 Optionally eliminate blocking runtime.await calls by conve [...] adds f17e7df04ade [ELF][test] Delete unneeded --triple=thumb* from llvm-objd [...] adds 660b753e2892 [ELF][test] Convert --start-address= and --stop-address= v [...] adds 668aa531d646 [Bazel] Update for dbed061bf1 adds 3ff451ca6aca [Bazel] Added missing targets to LLVM bazel rules. adds 4b88a94ebe08 Revert "[trace] Introduce Hierarchical Trace Representatio [...] adds 6929bd6d0048 [libc++] Add UNSUPPORTED for clang-14 since the underlying [...] adds e12e02df09a9 [clang] Evaluate strlen of strcpy argument for -Wfortify-source. adds d52ba4882130 [trace] Introduce Hierarchical Trace Representation (HTR) [...] adds f8479d9de59d [mlir] Set the namespace of the BuiltinDialect to 'builtin' adds 6e9e4b5a6a00 Revert "Emit strong definition for TypeID storage in Op/Ty [...] adds 0c7cd4a87313 [clang] NFC: refactor multiple implementations of getDeclt [...] adds 87aa31827b29 [clang] fix concepts crash on substitution failure during [...] adds c6d03b583b48 [libc] add strncmp to strings adds ef2627e1fa7c [profile] Add underscore to /alternatename for Win/x86 adds 43a44f1c54b7 [gn build] Add support for Win/x86 compiler-rt adds 0ba8595287ea [DebugInfo][LoopStrengthReduction] SCEV-based salvaging for LSR adds 3d157fb627e0 [NFC][Codegen][X86] Autogenerate check lines in avx.ll test adds c0a41c3d3b53 [AArch64][GlobalISel] Improve legalization for odd-sized G [...] adds 91842bf6aa93 [Bazel] Fix digest for bazel-skylib 1.0.3 adds 3143ee4ddf5d [gn build] Manually port dbed061b adds dc9ee3925179 [lld-macho] Downgrade "cannot export hidden symbol" to warning adds adbaa39dfce7 [Attributor] Change function internalization to not replac [...] adds 8ddf0b178c24 [gn build] Port 0f4b41e03853 adds 97851a08e268 [Attributor] Don't test internalization in the CGSCC pass. adds 6a0fe6884415 [tsan] Fix Darwin build after D106973 adds d42a06b2006e Revert "[tsan] Fix Darwin build after D106973" adds ca7c66ccb85b [tsan] Fix Darwin build after D106973 adds dad10a9afbc3 NFC: Adapt operation.py to builtin operation print format [...] adds 4bb0ad2382a1 Emit strong definition for TypeID storage in Op/Type/Attri [...] adds 0cdf4915019a Break apart the MLIR ExecutionEngine from core python module. adds 5a333dc5da9f [AArch64][GlobalISel] Improve legalization for odd-type G_LOAD adds d6704e5ed914 [llvm-objcopy][MachO] Ignore all LC_SUB_* commands. adds a9c515983dc2 [libFuzzer] Fix CFI Directives for fuchsia adds c6ad3f2157ce [asan][fuchsia] Implement PlatformUnpoisonStacks adds 1a8087adaf1e [ThinLTO] Disallow importing for functions with indir bran [...] adds 3894a8a4768f [libc++] Implement the resolutions of LWG3506 and LWG3522. adds 2a2d83d916aa [RISCV][test] Add new tests for mul optimization in the zb [...] adds 264b8e2a20b3 [RISCV] Optimize mul in the zba extension with SH*ADD adds 50b62731452c [MBP] findBestLoopTopHelper should exit if OldTop is not a [...] adds 363a8a05988d [libc++] money_get::do_get() set failbit and eofbit if ite [...] adds 20c6ddc5bcc9 [libc++] Remove unused variables in generate_private_heade [...] adds 61c35fb0c2c9 [libc++][modularisation] Split <compare> into internal headers. adds ecd5dc6dccff [gn build] Port 61c35fb0c2c9 adds 7e2174c2535e NFC: Add missing import to integration test. adds 768f56264150 Update file names and extensions for MLIR Python execution [...] adds c6b0b16c0f55 [Preprocessor] -E -P: Ensure newline after 8 skipped lines. adds a4edb2b1ba0b libcang: Add missing function to libclang.map adds 640ed21cceb2 [libc][NFC] Add noreturn and constexpr qualifiers where ap [...] adds 5060224d9eed [test] Fix tools/gold/X86/comdat-nodeduplicate.ll on non-X [...] adds b70de61f4806 Add `all_of_zip` to STLExtras adds 0be5d1a96c89 Implement recursive support into OperationEquivalence::isE [...] adds 58712987e56f [NFC][X86] add missing tests in clang/test/CodeGen/attr-ta [...] adds d4840175c95f [libc++] Remove excess whitespace in synopsis comment. NFCI. adds 262cb5f5b492 tsan: fix java_symbolization test adds a1a37ddc3f0e tsan: remove /**/ at the of multi-line macros adds cd0143c0f2a3 tsan: switch from SSE3 to SSE4.2 adds e2fe26e77b02 [NFC][InstSimplify] Use more intuitive variable names. adds 92b758cf3d70 [libcxx][doc] Update the build documentation. adds 75f6a795ee0f [clang-format] Fix aligning with linebreaks #2 adds 9ff030ca50e3 test-release.sh: Kill python2 adds a33f60db3983 [RISCV] Add test case showing suboptimal BUILD_VECTOR lowering adds 02dd4b59bc0d [RISCV] Optimize floating-point "dominant value" BUILD_VECTORs adds 2df8bf9339e4 [LoopFlatten] Fix missed LoopFlatten opportunity adds f1ab60e40d16 Fix FindZ3.cmake to support static libraries and Windows adds 1c9c2c91d4d4 [mlir] Remove the default isDynamicallyLegal hook adds d81a843846f4 [mlir] Put back virtual ~ConversionTarget(), some users st [...] adds 971f4173f82d [AMDGPU][GlobalISel] Insert an and with exec before s_cbra [...] adds d510b5f199d6 [lldb][AArch64] Annotate synchronous tag faults adds d8fd2146daaa NFC: Change quotes from Unicode to ASCII adds da61ab847577 [AArch64][GlobalISel] More widenToNextPow2 changes, this t [...] adds 08d92dbbffa5 [AArch64][AsmParser] NFC: Parser.getTok() -> getTok() adds 8bf0a406087e [flang][driver] Forward `-fopenmp`/`-fopenacc` to the host [...] adds b8f4232823d7 tsan: rename deadlock detector Mutex to UserMutex adds 4e15ee286775 sanitizer_common: remove BlockingMutex and RWMutex adds 0d68cfc99668 tsan: store ThreadRegistry in Context by value adds 2537120c870c Follow-up to D105207, only salvage affine SCEVs to avoid a crash adds 68546c9d6fc5 bugprone-forwarding-reference-overload: support non-type t [...] adds 486489312743 [Utils] Do not remove comments in llc test script adds 191831e380f3 [AArch64][SVE] Fix incorrect mask type when lowering fixed [...] adds bcc83a2e8321 [MCA] Use LSU for the in-order pipeline adds e427077ec10e [AArch64][x86] add tests for add-with-overflow folds; NFC adds 058935145d6b [Orc][examples] Adopt ExecutorProcessControl API and re-en [...] adds fa6b2c9915ba [DAGCombiner] don't try to partially reduce add-with-overflow ops adds 77e9d10f0fbf [lldb] Assert filecache and live memory match on debug und [...] adds a90da62adb21 [libomptarget][amdgpu] Update printed plugin name adds c3c1826c310c Set TargetCPUName for AIX to default to pwr7. adds b96bb7899fe3 [ELF] Add two new tests showing broken .tbss alignment if [...] adds cfaa5bf4ce62 [ELF] Align the first section of a PT_TLS even if its type [...] adds 416f3ff8038c [CodeGen] Remove getPseudoProbeAttribute and addPseudoProb [...] adds 2e9853e0e9ff [DWARF5] Only fallback to manual index if no entry was found adds cd2f5d5b496d [libc] rewrite aarch64 memcmp implementation adds 5697841f66ce tsan: add another test for atomics adds e4902e69e99d [PowerPC] Fix return type of XL compat CAS adds fab5659c7941 Revert "[LoopFlatten] Fix missed LoopFlatten opportunity" adds f821a55c5e78 tsan: add intrusive doubly-linked list adds e49374f9e0c0 [lld-macho] Support common symbols in bitcode (but differe [...] adds a26bb9cc056c [lld-macho][nfc] Simplify common-symbol-coalescing test adds 0bc10d9a8ed0 tsan: restore Initialize call in Java entry points adds 17f650cb0078 tsan: s/CHECK/DCHECK/ in tsan_interface_java.cpp adds 9e9599ef7823 tsan: introduce LazyInitialize adds 2a342c7c1ee1 [mlir][linalg] Format bufferization debug print outs (NFC). adds 9a5bc83660ed Add an escape-hatch for conversion of funcs with blocking [...] adds 95ef464ac9d1 Handle subregs and superregs in callee-saved register mask adds 4acc2f29a278 [OpenMP][Tools][Tests][NFC] Address flaky archer tests adds bc5b5ea037db [clang][patch][FPEnv] Make initialization of C++ globals s [...] adds 5c315bee8c9d [DSE] Transform memset + malloc --> calloc (PR25892) adds fd251d903b9b [clang][patch] Remove erroneous run line committed in D102343 adds 172a55e7a40d [lldb] Fix FunctionDecl::Create after D102343 adds 72a83674dd3a Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]]. NFC adds 09529892b518 [Support] Remove LLVM_ATTRIBUTE_NORETURN adds ee7c9b8f140d [gn build] Manually add file adds 26c695b78930 Support macro deprecation #pragma clang deprecated adds f8819c109e4a Fixing broken docs build adds 66ba4e3dc608 Revert "[lldb] Assert filecache and live memory match on d [...] adds 109954410c34 [AIX] Pass the -b option to linker on AIX adds 9efffe827872 [libc++][NFC] Make private header generation CMake comment [...] adds 916d5b909842 [SLP][NFC]Add a test for split loads, NFC. adds 0bd14711ac4a [lld-macho] Change personalities entry type to Ptr to avoi [...] adds 8a0d6e839f0f Rorder mmt4d iteration domain adds bc96aa9f2c9b [clang] Fix typos in Options.td and regen ClangCommandLine [...] adds 1862ffe25a2e [clang] Fix a typo in the manual page: s/contraint/constraint. adds 1c144410e791 Refactor AsyncToAsyncRuntime pass to boost understandability. adds 532c458fa890 [GlobalISel] Add GPtrAdd and use it in some combines. adds 5b2e7f50a679 [MLIR][python] Export CAPI headers. adds 84a4caeb84d3 [InstSimplify] Don't assume parent function when simplifyi [...] adds d8e4cb912180 [OpenMP] libomp: Add new experimental barrier: two-level d [...] adds 087195419719 Revert "Revert "[clang][pp] adds '#pragma include_instead'"" adds 7645cdcb4826 Revert "[AIX] Pass the -b option to linker on AIX" adds b4d945bacdaf Fixing an infinite loop problem in InstCombine adds 1dbc9b534b2a Fix runtime internal error with certain intrinsics that ca [...] adds 585663225287 [DWARF] Refactor test to remove relocations for DWO adds 18c25cd376b6 [LLDB][GUI] Add Create Target form adds 62bd33158d92 [LLDB][GUI] Add Environment Variable Field adds 256a83b0838d [mlir] Fix CMake option for enabling SPIR-V CPU runner adds 995c3984efe3 [mlir] NFC: split Math to SPIR-V conversion into their own files adds 26be7fe27c66 [mlir] NFC: split MemRef to SPIR-V conversion into their o [...] adds c54d5c97564b [GlobalISel] Use GMergeLikeOp to simplify a combine. NFC. adds 993220a99cce [lldb] Remove CPlusPlusLanguage from Mangled adds 321a04bf62b2 [compiler-rt][hwasan] Check for SANITIZER_POSIX before inc [...] adds b06426da764a [ELF] Add -Bsymbolic-non-weak-functions adds 9a8248231316 [mlir][linalg] Fix pad tensor cast folding with changed type adds 8e167f66b27f [GWP-ASan] Add version header. adds d4a2daa91927 [ARM] Define a couple more ssub indexes. NFC adds 2ca8295c860f Fix unit test checks for the scalar cases of all/any intri [...] adds 26ba774f6865 Simplify testcase to use v instead of p (NFC) adds cf36ab1d6c39 [MLIR][Python] Use DEST_PREFIX when installing. adds 2d0ba5e1446f [mlir][tosa] Fix tosa.reshape failures due to implicit bro [...] adds 4c98e9455aad security: highlight phab accounts; recommend phab for nominations adds a8b7e56f65c7 [mlir] Set insertion point of vector constant to the top o [...] adds c5d84d2eb35c GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds f3c39ee84ad6 [InstCombine] add tests for vector cmp-bitcast; NFC adds 0fd813cf19c7 Fix typo adds 648844fd69fa Make testcase more robust against codegen changes adds cd0dd8ece8e6 [OpenMP] Adding flags for disabling the following optimiza [...] adds cc238a6e0388 [ARC] Add additional mov immediate instruction formats wit [...] adds a68ccba77a48 [compiler-rt] Fix COMPILER_RT_OS_DIR for Android adds f984b0e177f8 [GlobalISel] Refactor the unmerge artifact value finder code. adds 1e6a93f15c7e [AVR][clang] Pass '--start-group' and '--end-group' option [...] adds 811be7943363 [RISCV][test] Add new tests for mul optimization in the zb [...] adds bb6fddb63ca7 Optimize mul in the zba extension with SH*ADD adds 1de7a17ff320 [MLIR][python] Disable SONAME on extensions. adds e622c99f305d [ARC] Add norm/normh instructions with disassembly tests A [...] adds 6fa2d0fbf463 [Bazel] Derive targets from file presence as in CMake build adds f3a8a7b91e54 [Bazel] Unconditionally define STDC LIMIT/CONSTANT/FORMAT adds d983499543ee [Bazel] Make td_library usable as data adds 0a68443bd07c [source map] fix relative path breakpoints adds a09e93bfb820 [AIX] Include symbol alias in extract_symbols.py adds ac2ffdef9cc8 tsan: Fix the improper argument type in tsan_ilist_test.cpp adds f16a4fcbe510 [OpenCL] Add support of __opencl_c_3d_image_writes feature macro adds 5839976976bc [nfc][trace] use formatv instead of the old Printf adds 8011fc195383 [yaml2obj] Enable support for parsing 64-bit XCOFF. adds 754520a2bf55 [PowerPC] Fix issue where hint was providing the incorrect [...] adds d1e4b2575673 [OpenCL] Add support of __opencl_c_pipes feature macro. adds da6626d12624 Revert "[OpenCL] Add support of __opencl_c_pipes feature macro." adds dfe9895a52cd Fix scalar unit tests for all, any, maxloc, etc. that caus [...] adds 3c7d2f1b67d1 [OpenCL] opencl-c.h: add CL 3.0 non-generic address space atomics adds 7a797b290299 Take OptimizationLevel class out of Pass Builder adds 8a241cd9c247 [JITLink][ELF][x86-64] Include relocation name in missing [...] adds 3a349d22692c [AArch64][SME] Introduce feature for streaming mode adds 1a7ed9561a03 [flang] Fix `flang` (the bash wrapper script for the Flang [...] adds 577220e89866 [OpenCL] Add std flag aliases clc++1.0 and CLC++1.0 adds fd18f0e84cca Revert "[LLDB][GUI] Expand selected thread tree item by default" adds ee32cc386cad [ARM] MVE SLP'd reduction tests. NFC adds 4b563067622d [ARM] Turn vecreduce_add(add(x, y)) into vecreduce(x) + ve [...] adds dbe36e4073e7 tsan: fix latent race size bug in test adds 97795be22f63 tsan: optimize test-only barrier adds 8eaa05d06161 [clang] SIGSEGV at DeduceTemplateArgumentsByTypeMatch adds 1e9799e204ff [mlir][spirv] Fix crash in convert-gpu-to-spirv pass with [...] adds 817f942a2877 tsan: introduce New/Alloc/Free helpers adds a2186277be1c [mlir][affine-loop-fusion] Fix a bug that AffineIfOp preve [...] adds 555cd03193c9 [lldb] Correct format of qMemTags type field adds 98b5659b53ff [lldb][AArch64] Mark mismatched tags in tag read output adds 4ab766591984 tsan: Support constructor arguments via New adds ce52e0339f0a tsan: fix another latent race size bug in test adds e7b8ba103a84 [lldb] [DWARF-5] Be lazier about loading .dwo files adds aa426c372c71 [OMPIRBuilder] add minimalist reduction support adds c2deb2afafee [SLP]Fix a crash in gathered loads analysis. adds c3682a22c227 [clangd] Enable relative configs in check mode adds f4fb85481136 [SLP]Do not consider deleted instruction as external users. adds 4b25c113210e [SLP]Fix an assertion for the size of user nodes. adds d0e6d946b6db Revert "[lldb] [DWARF-5] Be lazier about loading .dwo files" adds 84705ed91365 [hwasan] Detect use after scope within function. adds 57346526c83e [clangd] Make use of diagnostic tags for some clang diags adds 6569b7f90239 [X86][AVX] Add test case for PR51281 adds 41e24222861f [clangd] Unify compiler invocation creation adds 8070bf8c6e6a [clangd] Record remote index usage adds c99f5b2af1fc [libc++] Handle arrays in std::destroy_at adds 4ffa1478fd1b [libomptarget][amdcgn] Add build dependency for opt adds 532d05b714b3 [ARM] Attempt to distribute reductions adds 7b3ada712aff [libc++][NFC] Fix copy-paste error in the transform_view tests adds 9830f902e4d0 [AMDGPU][OpenMP] Support linking of math libraries adds 0a175ad445f0 [clang][patch][FPEnv] Fix syntax errors in pragma float_co [...] adds 8b81524c6dd2 [OpenMP][NFC] libomp: silence warnings on unused variables. adds 14c1450d5cac [mlir][Vector] Add vector to outerproduct lowering for the [...] adds 5ea6117a9e9e [PowerPC] Emit error for Altivec vector initializations wh [...] adds 8d0f96f59b70 [NFC] clang-format OptimizationLevel.h adds 12da97ea10a9 [OpenMP][AMDGCN] Initial math headers support adds e6620a351ecb Fix test that was never run. adds a7a39ec886a0 [SVE] Add folds for sign and zero extends of vscale adds acc58504952f [OpenCL] Add support of __opencl_c_pipes feature macro. adds c0fa174d63ad Add triples to try to fix a test adds 88be4039ba3a [X86] Add some initial tests for frozen constant folds adds c3f19804f39d [Bazel] Typo fix adds 36d53af4a9c8 [OpenMP][Offloading] Remove task wait in nowait interfaces adds aa35c496cf53 [AIX] Pass the -b option to linker on AIX (with fix to bui [...] adds e76ddfa9ef71 [Transforms] Remove HasValueForBlock (NFC) adds 9ca905b52d53 XFAIL a test on ppc64 adds 8a7b0dad9ace [mlir] Fully qualify MemoryEffects adds 65436e6ba127 [flang] Move External IO tests to use GTest adds 4a097efe7784 [clang-tidy] Fix cppcoreguidelines-init-variables by remov [...] adds faccf427dfd1 AMDGPU/GlobalISel: Remove special case lowering for non-po [...] adds 05ecd7a2acbf AMDGPU/GlobalISel: Fix tests using illegal copies to physregs adds c15d9822b3ab XFAIL ppc => powerpc adds f19226dda5ae GlobalISel: Have load lowering handle some unaligned accesses adds 9d3559499370 Reland "[LV] Use lookThroughAnd with logical reductions" adds 95e5d401ae6c [SLP]Improve splats vectorization. adds e46badd4e9cd GlobalISel: Have lowerLoad scalarize unaligned vectors adds 381f9affabba [libc][NFC] Add dummy errno target to satisfy mixed mode builds. adds 31d408f9f94f Trim failing test adds 481ad59b9fa4 [libcxx][ranges] Add `std::ranges::single_view`. adds c9308cc21906 [nfc] improve a simple call adds c112483fabfa [gn build] Port 481ad59b9fa4 adds 5424ceeda053 [OpenMP] Fixing llvm-omp-device-info compilation with runtimes adds fe23f0c73ab7 [lldb] Always codesign binaries on macOS adds 1d77bb9e1b82 [mlir][sparse] template the memory resident coordinate sch [...] adds 986841cca241 SelectionDAGDumper.cpp - printrWithDepthHelper - remove de [...] adds 3c0b596ecc61 SelectionDAGDumper.cpp - remove nested if-else return chai [...] adds afc6b09deefb [InstCombine] getMaskedTypeForICmpPair - remove dead code. NFCI. adds d618a1cc5c39 [libc++] Improve LIBCXX_ENABLE_INCOMPLETE_FEATURES. adds b4c00b388285 [compiler-rt][hwasan] Remove __sanitizer allocation functi [...] adds 606ca48d79f3 [compiler-rt][Fuchsia] Support HWASan on Fuchsia adds c6d147b0a566 [InstCombine] add more tests for vector-cmp bitcast; NFC adds e5d9831cf292 [InstCombine] add more tests for vector cmp-bitcast; NFC adds 4e124ff25681 [OpenCL] Replace test for pipe struct to test it with fixe [...] adds 69cdadddecaf [ARM] Distribute reductions based on ascending load offset adds a1532ed27582 [InstrProfiling] Make CountersPtr in __profd_ relative adds bb438f6cbfc0 [clang][cache] Update Fuchsia-stage2.cmake to create hwasa [...] adds 2256b359d793 Explain the symbols of basic block clusters with an exampl [...] adds 460d22087218 [doc]Added examples for generic opcodes adds 9019b55b605a [PowerPC] Fix byte ordering of ld/st with length on BE adds bdf4c7b738ee [z/OS]Remove overriding default attribute aligned value adds 7ad854c41e2b [lldb] Fix remote macOS debugging on Apple Silicon adds 160399c7ce36 [mlir][sparse] move comments from cpp files into dialect doc adds 6e712fdf528c [AMDGPU] Autogenerate checks in kernel-args.ll adds 89d6eb6f8c5d [profile] Fix profile merging with binary IDs adds 3f2828dc2857 [polly] Fix up regression test config with current features. adds 7f97ddaf8aa0 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 8dfd6cae9bd6 [lldb] [DWARF-5] Be lazier about loading .dwo files adds c4c379d633a1 [LoopStrengthReduction] Fix pointer extend asserts adds b5b023638ad7 Revert "[hwasan] Detect use after scope within function." adds 6ea2f31f3d70 Revert "[profile] Fix profile merging with binary IDs" adds b8f04a670f27 [builtins] Try to ensure single copy of emulated TLS state adds 567c8c7bfd7a [libomptarget][nfc] Only set cuda-path for nvptx tests adds 9f5300c8be45 [mlir][spirv] Fix storing bool with proper storage capabilities adds 0065bd2ad59c [mlir][spirv] Fix loading bool with proper storage capabilities adds 233a3a75ac56 [mlir][spirv] Add support for i8 serialization adds 3df649e61915 [libcxx][docs] Take locks on the last three views. adds 3338ef93b028 [flang] Produce proper "preprocessor output" for -E option adds f08229f49e0c [sanitizer] Remove cpplint adds 3d758e68a766 [libc] Move FPExceptMatcher out of TestHelpers.h adds 3e5906499ff4 [vscode-mlir] Update package.json in preparation for publishing adds 03b2d1a65922 [mlir-vscode] Create a proper output channel for the MLIRContext adds dcadd64986b8 [profile] Fix profile merging with binary IDs adds 634b086f6e3b [vscode-mlir] Fix the package repo url. adds 44c83eccf9ef [sanitizer] Remove cpplint annotations adds 66d92efc6640 [libc] Add trigonometric and exponential functions to the [...] adds dfb6f7b01595 Revert "[lldb] [DWARF-5] Be lazier about loading .dwo files" adds d3dd07e3d05a Revert "[profile] Fix profile merging with binary IDs" adds 83302c84890e [profile] Fix profile merging with binary IDs adds a9d1970384aa Revert "[clang][cache] Update Fuchsia-stage2.cmake to crea [...] adds 2564f27f1868 [NFC][sanitizer] clang-format few files adds 53a526790d84 tsan: always setup sigaction signal handler adds 5b30ebed96ad tsan: remove "expected" races adds 3ea3b6b2d411 sanitizers: build tests with -g adds 103d075b05d1 tsan: introduce Tid and StackID typedefs adds 61da95e8a16a tsan: prevent insertion of memset into BenignRaceImpl adds 18ec93d9e60c [profile][test] Delete --path-equivalence=/tmp,%S adds fb09f365ae28 [lldb] [DWARF-5] Be lazier about loading .dwo files adds 29b263a34f1a [Clang][AArch64] Inline assembly support for the ACLE type [...] adds 3094e5389b3d [AArch64] Add a Machine Value Type for 8 consecutive registers adds 7d940432c46b [AArch64] Legalize MVT::i64x8 in DAG isel lowering adds bf6c46d9173b [MLIR] NFC Clean up doc comments on memref replacement utility adds bc2cb91a2064 GlobalISel: Have lowerStore handle some unaligned stores adds 3a7c82efb8db [DAG] isGuaranteedNotToBeUndefOrPoison - handle ISD::BUILD [...] adds 5f5ce6e9a7eb [ADT] Remove set_is_strict_subset (NFC) adds 43c7cb9a3cf5 AMDGPU/GlobalISel: Check some remarks for failed legalizations adds ebc17a0d6820 GlobalISel: Scalarize unaligned vector stores adds c726b627ad0b [VPlan] Add interleave group printing test. adds 85d6045b88ae [ARM] Regenerate Thumb PR35481.ll test. NFC adds 15a1d7e83922 [ARM] Switch order of creating VADDV and VMLAV. adds ad28ff716475 Fixed syntax error that occured in the patch D104974 adds 66743d772682 [TTI] Make SK_ExtractSubvector matching length-changing on [...] adds a22c99c3c187 [InstCombine] canonicalize cmp-of-bitcast-of-vector-cmp to [...] adds f2a322bfcfbc [SROA] prevent crash on large memset length (PR50910) adds 593059b328cf [RISCV] Rename RISCVISD::FCVT_W_RV64 to FCVT_W_RTZ_RV64. NFC adds 7f5555776513 [Analysis] improve function signature checking for snprintf adds 697ea09d47a9 [mlir][sparse] add sparse tensor type conversion operation adds 2a2847823f0d [ConstantFold] Get rid of special cases for sizeof etc. adds 6eb2ffbaeb56 Fix a couple regression tests I missed updating in 2a284782 adds bdd55b2f1810 Fix the default alignment of i1 vectors. adds 8b33839f010f [RISCV] Rename vector inline constraint from 'v' to 'vr' a [...] adds ee3aef93b736 [RISCV][Docs] Add description about inline asm constraint for V. adds 6ef6616e07f5 [nfc] [lldb] Removed unused DWARFDebugInfo::GetDIEForDIEOffset adds 732b05555c71 [GlobalOpt] support ConstantExpr use of global address for [...] adds 0da367145cb3 [RISCV] Add some tests for SimplifyCFG's switch to lookup [...] adds 52f35c9f148f [ELF][test] Improve .symver & --version-script tests adds a5a5e7335369 [docs] Update outdated doxygen download link adds 7d855605830f [mlir] Add populateGpuToLLVMConversionPatterns function adds 97335ad13fd4 [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] adds ea155b995c98 [Analysis] Remove unused declaration isGEPBaseAtNegativeOf [...] adds 56e7b6c3924d [InstCombine] Precommit tests for D106872 (NFC) adds 41d0b20cc90f [lldb] Avoid moving ThreadPlanSP from plans vector adds 25a288b009f7 [clang-repl] Fix building with win32 dylibs adds 05b025edf4ae [LLD][MinGW] Accept joined format for --stack adds 2b9b5bc0409f [clang-tidy] Add new case type to check variables with Hun [...] adds 0e2586779ca6 [Preprocessor] Ensure newline after #pragma introduced by [...] adds 8f30db879412 [LLDB] Skip random failing tests on Arm/AArch64 Linux bots adds a94fbb25de5f Revert "Revert "[LLDB][GUI] Expand selected thread tree it [...] adds 97c6ef4ea678 [LLDB] Change pexpect timeout to 30 to 60 adds d268c2007017 [X86] Support auto-detect for tigerlake and alderlake adds a441de6d94dc [AMDGPU][GlobalISel] Add missing default mapping for BVH i [...] adds 07a5b7e5b13d [examples] Fix incomplete_type on ZLinux when compiling Re [...] adds bd19ba9d6db6 [docs]Update meeeting frequency to match new cal entry adds e0f2d4af031c [clangd] Fix the crash in getQualification adds c5b63714b520 [GC][NFC] Make getGCStrategy by name available in IR adds 85455192e189 [ARM] Add trackLiveness to block-placement.mir. NFC adds 00a756d3f6e9 [mlir] Remove invalid DeallocOpLowering pattern insertion adds e517a2405f39 Revert "[libcxx][CI] Work around Arm buildkite failures" adds 192e111e760b [mlir][linalg] Fix comments around ConstraintsSet adds 8a49e053caac tsan: inline ProcessPendingSignals check adds 7c6cca4b6e75 tsan: minor IgnoreSet refactoring adds 307b1fddd4d8 [clang-tidy] Always open files using UTF-8 encoding adds 7ed0120d84d2 [AArch64][AsmParser] NFC: Parser.Lex() -> Lex() adds 58cc5a4c9fe7 [OpenMPIRBuilder] Add a constructor to ReductionInfo to ap [...] adds 28293918409d [ARM] Revert WLSTP to DLSTP if the target block is out of range adds 23d4c4f3fb12 [flang][nfc] Fix variable names in `FrontendOptions` & `Pr [...] adds f117ed542fd2 [LoopFlatten] Fix missed LoopFlatten opportunity adds 057905011660 Fix MSVC signed/unsigned comparison warning. NFCI. adds 7397dcb403c2 [TTI] Add basic SK_InsertSubvector shuffle mask recognition adds 66b4aafa2ec7 [hwasan] Detect use after scope within function. adds 872a950033d3 [CostModel] Treat 'widen subvector' patterns as zero cost adds dc3fbe293f1a GlobalISel: Fix infinite loop in legalization artifact combiner adds 675c9423736d [AMDGPU] Disable NSA for BVH instructions when appropriate adds 46a861af3d1c [CostModel][AArch64] Add some shuffle concat tests. NFC. adds 9e3e97aa810a tsan: refactor MetaMap::GetAndLock interface adds 14c7507b9d59 tsan: add LIKELY/UNLIKELY to MetaMap::GetSync adds 7bd81fe1831e tsan: don't save creation stack for some sync objects adds 5c2b48fdb0a6 tsan: add new vector clock adds 7942e20fc8e6 [VectorCombine] Add PR30986 test case adds 59198d062f40 [libc] Add a Google Benchmark target to support continuous [...] adds 03372e72d302 tsan: remove unbalanced mutex unlock adds 7eeaa782c430 [MLIR] FlatAffineConstraints: Fixed bug where some divisio [...] adds 9988ab3989a2 [clang][NFC] Typo fixes. Test commit. adds b01417d3c58d [AArch64] Optimise min/max lowering in ISel adds cd2387b56dc8 [hwasan] Commit missed REQUIRES: stable-runtime. adds b13fc7311eab [OpenCL] __cpp_threadsafe_static_init is by default undefi [...] adds c423a586a710 [ARM] Remove setPreservesCFG from ARMBlockPlacement adds 12dc13b73cf8 prfchwintrin.h: Make _m_prefetchw take a pointer to volati [...] adds f10d4cfc237b [VectorCombine] Fix PR30986 poison test case adds c4cd573b3247 Change code owner of libc++ from Marshall to Louis adds 713a5d12cde5 [OpenMP][AMDGCN] Initial math headers support adds 1f04d8ed2e1d [tsan] Complete renaming kMaxSid to kThreadSlotCount adds d4a3ad70d51d [ADT] Remove PointerUnionTypeSelector (NFC) adds ea23f7fce5de [AArch64] Add shufflevector concat codegen tests. NFC. adds 97bcafa28deb [analyzer] Add control flow arrows to the analyzer's HTML reports adds 9e02f58780ab [analyzer] Highlight arrows for currently selected event adds d6d0b6559e97 unwind: repair register restoration for OR1K adds bab86463df07 [flang] Fix IsSimplyContiguous() for the case of a pointer [...] adds 417e50066862 [WebAssembly] Compute known bits for SIMD bitmask intrinsics adds 8490a7d908a9 Add script to bisect over files in an rsp file adds f6c44cdd3773 [NFC][InstCombine] Add tests for xor reductions on i1 elt [...] adds 1e801439be26 [InstCombine] `xor` reduction w/ i1 elt type is a parity check adds 07548b83247e [PatternRewriter] Disable copy/assign operators. adds bb725c98037e [VPlan] Use defined and ops VPValues to print VPInterleaveRecipe. adds ce1c59dea6d0 [WebAssembly] Add new pass to lower int/ptr conversions of [...] adds 5a865b0b1ee6 [DWARF] Don't process .debug_info relocations for DWO Context adds c4a65434d894 [flang] Symbol representation for dummy SubprogramDetails adds ebc4c4e3b060 [unroll] Add clarifying comment adds 635c5ba45bae [AMDGPU][HIP] Switch default DWARF version to 5 adds 3555880f106d [gn build] (manually) port 5c2b48fdb0a6 adds 82dc463bb356 [lldb] Get rid of HAVE_SIGACTION adds 245f2ee64710 Revert "[WebAssembly] Add new pass to lower int/ptr conver [...] adds ad2e830fe2f7 [flang][nfc] Add a regression test for #50993 adds 0c3dafd9edeb Add Johannes to CODE_OWNERS for openmp offloading adds 9016beaa2430 [unrollruntime] Pull out a helper function for readability [...] adds 8baea415706f [NFC][InstCombine] Add tests for mul reduction w/ i1 eleme [...] adds 469793efa7b5 [InstCombine] `vector_reduce_mul(?ext(<n x i1>))` --> `zex [...] adds ea9706626ce3 [test] [lldb] Use filename instead of index in test adds e97524cba282 [DFAJumpThreading] Mark DT as preserved in LegacyPM adds 84602f98c6d2 [DFAJumpThreading] Remove unnecessary includes (NFC) adds b537c5b4147b [mlir] Async: clone constants into async.execute functions [...] adds 3f7aea1a376d [DFAJumpThreading] Use insert return value (NFC) adds 2ab18d57d776 [libc] Add differential and performance targets for sqrtf adds 380b8a603c6e [DFAJumpThreading] Use SmallPtrSet for Visited (NFC) adds 437e37dd5539 [nfc] [lldb] Support moving support files instead of copy adds f575f371822f [clang][darwin] Add support for the -mtargetos= option to [...] adds 76940577e4bf [unroll] Move multiple exit costing into consumer pass [NFC] adds 317d70ea9184 [SLP][X86] Add fmuladd test coverage adds 7888cfe7ef4f [NFC][InstCombine] Add tests for umin reduction w/ i1 elem [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (75e33f71c2da) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-releas [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .github/workflows/clang-tests.yml | 49 - .github/workflows/libclang-abi-tests.yml | 158 - .github/workflows/libclc-tests.yml | 60 - .github/workflows/lld-tests.yml | 49 - .github/workflows/lldb-tests.yml | 57 - .github/workflows/llvm-tests.yml | 185 - clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 35 +- .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 10 +- .../readability/IdentifierNamingCheck.cpp | 732 ++- .../clang-tidy/readability/IdentifierNamingCheck.h | 109 +- clang-tools-extra/clang-tidy/rename_check.py | 31 +- clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/CompileCommands.h | 4 - clang-tools-extra/clangd/Compiler.cpp | 76 +- clang-tools-extra/clangd/Compiler.h | 6 + clang-tools-extra/clangd/Diagnostics.cpp | 60 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 17 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 15 +- clang-tools-extra/clangd/test/check-fail.test | 2 +- clang-tools-extra/clangd/test/check-lines.test | 4 +- clang-tools-extra/clangd/test/check.test | 2 +- clang-tools-extra/clangd/test/indexer.test | 9 + clang-tools-extra/clangd/tool/Check.cpp | 5 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 3 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 12 + .../clangd/unittests/DiagnosticsTests.cpp | 25 + clang-tools-extra/docs/ReleaseNotes.rst | 195 +- .../checks/abseil-no-internal-dependencies.rst | 2 +- .../bugprone-forwarding-reference-overload.rst | 19 +- .../checks/readability-identifier-naming.rst | 459 +- clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../bugprone-forwarding-reference-overload.cpp | 90 + ...dentifier-naming-hungarian-notation-cfgfile.cpp | 844 +++ ...bility-identifier-naming-hungarian-notation.cpp | 765 +++ clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/cmake/caches/Fuchsia.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 16 +- clang/docs/LanguageExtensions.rst | 58 +- clang/docs/OpenCLSupport.rst | 72 +- clang/docs/ReleaseNotes.rst | 313 +- clang/docs/UsersManual.rst | 64 +- clang/docs/analyzer/conf.py | 4 +- clang/include/clang/AST/ASTContext.h | 2 + clang/include/clang/AST/Decl.h | 34 +- clang/include/clang/AST/DeclCXX.h | 63 +- clang/include/clang/AST/Expr.h | 6 + clang/include/clang/Analysis/PathDiagnostic.h | 11 +- clang/include/clang/Basic/BuiltinsAArch64.def | 3 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/FPOptions.def | 1 + clang/include/clang/Basic/IdentifierTable.h | 21 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/LangOptions.h | 20 +- clang/include/clang/Basic/LangStandards.def | 8 +- clang/include/clang/Basic/PragmaKinds.h | 5 +- clang/include/clang/Basic/TargetInfo.h | 3 +- clang/include/clang/Driver/Options.td | 36 +- clang/include/clang/Driver/Types.h | 8 + clang/include/clang/Format/Format.h | 3 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Lex/Preprocessor.h | 23 + clang/include/clang/Lex/PreprocessorOptions.h | 7 + clang/include/clang/Sema/Initialization.h | 16 +- clang/include/clang/Sema/Sema.h | 21 +- clang/lib/AST/ASTContext.cpp | 51 +- clang/lib/AST/ASTImporter.cpp | 26 +- clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclCXX.cpp | 81 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 116 +- clang/lib/AST/ExprObjC.cpp | 15 +- clang/lib/AST/Interp/ByteCodeEmitter.cpp | 44 +- clang/lib/AST/Interp/Disasm.cpp | 13 + clang/lib/AST/Interp/Interp.h | 22 +- clang/lib/AST/Interp/Program.cpp | 15 + clang/lib/AST/Interp/Program.h | 11 + clang/lib/AST/Interp/Source.h | 21 +- clang/lib/Analysis/CFG.cpp | 34 +- clang/lib/Analysis/ThreadSafety.cpp | 31 +- clang/lib/Analysis/UninitializedValues.cpp | 26 +- clang/lib/Basic/LangOptions.cpp | 8 - clang/lib/Basic/Targets/M68k.cpp | 4 +- clang/lib/Basic/Targets/OSTargets.h | 6 +- clang/lib/Basic/Targets/PPC.cpp | 5 +- clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 46 +- clang/lib/CodeGen/CGBuiltin.cpp | 25 +- clang/lib/CodeGen/CGExprCXX.cpp | 19 +- clang/lib/CodeGen/CGObjC.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.h | 3 - clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/Driver.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 51 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 15 +- clang/lib/Driver/ToolChains/Clang.cpp | 73 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 24 +- clang/lib/Driver/ToolChains/Darwin.cpp | 108 +- clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 32 +- clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 7 - clang/lib/Driver/Types.cpp | 39 + clang/lib/Format/TokenAnnotator.cpp | 59 +- clang/lib/Format/UnwrappedLineParser.cpp | 41 +- clang/lib/Format/WhitespaceManager.cpp | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 34 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 360 +- clang/lib/Headers/__clang_cuda_device_functions.h | 276 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 6 +- clang/lib/Headers/__clang_hip_math.h | 33 - clang/lib/Headers/altivec.h | 9 +- clang/lib/Headers/intrin.h | 3 - clang/lib/Headers/opencl-c.h | 845 ++- .../__clang_openmp_device_functions.h | 2 - clang/lib/Headers/openmp_wrappers/complex | 2 +- clang/lib/Headers/prfchwintrin.h | 7 +- clang/lib/Lex/PPDirectives.cpp | 12 + clang/lib/Lex/PPExpressions.cpp | 2 + clang/lib/Lex/PPMacroExpansion.cpp | 28 +- clang/lib/Lex/Pragma.cpp | 52 + clang/lib/Lex/Preprocessor.cpp | 18 + clang/lib/Parse/ParsePragma.cpp | 49 +- clang/lib/Rewrite/HTMLRewrite.cpp | 3 +- clang/lib/Sema/Sema.cpp | 19 +- clang/lib/Sema/SemaAttr.cpp | 20 +- clang/lib/Sema/SemaCast.cpp | 25 +- clang/lib/Sema/SemaChecking.cpp | 144 +- clang/lib/Sema/SemaConcept.cpp | 2 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 46 +- clang/lib/Sema/SemaDeclAttr.cpp | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 37 +- clang/lib/Sema/SemaExpr.cpp | 64 +- clang/lib/Sema/SemaExprCXX.cpp | 18 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaObjCProperty.cpp | 3 +- clang/lib/Sema/SemaStmt.cpp | 11 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 19 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 27 +- clang/lib/Sema/SemaType.cpp | 25 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReader.cpp | 2 - clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 24 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 21 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 481 +- ...dump-openmp-begin-declare-variant_reference.cpp | 414 -- clang/test/AST/nrvo.c | 29 - clang/test/Analysis/asm-goto.cpp | 29 +- clang/test/Analysis/blocks-nrvo.c | 14 - .../Analysis/html_diagnostics/control-arrows.cpp | 30 + clang/test/Analysis/security-syntax-checks.m | 16 +- clang/test/Analysis/uninit-asm-goto.cpp | 57 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 34 - .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 22 - .../expr.prim/expr.prim.req/type-requirement.cpp | 26 - .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 19 - clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 4 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 22 - .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 36 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 72 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 32 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 6 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 24 +- clang/test/CodeGen/attr-target-mv.c | 10 + clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 517 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 4 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 8 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 18 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 52 +- clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 2 +- ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 4 +- .../builtins-ppc-xlcompat-move-tofrom-regs.c | 4 +- .../builtins-ppc-xlcompat-multiply-64bit-only.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 6 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 4 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat.c | 4 +- clang/test/CodeGen/ffp-contract-option.c | 47 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 5 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 94 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 65 +- clang/test/CodeGen/nrvo-tracking.cpp | 37 - clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 19 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 19 + clang/test/CodeGenCXX/builtin-source-location.cpp | 8 - clang/test/CodeGenCXX/copy-elision.cpp | 34 - clang/test/Driver/Xlinker-args.c | 12 +- clang/test/Driver/aarch64-target-as-march.s | 9 - clang/test/Driver/aix-mcpu-default.c | 34 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 2 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/as-no-warnings.c | 10 +- clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/avr-ld.c | 30 +- clang/test/Driver/fopenmp.c | 19 +- clang/test/Driver/fp-model.c | 61 +- clang/test/Driver/hexagon-toolchain-linux.c | 26 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/mingw.cpp | 7 - clang/test/Driver/mtargetos-darwin.c | 26 + clang/test/Driver/rocm-detect.hip | 3 +- clang/test/Driver/threadsafe-statics.clcpp | 11 + clang/test/Driver/undefined-libs.cpp | 2 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Headers/Inputs/include/omp.h | 21 - .../Headers/amdgcn-openmp-device-math-complex.cpp | 85 - clang/test/Lexer/deprecate-macro.c | 98 + clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 38 - clang/test/Parser/fp-floatcontrol-syntax.cpp | 28 +- clang/test/Preprocessor/comment_save.c | 1 + clang/test/Preprocessor/first-line-indent.c | 7 + clang/test/Preprocessor/hash_line.c | 4 + clang/test/Preprocessor/init-aarch64.c | 3 - clang/test/Preprocessor/init-arm.c | 5 - clang/test/Preprocessor/init-mips.c | 6 - clang/test/Preprocessor/init-ppc.c | 5 - clang/test/Preprocessor/init-ppc64.c | 4 - clang/test/Preprocessor/init-s390x.c | 1 - clang/test/Preprocessor/init-v7k-compat.c | 1 - clang/test/Preprocessor/init-x86.c | 14 - clang/test/Preprocessor/init.c | 18 - clang/test/Preprocessor/line-directive-output.c | 1 + clang/test/Preprocessor/macro_space.c | 9 + .../Preprocessor/minimize-whitespace-messages.c | 8 + clang/test/Preprocessor/minimize-whitespace.c | 61 + clang/test/Preprocessor/print_line_include.c | 3 + clang/test/Preprocessor/skip-empty-lines.c | 45 + clang/test/Preprocessor/stringize_space.c | 6 +- clang/test/Preprocessor/whitespace-ms-extensions.c | 19 + .../test/Profile/c-linkage-available_externally.c | 2 +- clang/test/Sema/array-bounds-ptr-arith.c | 12 - clang/test/Sema/builtin-longjmp.c | 2 +- clang/test/Sema/warn-fortify-source.c | 13 + clang/test/SemaCXX/pr51171-crash.cpp | 33 + clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 4 - clang/test/SemaCXX/unreachable-code.cpp | 22 - clang/test/SemaCXX/varargs.cpp | 2 - clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 42 - .../Inputs/explicit-template-instantiation.cpp | 50 + .../explicit-template-instantiation.cpp.expected | 190 + .../explicit-template-instantiation.test | 7 + clang/tools/clang-repl/CMakeLists.txt | 4 +- clang/tools/libclang/CMakeLists.txt | 16 +- clang/tools/libclang/libclang.map | 25 +- clang/tools/scan-build/libexec/ccc-analyzer | 3 - clang/tools/scan-build/man/scan-build.1 | 6 +- clang/unittests/Driver/ToolChainTest.cpp | 7 - clang/unittests/Format/FormatTest.cpp | 67 +- clang/unittests/Format/FormatTestCSharp.cpp | 217 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 3 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 8 +- compiler-rt/CMakeLists.txt | 11 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 20 - compiler-rt/cmake/base-config-ix.cmake | 10 +- compiler-rt/cmake/builtin-config-ix.cmake | 1 + compiler-rt/cmake/config-ix.cmake | 3 +- compiler-rt/include/profile/InstrProfData.inc | 7 +- compiler-rt/include/sanitizer/dfsan_interface.h | 3 +- .../include/sanitizer/linux_syscall_hooks.h | 2103 ++++--- compiler-rt/lib/asan/asan_fuchsia.cpp | 35 +- compiler-rt/lib/asan/asan_globals.cpp | 14 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 8 +- compiler-rt/lib/asan/asan_stats.cpp | 10 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/builtins/clear_cache.c | 9 +- compiler-rt/lib/builtins/cpu_model.c | 16 + compiler-rt/lib/builtins/emutls.c | 15 + compiler-rt/lib/cfi/cfi.cpp | 6 +- compiler-rt/lib/dfsan/dfsan.h | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 105 +- compiler-rt/lib/gwp_asan/common.h | 51 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 24 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 48 - compiler-rt/lib/hwasan/hwasan_report.cpp | 12 +- compiler-rt/lib/lsan/lsan_common.cpp | 12 +- compiler-rt/lib/memprof/memprof_stats.cpp | 10 +- compiler-rt/lib/memprof/memprof_thread.cpp | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 54 +- compiler-rt/lib/msan/tests/msan_test.cpp | 4 +- compiler-rt/lib/profile/InstrProfilingFile.c | 7 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 32 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 5 +- .../lib/profile/InstrProfilingPlatformLinux.c | 30 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 6 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 2 +- .../sanitizer_allocator_primary64.h | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 1541 +++-- .../sanitizer_coverage_fuchsia.cpp | 8 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 41 - .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- .../lib/sanitizer_common/sanitizer_libignore.h | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 42 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 29 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 142 +- .../sanitizer_platform_interceptors.h | 15 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 7 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 22 - .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 22 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 21 - .../lib/sanitizer_common/scripts/check_lint.sh | 141 - .../lib/sanitizer_common/scripts/cpplint.py | 6244 ------------------ .../lib/sanitizer_common/scripts/litlint.py | 73 - .../lib/sanitizer_common/scripts/litlint_test.py | 23 - .../tests/sanitizer_mutex_test.cpp | 12 - .../tests/sanitizer_printf_test.cpp | 10 +- .../tests/sanitizer_thread_registry_test.cpp | 4 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- compiler-rt/lib/tsan/CMakeLists.txt | 5 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 2 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 6 +- compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 2 +- compiler-rt/lib/tsan/go/tsan_go.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 26 + compiler-rt/lib/tsan/rtl/tsan_external.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_fd.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 1 - compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.h | 13 +- compiler-rt/lib/tsan/rtl/tsan_ilist.h | 189 + compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 21 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 181 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 169 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 286 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 235 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 49 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 36 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 74 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 428 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 96 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 43 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 20 +- compiler-rt/lib/tsan/rtl/tsan_vector_clock.cpp | 126 + compiler-rt/lib/tsan/rtl/tsan_vector_clock.h | 51 + compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 2 + .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 - .../lib/tsan/tests/unit/tsan_ilist_test.cpp | 125 + compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp | 8 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 37 +- .../lib/tsan/tests/unit/tsan_vector_clock_test.cpp | 101 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 +- .../test/asan/TestCases/vla_condition_overflow.cpp | 2 +- compiler-rt/test/hwasan/TestCases/stack-uas.c | 68 + .../hwasan/TestCases/use-after-scope-capture.cpp | 14 +- .../TestCases/use-after-scope-dtor-order.cpp | 12 +- .../test/hwasan/TestCases/use-after-scope-goto.cpp | 10 +- .../test/hwasan/TestCases/use-after-scope-if.cpp | 13 +- .../hwasan/TestCases/use-after-scope-inlined.cpp | 21 +- .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 15 +- .../TestCases/use-after-scope-loop-removed.cpp | 15 +- .../test/hwasan/TestCases/use-after-scope-loop.cpp | 13 +- .../hwasan/TestCases/use-after-scope-nobug.cpp | 10 +- .../test/hwasan/TestCases/use-after-scope-temp.cpp | 13 +- .../hwasan/TestCases/use-after-scope-temp2.cpp | 13 +- .../hwasan/TestCases/use-after-scope-types.cpp | 18 +- .../test/hwasan/TestCases/use-after-scope.cpp | 17 +- compiler-rt/test/lit.common.cfg.py | 2 +- .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- compiler-rt/test/msan/preinit_array.cpp | 3 - .../test/profile/Linux/instrprof-comdat.test | 2 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 4 - .../TestCases/Linux/pthread_mutex.cpp | 7 +- .../Linux/sysconf_interceptor_bypass_test.cpp | 5 +- compiler-rt/test/tsan/Linux/double_race.cpp | 2 +- compiler-rt/test/tsan/Linux/syscall.cpp | 2 +- compiler-rt/test/tsan/atomic_free3.cpp | 3 +- compiler-rt/test/tsan/atomic_norace2.cpp | 48 + compiler-rt/test/tsan/atomic_stack.cpp | 3 +- compiler-rt/test/tsan/bench.h | 28 +- compiler-rt/test/tsan/bench_memory_access.cpp | 89 + compiler-rt/test/tsan/ignorelist2.cpp | 4 +- compiler-rt/test/tsan/java.h | 2 + compiler-rt/test/tsan/java_symbolization.cpp | 37 +- compiler-rt/test/tsan/longjmp3.cpp | 4 +- compiler-rt/test/tsan/longjmp4.cpp | 4 +- compiler-rt/test/tsan/lots_of_threads.c | 17 +- compiler-rt/test/tsan/race_on_heap.cpp | 2 +- compiler-rt/test/tsan/race_top_suppression.cpp | 2 +- compiler-rt/test/tsan/signal_malloc.cpp | 6 + compiler-rt/test/tsan/test.h | 2 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 2 +- flang/docs/FlangDriver.md | 2 +- flang/docs/ReleaseNotes.md | 10 +- flang/include/flang/Frontend/CompilerInstance.h | 2 +- flang/include/flang/Frontend/FrontendOptions.h | 40 +- flang/include/flang/Frontend/PreprocessorOptions.h | 15 +- flang/include/flang/Optimizer/Support/FatalError.h | 4 +- flang/include/flang/Parser/parsing.h | 4 + flang/include/flang/Semantics/symbol.h | 3 + flang/lib/Evaluate/check-expression.cpp | 8 +- flang/lib/Evaluate/tools.cpp | 1 + flang/lib/Frontend/CompilerInstance.cpp | 4 +- flang/lib/Frontend/CompilerInvocation.cpp | 120 +- flang/lib/Frontend/FrontendAction.cpp | 6 +- flang/lib/Frontend/FrontendActions.cpp | 16 +- flang/lib/Frontend/FrontendOptions.cpp | 1 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 24 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 3 +- flang/lib/Parser/parsing.cpp | 88 + flang/lib/Parser/provenance.cpp | 22 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/token-sequence.h | 2 +- flang/lib/Semantics/check-declarations.cpp | 4 + flang/lib/Semantics/resolve-names.cpp | 22 +- flang/lib/Semantics/symbol.cpp | 1 + flang/runtime/reduction-templates.h | 2 +- flang/runtime/reduction.cpp | 4 +- flang/runtime/time-intrinsic.cpp | 2 +- flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 8 +- flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 3 + flang/test/Driver/escaped-backslash.f90 | 4 +- flang/test/Driver/fixed-free-detection.f90 | 14 +- flang/test/Driver/fixed-line-length.f90 | 28 +- flang/test/Driver/frontend-forwarding.f90 | 2 + flang/test/Driver/include-header.f90 | 39 +- flang/test/Driver/input-from-stdin.f90 | 4 +- flang/test/Driver/macro-def-undef.F90 | 22 +- flang/test/Driver/macro-multiline.F90 | 8 +- flang/test/Fir/cg-ops.fir | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Preprocessing/assert.F90 | 2 +- flang/test/Preprocessing/dash-E.F90 | 25 + flang/test/Preprocessing/fixed-rescan.F | 2 +- flang/test/Preprocessing/hollerith.f | 2 +- flang/test/Preprocessing/parse-preprocessed.F | 15 + flang/test/Preprocessing/pp001.F | 2 +- flang/test/Preprocessing/pp002.F | 2 +- flang/test/Preprocessing/pp003.F | 2 +- flang/test/Preprocessing/pp004.F | 2 +- flang/test/Preprocessing/pp005.F | 2 +- flang/test/Preprocessing/pp006.F | 2 +- flang/test/Preprocessing/pp007.F | 2 +- flang/test/Preprocessing/pp008.F | 2 +- flang/test/Preprocessing/pp009.F | 2 +- flang/test/Preprocessing/pp010.F | 2 +- flang/test/Preprocessing/pp011.F | 2 +- flang/test/Preprocessing/pp012.F | 2 +- flang/test/Preprocessing/pp013.F | 2 +- flang/test/Preprocessing/pp014.F | 2 +- flang/test/Preprocessing/pp015.F | 2 +- flang/test/Preprocessing/pp016.F | 2 +- flang/test/Preprocessing/pp017.F | 2 +- flang/test/Preprocessing/pp018.F | 4 +- flang/test/Preprocessing/pp019.F | 2 +- flang/test/Preprocessing/pp020.F | 2 +- flang/test/Preprocessing/pp021.F | 4 +- flang/test/Preprocessing/pp022.F | 4 +- flang/test/Preprocessing/pp023.F | 4 +- flang/test/Preprocessing/pp024.F | 4 +- flang/test/Preprocessing/pp025.F | 4 +- flang/test/Preprocessing/pp026.F | 2 +- flang/test/Preprocessing/pp027.F | 4 +- flang/test/Preprocessing/pp028.F | 2 +- flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp030.F | 2 +- flang/test/Preprocessing/pp031.F | 4 +- flang/test/Preprocessing/pp032.F | 4 +- flang/test/Preprocessing/pp033.F | 4 +- flang/test/Preprocessing/pp034.F | 4 +- flang/test/Preprocessing/pp035.F | 4 +- flang/test/Preprocessing/pp036.F | 4 +- flang/test/Preprocessing/pp037.F | 6 +- flang/test/Preprocessing/pp038.F | 2 +- flang/test/Preprocessing/pp039.F | 4 +- flang/test/Preprocessing/pp041.F | 2 +- flang/test/Preprocessing/pp043.F | 2 +- flang/test/Preprocessing/pp044.F | 2 +- flang/test/Preprocessing/pp101.F90 | 2 +- flang/test/Preprocessing/pp102.F90 | 2 +- flang/test/Preprocessing/pp104.F90 | 2 +- flang/test/Preprocessing/pp107.F90 | 2 +- flang/test/Preprocessing/pp108.F90 | 2 +- flang/test/Preprocessing/pp111.F90 | 2 +- flang/test/Preprocessing/pp112.F90 | 2 +- flang/test/Preprocessing/pp115.F90 | 2 +- flang/test/Preprocessing/pp116.F90 | 2 +- flang/test/Preprocessing/pp117.F90 | 2 +- flang/test/Preprocessing/pp118.F90 | 2 +- flang/test/Preprocessing/pp121.F90 | 2 +- flang/test/Preprocessing/pp123.F90 | 2 +- flang/test/Preprocessing/pp124.F90 | 2 +- flang/test/Preprocessing/pp125.F90 | 2 +- flang/test/Preprocessing/pp126.F90 | 2 +- flang/test/Preprocessing/pp127.F90 | 2 +- flang/test/Preprocessing/pp128.F90 | 2 +- flang/test/Semantics/call02.f90 | 1 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 22 +- flang/tools/f18/f18.cpp | 22 +- flang/tools/f18/flang.in | 8 +- flang/unittests/CMakeLists.txt | 1 - flang/unittests/Frontend/FrontendActionTest.cpp | 11 +- .../{RuntimeGTest => Runtime}/BufferTest.cpp | 0 flang/unittests/Runtime/CMakeLists.txt | 39 +- flang/unittests/Runtime/CharacterTest.cpp | 426 ++ .../CrashHandlerFixture.cpp | 0 .../CrashHandlerFixture.h | 0 flang/unittests/Runtime/ExternalIOTest.cpp | 448 ++ .../unittests/{RuntimeGTest => Runtime}/Format.cpp | 0 .../{RuntimeGTest => Runtime}/ListInputTest.cpp | 0 .../unittests/{RuntimeGTest => Runtime}/Matmul.cpp | 0 .../{RuntimeGTest => Runtime}/MiscIntrinsic.cpp | 0 .../{RuntimeGTest => Runtime}/Namelist.cpp | 0 .../{RuntimeGTest => Runtime}/Numeric.cpp | 0 .../NumericalFormatTest.cpp | 0 .../unittests/{RuntimeGTest => Runtime}/Random.cpp | 0 flang/unittests/Runtime/Reduction.cpp | 546 ++ .../{RuntimeGTest => Runtime}/RuntimeCrashTest.cpp | 0 flang/unittests/{RuntimeGTest => Runtime}/Time.cpp | 0 .../{RuntimeGTest => Runtime}/Transformational.cpp | 0 flang/unittests/Runtime/external-io.cpp | 469 -- flang/unittests/Runtime/testing.cpp | 38 - flang/unittests/Runtime/testing.h | 15 - flang/unittests/{RuntimeGTest => Runtime}/tools.h | 0 flang/unittests/RuntimeGTest/CMakeLists.txt | 22 - flang/unittests/RuntimeGTest/CharacterTest.cpp | 431 -- flang/unittests/RuntimeGTest/Reduction.cpp | 473 -- libc/benchmarks/CMakeLists.txt | 24 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 59 + libc/benchmarks/LibcMemoryBenchmark.h | 88 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 332 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 98 + libc/benchmarks/MemorySizeDistributions.cpp | 22 + libc/benchmarks/MemorySizeDistributions.h | 6 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/config/windows/entrypoints.txt | 22 +- libc/src/__support/integer_operations.h | 7 +- libc/src/ctype/ctype_utils.h | 12 +- libc/src/errno/CMakeLists.txt | 10 + libc/src/errno/dummy_errno.cpp | 7 + libc/src/errno/dummy_errno.h | 7 + libc/src/string/CMakeLists.txt | 8 + libc/src/string/aarch64/memcmp.cpp | 53 +- libc/src/string/memory_utils/elements.h | 40 +- libc/src/string/strncmp.cpp | 32 + libc/src/string/strncmp.h | 20 + libc/test/src/errno/CMakeLists.txt | 4 + libc/test/src/fenv/enabled_exceptions_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 2 +- .../src/math/differential_testing/CMakeLists.txt | 20 + .../src/math/differential_testing/sqrtf_diff.cpp | 17 + .../src/math/differential_testing/sqrtf_perf.cpp | 17 + libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strncmp_test.cpp | 158 + libc/utils/FPUtil/CMakeLists.txt | 2 + libc/utils/FPUtil/FPExceptMatcher.cpp | 52 + libc/utils/FPUtil/FPExceptMatcher.h | 67 + libc/utils/FPUtil/TestHelpers.cpp | 34 - libc/utils/FPUtil/TestHelpers.h | 44 - libc/utils/HdrGen/Command.h | 2 +- libcxx/CMakeLists.txt | 21 +- libcxx/docs/ReleaseNotes.rst | 84 +- libcxx/docs/Status/Cxx2bIssues.csv | 4 +- libcxx/docs/Status/RangesIssues.csv | 4 +- libcxx/docs/Status/RangesPaper.csv | 10 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 1 - libcxx/include/CMakeLists.txt | 4 + .../include/__compare/common_comparison_category.h | 92 + libcxx/include/__compare/ordering.h | 309 + libcxx/include/__config | 13 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__memory/construct_at.h | 35 +- libcxx/include/__memory/uninitialized_algorithms.h | 15 - libcxx/include/__ranges/copyable_box.h | 8 + libcxx/include/__ranges/single_view.h | 83 + libcxx/include/__ranges/take_view.h | 184 + libcxx/include/__threading_support | 71 + libcxx/include/compare | 351 +- libcxx/include/ctime | 2 +- libcxx/include/cwctype | 2 - libcxx/include/filesystem | 2 +- libcxx/include/ios | 7 - libcxx/include/locale | 4 + libcxx/include/locale.h | 3 +- libcxx/include/module.modulemap | 7 + libcxx/include/queue | 164 +- libcxx/include/ranges | 12 + libcxx/include/semaphore | 90 +- libcxx/include/string | 21 - libcxx/include/vector | 20 - libcxx/include/wctype.h | 10 - libcxx/src/support/win32/thread_win32.cpp | 36 + .../libcxx/atomics/atomics.align/align.pass.cpp | 6 - .../common_comparison_category.module.verify.cpp | 16 + .../compare/ordering.module.verify.cpp | 16 + .../ranges/single_view.module.verify.cpp | 16 + .../ranges/take_view.module.verify.cpp | 16 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 - .../has_aligned_alloc.compile.pass.cpp | 19 + .../has_quick_exit.compile.pass.cpp | 19 + .../has_timespec_get.compile.pass.cpp | 19 + .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 57 + .../ctor_iter_iter_alloc.pass.cpp | 41 + .../ctor_iter_iter_comp_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_cont_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_rcont_alloc.pass.cpp | 46 + .../ctor_iter_constraint.compile.pass.cpp | 59 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 65 + .../stdlib_h.aligned_alloc.compile.pass.cpp | 24 - .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 5 +- .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 10 +- .../cstdlib.aligned_alloc.compile.pass.cpp | 24 - .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 10 +- .../ctime.timespec.compile.pass.cpp | 22 - .../at_quick_exit.compile.fail.cpp | 27 + .../support.start.term/quick_exit.compile.fail.cpp | 25 + .../support.start.term/quick_exit.pass.cpp | 17 +- .../get_long_double_en_US.pass.cpp | 11 + .../get_string_en_US.pass.cpp | 11 + .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../ranges/range.access/range.prim/size.pass.cpp | 7 + .../ranges/range.adaptors/range.take/base.pass.cpp | 67 + .../range.adaptors/range.take/begin.pass.cpp | 75 + .../range.take/borrowing.compile.pass.cpp | 40 + .../range.take/ctad.compile.pass.cpp | 69 + .../ranges/range.adaptors/range.take/ctor.pass.cpp | 83 + .../ranges/range.adaptors/range.take/end.pass.cpp | 83 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range.take/sentinel/base.pass.cpp | 50 + .../range.take/sentinel/ctor.pass.cpp | 62 + .../range.adaptors/range.take/sentinel/eq.pass.cpp | 58 + .../ranges/range.adaptors/range.take/size.pass.cpp | 84 + .../std/ranges/range.adaptors/range.take/types.h | 75 + .../range.transform/ctad.compile.pass.cpp | 1 + .../range.transform/general.pass.cpp | 8 + .../ranges/range.adaptors/range.transform/types.h | 3 - .../range.single.view/assign.pass.cpp | 44 + .../range.single.view/begin.pass.cpp | 75 + .../range.single.view/ctad.compile.pass.cpp | 39 + .../range.single.view/ctor.default.pass.cpp | 51 + .../range.single.view/ctor.in_place.pass.cpp | 50 + .../range.single.view/ctor.value.pass.cpp | 60 + .../range.single.view/data.pass.cpp | 75 + .../range.factories/range.single.view/end.pass.cpp | 75 + .../range_concept_conformance.compile.pass.cpp | 32 + .../range.single.view/size.pass.cpp | 67 + .../shrink_to_fit.explicit_instantiation.sh.cpp | 59 - .../std/thread/thread.semaphore/acquire.pass.cpp | 3 - .../std/thread/thread.semaphore/binary.pass.cpp | 3 - .../thread/thread.semaphore/ctor.compile.pass.cpp | 31 - .../test/std/thread/thread.semaphore/max.pass.cpp | 7 +- .../std/thread/thread.semaphore/release.pass.cpp | 3 - .../thread/thread.semaphore/try_acquire.pass.cpp | 3 - .../specialized.destroy/destroy.pass.cpp | 84 +- .../specialized.destroy/destroy_at.pass.cpp | 56 +- .../specialized.destroy/destroy_n.pass.cpp | 89 +- .../std/utilities/time/date.time/ctime.pass.cpp | 65 + .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 +- libcxx/test/support/test_macros.h | 61 + libcxx/test/support/test_range.h | 10 +- libcxx/utils/CMakeLists.txt | 2 +- libcxx/utils/ci/run-buildbot | 12 - libcxx/utils/generate_private_header_tests.py | 7 +- libcxxabi/CMakeLists.txt | 23 +- libcxxabi/src/cxa_personality.cpp | 2 +- libunwind/CMakeLists.txt | 19 +- libunwind/docs/conf.py | 4 +- libunwind/src/Unwind-EHABI.cpp | 2 - libunwind/src/UnwindRegistersRestore.S | 5 +- lld/ELF/Arch/PPC.cpp | 3 - lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 55 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/InputSection.cpp | 47 +- lld/ELF/InputSection.h | 1 - lld/ELF/LinkerScript.cpp | 36 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Relocations.cpp | 17 +- lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/SymbolTable.cpp | 118 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 3 - lld/ELF/Writer.cpp | 5 +- lld/MachO/Driver.cpp | 4 +- lld/MachO/InputFiles.cpp | 6 +- lld/MachO/UnwindInfoSection.cpp | 4 +- lld/MinGW/Driver.cpp | 10 +- lld/MinGW/Options.td | 46 +- lld/docs/ELF/start-stop-gc.rst | 66 - lld/docs/ReleaseNotes.rst | 166 +- lld/docs/conf.py | 4 +- lld/docs/index.rst | 1 - lld/test/ELF/Inputs/copy-rel-version.s | 27 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 14 +- lld/test/ELF/allow-shlib-undefined-weak.s | 48 - lld/test/ELF/arm-extreme-range-pi-thunk.s | 2 +- lld/test/ELF/arm-force-pi-thunk.s | 2 +- lld/test/ELF/arm-thumb-adr.s | 2 +- lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 14 +- lld/test/ELF/arm-thumb-interwork-shared.s | 2 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 4 +- lld/test/ELF/arm-thumb-ldrlit.s | 2 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 22 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-pc8-weak.s | 2 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 6 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 20 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 2 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 2 +- lld/test/ELF/arm-thumb2-adr.s | 2 +- lld/test/ELF/arm-thumb2-ldrlit.s | 2 +- lld/test/ELF/arm-thunk-edgecase.s | 2 +- lld/test/ELF/arm-thunk-largesection.s | 10 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 4 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 12 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 4 +- lld/test/ELF/arm-thunk-linkerscript.s | 2 +- lld/test/ELF/arm-thunk-multipass-plt.s | 6 +- lld/test/ELF/arm-thunk-multipass.s | 6 +- lld/test/ELF/arm-thunk-nosuitable.s | 2 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/compressed-debug-input-err.s | 5 +- lld/test/ELF/compressed-debug-input.s | 10 +- lld/test/ELF/copy-rel-version.s | 34 +- lld/test/ELF/gc-sections-startstop-hint.s | 21 - lld/test/ELF/linkerscript/tbss.s | 69 +- lld/test/ELF/linkerscript/tls-nobits-offset.s | 30 + lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc32-reloc-pltrel.s | 35 - lld/test/ELF/symver-non-default.s | 69 - lld/test/ELF/tls-nobits-offset.s | 21 + lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 30 + lld/test/ELF/version-script-extern-wildcards.s | 28 + lld/test/ELF/version-script-extern.s | 120 + lld/test/ELF/version-script-noundef.s | 4 - lld/test/ELF/version-script-symver-extern.s | 45 - lld/test/ELF/version-script-symver.s | 12 +- lld/test/ELF/version-symbol-undef.s | 2 +- lld/test/MachO/common-symbol-coalescing.s | 36 +- lld/test/MachO/export-options.s | 10 +- lld/test/MachO/lto-common-symbol-coalescing.ll | 90 + lld/test/MachO/lto-common-symbol-resolution.ll | 111 + lld/test/MinGW/driver.test | 35 +- lld/wasm/SyntheticSections.h | 4 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 - lldb/cmake/modules/LLDBStandalone.cmake | 2 - lldb/docs/htr.rst | 47 + lldb/include/lldb/Host/Config.h.cmake | 2 - lldb/include/lldb/Host/MainLoop.h | 2 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Target/Language.h | 8 + lldb/include/lldb/Target/ThreadPlan.h | 4 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 2 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 2 +- .../Python/lldbsuite/test/builders/darwin.py | 2 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 13 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 404 +- lldb/source/Core/Mangled.cpp | 40 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 8 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 29 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 10 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 144 +- .../Linux/NativeRegisterContextLinux_arm64.h | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 9 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 116 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 14 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 112 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + lldb/source/Plugins/TraceExporter/CMakeLists.txt | 1 + .../Plugins/TraceExporter/common/CMakeLists.txt | 7 + .../Plugins/TraceExporter/common/TraceHTR.cpp | 471 ++ .../source/Plugins/TraceExporter/common/TraceHTR.h | 409 ++ .../Plugins/TraceExporter/ctf/CMakeLists.txt | 1 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 40 +- .../ctf/CommandObjectThreadTraceExportCTF.h | 4 +- .../TraceExporter/ctf/TraceExporterCTFOptions.td | 4 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 14 +- lldb/source/Symbol/TypeSystem.cpp | 90 +- lldb/source/Target/ThreadPlan.cpp | 2 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 18 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- .../TestMultilineCompletion.py | 1 + .../TestMultilineNavigation.py | 1 + lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 + .../commands/process/attach/TestProcessAttach.py | 4 +- lldb/test/API/commands/process/attach/main.cpp | 5 +- .../rw_access_static_config/TestSVERegisters.py | 91 +- .../rw_access_static_config/main.c | 19 +- lldb/test/API/commands/trace/TestTraceExport.py | 109 + .../intelpt-trace/export_ctf_test_program.cpp | 34 + .../intelpt-trace/export_ctf_test_program.out | Bin 0 -> 19336 bytes .../breakpoint_command/TestBreakpointCommand.py | 7 +- .../TestRequireHWBreakpoints.py | 1 + .../completion/TestIOHandlerCompletion.py | 1 + lldb/test/Shell/Expr/nodefaultlib.cpp | 1 - lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 33 + lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg | 2 +- lldb/test/Shell/SymbolFile/DWARF/split-optimized.c | 25 + lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 12 +- lldb/test/Shell/lit.cfg.py | 3 - .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 2 +- lldb/unittests/Symbol/CMakeLists.txt | 1 - lldb/unittests/Symbol/TestTypeSystem.cpp | 92 - llvm/CMakeLists.txt | 26 +- llvm/CODE_OWNERS.TXT | 8 +- llvm/cmake/modules/AddLLVM.cmake | 3 +- llvm/cmake/modules/FindZ3.cmake | 29 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 7 +- llvm/cmake/modules/LLVM-Config.cmake | 7 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 - llvm/docs/CommandGuide/llvm-mca.rst | 9 +- llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 22 +- llvm/docs/LangRef.rst | 4 +- llvm/docs/NewPassManager.rst | 2 +- llvm/docs/README.txt | 2 +- llvm/docs/ReleaseNotes.rst | 168 +- llvm/docs/Security.rst | 40 +- llvm/docs/SourceLevelDebugging.rst | 6 +- llvm/examples/Bye/Bye.cpp | 3 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 5 +- .../LLJITWithRemoteDebugging.cpp | 16 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 46 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 12 +- llvm/include/llvm-c/lto.h | 12 +- llvm/include/llvm/ADT/PointerUnion.h | 30 - llvm/include/llvm/ADT/STLExtras.h | 52 + llvm/include/llvm/ADT/SetOperations.h | 9 - llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 4 - llvm/include/llvm/Analysis/LazyCallGraph.h | 26 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 49 +- llvm/include/llvm/Analysis/ValueTracking.h | 4 - llvm/include/llvm/AsmParser/LLParser.h | 1 - llvm/include/llvm/BinaryFormat/XCOFF.h | 3 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 11 + .../GlobalISel/LegalizationArtifactCombiner.h | 75 +- llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 11 - .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 1 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/Config/TargetMCAs.def.in | 29 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 7 +- .../Orc/OrcRPCExecutorProcessControl.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 122 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/Function.h | 3 +- llvm/include/llvm/IR/GCStrategy.h | 3 + llvm/include/llvm/IR/Instructions.h | 30 + llvm/include/llvm/IR/Metadata.h | 1 - llvm/include/llvm/IR/Module.h | 6 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCContext.h | 18 +- llvm/include/llvm/MCA/CustomBehaviour.h | 4 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 5 +- llvm/include/llvm/Passes/OptimizationLevel.h | 127 + llvm/include/llvm/Passes/PassBuilder.h | 111 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 7 +- llvm/include/llvm/Support/Compiler.h | 8 - llvm/include/llvm/Support/CrashRecoveryContext.h | 3 +- llvm/include/llvm/Support/Error.h | 10 +- llvm/include/llvm/Support/ErrorHandling.h | 22 +- llvm/include/llvm/Support/Parallel.h | 5 +- llvm/include/llvm/Support/Process.h | 6 +- llvm/include/llvm/Support/TargetRegistry.h | 76 + llvm/include/llvm/Support/TargetSelect.h | 12 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/TableGen/Error.h | 22 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 4 - llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/IVDescriptors.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 24 - llvm/lib/Analysis/InstructionSimplify.cpp | 43 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 21 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 18 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 5 - llvm/lib/CodeGen/GCMetadata.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 99 +- llvm/lib/CodeGen/HardwareLoops.cpp | 25 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 20 +- llvm/lib/CodeGen/RegAllocFast.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 13 - llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 31 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 16 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 173 + llvm/lib/IR/Constants.cpp | 8 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfoMetadata.cpp | 10 - llvm/lib/IR/GCStrategy.cpp | 18 + llvm/lib/IR/Instructions.cpp | 74 + llvm/lib/IR/LLVMContextImpl.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.h | 5 +- llvm/lib/LTO/LTOBackend.cpp | 12 +- llvm/lib/LTO/LTOModule.cpp | 13 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 10 +- llvm/lib/Linker/LinkModules.cpp | 22 +- llvm/lib/MC/MCContext.cpp | 2 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 29 +- llvm/lib/MCA/Context.cpp | 5 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 27 +- llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 24 + llvm/lib/ObjectYAML/MachOYAML.cpp | 24 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 129 +- llvm/lib/Passes/PassBuilder.cpp | 29 +- llvm/lib/ProfileData/InstrProfReader.cpp | 8 + llvm/lib/Support/CrashRecoveryContext.cpp | 3 +- llvm/lib/Support/Host.cpp | 16 + llvm/lib/Support/Parallel.cpp | 7 +- llvm/lib/Support/Process.cpp | 3 +- llvm/lib/Support/SmallVector.cpp | 5 +- llvm/lib/Support/Unix/Memory.inc | 8 + llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/Unix/Unix.h | 3 +- llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Target/AArch64/AArch64.td | 11 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 1 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 88 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 36 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 44 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 209 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 3 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 12 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 227 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 25 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 59 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 3 - llvm/lib/Target/AArch64/SMEInstrFormats.td | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 66 + llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 59 + llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 17 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 52 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 50 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 66 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 227 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 1 - llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 - llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 19 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 18 - llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 28 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 12 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 12 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 51 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 23 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 1003 +-- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 4 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 3 - llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 3 - llvm/lib/Target/RISCV/RISCVSchedule.td | 1 - llvm/lib/Target/RISCV/RISCVScheduleV.td | 820 --- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 20 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 25 + .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 33 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 78 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Target/X86/X86InstrCompiler.td | 12 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 +- llvm/lib/Target/X86/X86InstrSSE.td | 88 +- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 3 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 98 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 54 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 121 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 64 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 21 - .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 52 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 28 + .../Transforms/InstCombine/InstCombineCompares.cpp | 154 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 20 - .../Instrumentation/HWAddressSanitizer.cpp | 164 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 20 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 - llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 15 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 94 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 5 - llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 66 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 40 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 - llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 43 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 131 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 4 - llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp | 6 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 36 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 119 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1066 +++- llvm/lib/Transforms/Vectorize/VPlan.cpp | 13 + llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 7 +- llvm/runtimes/CMakeLists.txt | 13 +- llvm/test/Analysis/BasicAA/pr52735.ll | 29 - llvm/test/Analysis/CostModel/AArch64/min-max.ll | 8 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 44 + .../Analysis/CostModel/AMDGPU/shufflevector.ll | 4 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- .../CostModel/X86/shuffle-insert_subvector.ll | 818 +-- llvm/test/Analysis/LazyCallGraph/blockaddress.ll | 28 - .../max-backedge-taken-count-guard-info.ll | 40 - .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 8 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 104 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 14 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 3 - .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 692 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 106 + .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 85 +- .../AArch64/GlobalISel/legalize-constant.mir | 51 +- .../AArch64/GlobalISel/legalize-load-store.mir | 110 + .../GlobalISel/legalizer-info-validation.mir | 4 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 32 - .../GlobalISel/rbs-matrixindex-regclass-crash.mir | 56 - .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 4 +- .../AArch64/GlobalISel/select-blockaddress.mir | 5 +- .../AArch64/GlobalISel/select-gv-with-offset.mir | 2 +- .../select-jump-table-brjt-constrain.mir | 2 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 8 +- llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 31 - llvm/test/CodeGen/AArch64/concat-vector.ll | 115 + llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 39 - llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 10 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 6 +- .../CodeGen/AArch64/machine-outliner-patchable.ll | 114 - llvm/test/CodeGen/AArch64/min-max.ll | 132 +- llvm/test/CodeGen/AArch64/minmax.ll | 8 +- llvm/test/CodeGen/AArch64/pr51476.ll | 35 - llvm/test/CodeGen/AArch64/spillfill-sve.ll | 74 +- .../AArch64/sve-calling-convention-byref.ll | 14 +- .../AArch64/sve-fixed-length-masked-gather.ll | 112 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 131 +- .../CodeGen/AArch64/sve-no-typesize-warnings.ll | 20 - llvm/test/CodeGen/AArch64/unwind-preserved.ll | 3 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 10 +- .../bug-legalization-artifact-combiner-dead-def.ll | 21 + ...bug-legalization-artifact-combiner-dead-def.mir | 137 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 135 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 937 ++- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1609 +++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 4676 ++++++++++---- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2280 +++++-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 1143 +++- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 20 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 23 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 817 ++- .../AMDGPU/gfx-callable-preserved-registers.ll | 28 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 6631 ++++++++++++++++++-- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 26 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 118 - .../CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll | 242 + .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 16 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 26 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 58 - llvm/test/CodeGen/ARM/fast-call-frame-restore.ll | 19 - llvm/test/CodeGen/ARM/mbp.ll | 65 + llvm/test/CodeGen/ARM/readtp.ll | 2 - llvm/test/CodeGen/ARM/shifter_operand.ll | 105 - llvm/test/CodeGen/ARM/thread_pointer.ll | 8 +- llvm/test/CodeGen/BPF/loop-exit-cond.ll | 131 - .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 10 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 16 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 16 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 18 + llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/tls-static.ll | 4 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 42 +- llvm/test/CodeGen/NVPTX/param-load-store.ll | 54 +- llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll | 113 - llvm/test/CodeGen/PowerPC/fp-strict.ll | 475 +- llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 36 - .../loop-instr-prep-non-const-increasement.ll | 24 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 8 +- .../CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll | 22 + llvm/test/CodeGen/PowerPC/spe-hwdouble.ll | 23 + llvm/test/CodeGen/PowerPC/spe.ll | 491 +- .../CodeGen/RISCV/machine-outliner-patchable.ll | 77 - llvm/test/CodeGen/RISCV/rv32zba.ll | 199 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 199 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 45 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 41 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 58 +- llvm/test/CodeGen/RISCV/xaluo.ll | 4 +- llvm/test/CodeGen/Thumb/PR35481.ll | 45 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 668 -- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 218 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 88 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 3789 +++++++++++ .../CodeGen/Thumb2/mve-wls-block-placement.mir | 706 +++ llvm/test/CodeGen/WebAssembly/pr51651.ll | 39 - llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll | 115 + llvm/test/CodeGen/X86/20210831-inlineasm.ll | 20 - llvm/test/CodeGen/X86/add-cmov.ll | 40 +- llvm/test/CodeGen/X86/avx.ll | 156 +- .../X86/avx512-extract-subvector-load-store.ll | 27 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 26 +- llvm/test/CodeGen/X86/avx512-select.ll | 48 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 10 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/freeze-constant-fold.ll | 40 + llvm/test/CodeGen/X86/freeze-legalize.ll | 2 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 19 - llvm/test/CodeGen/X86/load-local-v3i129.ll | 4 - llvm/test/CodeGen/X86/pr41619.ll | 26 +- llvm/test/CodeGen/X86/pr51281.ll | 4 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 269 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 9 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 97 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 45 - llvm/test/CodeGen/X86/vector-reduce-mul.ll | 58 - llvm/test/CodeGen/X86/vector-sext.ll | 146 +- llvm/test/DebugInfo/AArch64/fallthrough-branch.ll | 48 + .../AArch64/unretained-declaration-subprogram.ll | 44 + .../MIR/AArch64/dbgcall-site-indirect-param.mir | 4 - .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 48 +- llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s | 57 + llvm/test/DebugInfo/X86/fission-call-site.ll | 68 + .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 + llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 93 - .../OrcV2Examples/lljit-with-remote-debugging.test | 8 +- llvm/test/Examples/lit.local.cfg | 6 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 - .../OrcLazy/debug-objects-elf-minimal.ll | 2 - .../HWAddressSanitizer/use-after-scope.ll | 190 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 +- .../Instrumentation/InstrProfiling/profiling.ll | 8 +- llvm/test/JitListener/multiple.ll | 10 +- llvm/test/Linker/comdat4.ll | 11 +- llvm/test/MC/AArch64/SME/mova-diagnostics.s | 50 - llvm/test/MC/AArch64/SME/revd.s | 2 +- llvm/test/MC/AArch64/SME/sclamp.s | 8 +- llvm/test/MC/AArch64/SME/uclamp.s | 8 +- llvm/test/MC/AArch64/SVE/abs.s | 26 +- llvm/test/MC/AArch64/SVE/add.s | 106 +- llvm/test/MC/AArch64/SVE/addpl.s | 10 +- llvm/test/MC/AArch64/SVE/addvl.s | 10 +- llvm/test/MC/AArch64/SVE/and.s | 54 +- llvm/test/MC/AArch64/SVE/ands.s | 8 +- llvm/test/MC/AArch64/SVE/andv.s | 10 +- llvm/test/MC/AArch64/SVE/asr.s | 70 +- llvm/test/MC/AArch64/SVE/asrd.s | 26 +- llvm/test/MC/AArch64/SVE/asrr.s | 18 +- llvm/test/MC/AArch64/SVE/bfcvt.s | 12 +- llvm/test/MC/AArch64/SVE/bfcvtnt.s | 12 +- llvm/test/MC/AArch64/SVE/bfdot.s | 20 +- llvm/test/MC/AArch64/SVE/bfmlal.s | 62 +- llvm/test/MC/AArch64/SVE/bfmmla.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 52 +- llvm/test/MC/AArch64/SVE/bics.s | 6 +- llvm/test/MC/AArch64/SVE/brka.s | 6 +- llvm/test/MC/AArch64/SVE/brkas.s | 4 +- llvm/test/MC/AArch64/SVE/brkb.s | 6 +- llvm/test/MC/AArch64/SVE/brkbs.s | 4 +- llvm/test/MC/AArch64/SVE/brkn.s | 6 +- llvm/test/MC/AArch64/SVE/brkns.s | 6 +- llvm/test/MC/AArch64/SVE/brkpa.s | 6 +- llvm/test/MC/AArch64/SVE/brkpas.s | 6 +- llvm/test/MC/AArch64/SVE/brkpb.s | 6 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 6 +- llvm/test/MC/AArch64/SVE/clasta.s | 30 +- llvm/test/MC/AArch64/SVE/clastb.s | 30 +- llvm/test/MC/AArch64/SVE/cls.s | 18 +- llvm/test/MC/AArch64/SVE/clz.s | 18 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 32 +- llvm/test/MC/AArch64/SVE/cmpge.s | 32 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 32 +- llvm/test/MC/AArch64/SVE/cmphi.s | 32 +- llvm/test/MC/AArch64/SVE/cmphs.s | 32 +- llvm/test/MC/AArch64/SVE/cmple.s | 32 +- llvm/test/MC/AArch64/SVE/cmplo.s | 32 +- llvm/test/MC/AArch64/SVE/cmpls.s | 32 +- llvm/test/MC/AArch64/SVE/cmplt.s | 32 +- llvm/test/MC/AArch64/SVE/cmpne.s | 32 +- llvm/test/MC/AArch64/SVE/cnot.s | 18 +- llvm/test/MC/AArch64/SVE/cnt.s | 18 +- llvm/test/MC/AArch64/SVE/cntb.s | 14 +- llvm/test/MC/AArch64/SVE/cntd.s | 14 +- llvm/test/MC/AArch64/SVE/cnth.s | 14 +- llvm/test/MC/AArch64/SVE/cntp.s | 10 +- llvm/test/MC/AArch64/SVE/cntw.s | 14 +- llvm/test/MC/AArch64/SVE/compact.s | 2 + llvm/test/MC/AArch64/SVE/cpy.s | 120 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 10 +- llvm/test/MC/AArch64/SVE/ctermne.s | 10 +- llvm/test/MC/AArch64/SVE/decb.s | 42 +- llvm/test/MC/AArch64/SVE/decd.s | 42 +- llvm/test/MC/AArch64/SVE/dech.s | 42 +- llvm/test/MC/AArch64/SVE/decp.s | 34 +- llvm/test/MC/AArch64/SVE/decw.s | 42 +- llvm/test/MC/AArch64/SVE/dup.s | 86 +- llvm/test/MC/AArch64/SVE/dupm.s | 22 +- llvm/test/MC/AArch64/SVE/eon.s | 22 +- llvm/test/MC/AArch64/SVE/eor.s | 54 +- llvm/test/MC/AArch64/SVE/eors.s | 8 +- llvm/test/MC/AArch64/SVE/eorv.s | 10 +- llvm/test/MC/AArch64/SVE/ext.s | 10 +- llvm/test/MC/AArch64/SVE/fabd.s | 16 +- llvm/test/MC/AArch64/SVE/fabs.s | 16 +- llvm/test/MC/AArch64/SVE/facge.s | 8 +- llvm/test/MC/AArch64/SVE/facgt.s | 8 +- llvm/test/MC/AArch64/SVE/facle.s | 8 +- llvm/test/MC/AArch64/SVE/faclt.s | 8 +- llvm/test/MC/AArch64/SVE/fadd.s | 46 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 + llvm/test/MC/AArch64/SVE/faddv.s | 8 +- llvm/test/MC/AArch64/SVE/fcadd.s | 22 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 14 +- llvm/test/MC/AArch64/SVE/fcmge.s | 14 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 14 +- llvm/test/MC/AArch64/SVE/fcmla.s | 46 +- llvm/test/MC/AArch64/SVE/fcmle.s | 14 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 14 +- llvm/test/MC/AArch64/SVE/fcmne.s | 14 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 8 +- llvm/test/MC/AArch64/SVE/fcpy.s | 526 +- llvm/test/MC/AArch64/SVE/fcvt.s | 22 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 24 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 24 +- llvm/test/MC/AArch64/SVE/fdiv.s | 16 +- llvm/test/MC/AArch64/SVE/fdivr.s | 16 +- llvm/test/MC/AArch64/SVE/fdup.s | 518 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 + llvm/test/MC/AArch64/SVE/fmad.s | 16 +- llvm/test/MC/AArch64/SVE/fmax.s | 38 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 40 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 8 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 8 +- llvm/test/MC/AArch64/SVE/fmin.s | 40 +- llvm/test/MC/AArch64/SVE/fminnm.s | 40 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 8 +- llvm/test/MC/AArch64/SVE/fminv.s | 8 +- llvm/test/MC/AArch64/SVE/fmla.s | 26 +- llvm/test/MC/AArch64/SVE/fmls.s | 26 +- llvm/test/MC/AArch64/SVE/fmov.s | 540 +- llvm/test/MC/AArch64/SVE/fmsb.s | 16 +- llvm/test/MC/AArch64/SVE/fmul.s | 56 +- llvm/test/MC/AArch64/SVE/fmulx.s | 16 +- llvm/test/MC/AArch64/SVE/fneg.s | 16 +- llvm/test/MC/AArch64/SVE/fnmad.s | 16 +- llvm/test/MC/AArch64/SVE/fnmla.s | 16 +- llvm/test/MC/AArch64/SVE/fnmls.s | 16 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 16 +- llvm/test/MC/AArch64/SVE/frecpe.s | 8 +- llvm/test/MC/AArch64/SVE/frecps.s | 8 +- llvm/test/MC/AArch64/SVE/frecpx.s | 16 +- llvm/test/MC/AArch64/SVE/frinta.s | 16 +- llvm/test/MC/AArch64/SVE/frinti.s | 16 +- llvm/test/MC/AArch64/SVE/frintm.s | 16 +- llvm/test/MC/AArch64/SVE/frintn.s | 16 +- llvm/test/MC/AArch64/SVE/frintp.s | 16 +- llvm/test/MC/AArch64/SVE/frintx.s | 16 +- llvm/test/MC/AArch64/SVE/frintz.s | 16 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 8 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 8 +- llvm/test/MC/AArch64/SVE/fscale.s | 16 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 16 +- llvm/test/MC/AArch64/SVE/fsub.s | 46 +- llvm/test/MC/AArch64/SVE/fsubr.s | 40 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 + llvm/test/MC/AArch64/SVE/ftssel.s | 2 + llvm/test/MC/AArch64/SVE/incb.s | 68 +- llvm/test/MC/AArch64/SVE/incd.s | 62 +- llvm/test/MC/AArch64/SVE/inch.s | 62 +- llvm/test/MC/AArch64/SVE/incp.s | 34 +- llvm/test/MC/AArch64/SVE/incw.s | 62 +- llvm/test/MC/AArch64/SVE/index.s | 66 +- llvm/test/MC/AArch64/SVE/insr.s | 34 +- llvm/test/MC/AArch64/SVE/lasta.s | 18 +- llvm/test/MC/AArch64/SVE/lastb.s | 18 +- llvm/test/MC/AArch64/SVE/ld1b-sve-only.s | 66 + llvm/test/MC/AArch64/SVE/ld1b.s | 100 +- llvm/test/MC/AArch64/SVE/ld1d-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1d.s | 62 +- llvm/test/MC/AArch64/SVE/ld1h-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1h.s | 118 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 18 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 14 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 14 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 10 +- llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1sb.s | 90 +- llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1sh.s | 108 +- llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s | 60 + llvm/test/MC/AArch64/SVE/ld1sw.s | 62 +- llvm/test/MC/AArch64/SVE/ld1w-sve-only.s | 96 + llvm/test/MC/AArch64/SVE/ld1w.s | 108 +- llvm/test/MC/AArch64/SVE/ld2b.s | 12 +- llvm/test/MC/AArch64/SVE/ld2d.s | 12 +- llvm/test/MC/AArch64/SVE/ld2h.s | 12 +- llvm/test/MC/AArch64/SVE/ld2w.s | 12 +- llvm/test/MC/AArch64/SVE/ld3b.s | 12 +- llvm/test/MC/AArch64/SVE/ld3d.s | 12 +- llvm/test/MC/AArch64/SVE/ld3h.s | 12 +- llvm/test/MC/AArch64/SVE/ld3w.s | 12 +- llvm/test/MC/AArch64/SVE/ld4b.s | 12 +- llvm/test/MC/AArch64/SVE/ld4d.s | 12 +- llvm/test/MC/AArch64/SVE/ld4h.s | 12 +- llvm/test/MC/AArch64/SVE/ld4w.s | 12 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 + llvm/test/MC/AArch64/SVE/ldff1d.s | 2 + llvm/test/MC/AArch64/SVE/ldff1h.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 + llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 + llvm/test/MC/AArch64/SVE/ldff1w.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 + llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 + llvm/test/MC/AArch64/SVE/ldnt1b.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 12 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 12 +- llvm/test/MC/AArch64/SVE/ldr.s | 14 +- llvm/test/MC/AArch64/SVE/lsl.s | 70 +- llvm/test/MC/AArch64/SVE/lslr.s | 18 +- llvm/test/MC/AArch64/SVE/lsr.s | 70 +- llvm/test/MC/AArch64/SVE/lsrr.s | 18 +- llvm/test/MC/AArch64/SVE/mad.s | 18 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 6 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 80 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 26 +- llvm/test/MC/AArch64/SVE/mla.s | 18 +- llvm/test/MC/AArch64/SVE/mls.s | 18 +- llvm/test/MC/AArch64/SVE/mov.s | 260 +- llvm/test/MC/AArch64/SVE/movprfx.s | 16 +- llvm/test/MC/AArch64/SVE/movs.s | 10 +- llvm/test/MC/AArch64/SVE/msb.s | 18 +- llvm/test/MC/AArch64/SVE/mul.s | 38 +- llvm/test/MC/AArch64/SVE/nand.s | 6 +- llvm/test/MC/AArch64/SVE/nands.s | 6 +- llvm/test/MC/AArch64/SVE/neg.s | 26 +- llvm/test/MC/AArch64/SVE/nor.s | 6 +- llvm/test/MC/AArch64/SVE/nors.s | 6 +- llvm/test/MC/AArch64/SVE/not.s | 22 +- llvm/test/MC/AArch64/SVE/nots.s | 6 +- llvm/test/MC/AArch64/SVE/orn.s | 26 +- llvm/test/MC/AArch64/SVE/orns.s | 6 +- llvm/test/MC/AArch64/SVE/orr.s | 60 +- llvm/test/MC/AArch64/SVE/orrs.s | 8 +- llvm/test/MC/AArch64/SVE/orv.s | 10 +- llvm/test/MC/AArch64/SVE/pfalse.s | 4 +- llvm/test/MC/AArch64/SVE/pfirst.s | 6 +- llvm/test/MC/AArch64/SVE/pnext.s | 12 +- llvm/test/MC/AArch64/SVE/prfb-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfb.s | 116 +- llvm/test/MC/AArch64/SVE/prfd-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfd.s | 116 +- llvm/test/MC/AArch64/SVE/prfh-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfh.s | 116 +- llvm/test/MC/AArch64/SVE/prfw-sve-only.s | 69 + llvm/test/MC/AArch64/SVE/prfw.s | 116 +- llvm/test/MC/AArch64/SVE/ptest.s | 6 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 + llvm/test/MC/AArch64/SVE/ptrues.s | 2 + llvm/test/MC/AArch64/SVE/punpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/punpklo.s | 6 +- llvm/test/MC/AArch64/SVE/rbit.s | 18 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 + llvm/test/MC/AArch64/SVE/rdffrs.s | 2 + llvm/test/MC/AArch64/SVE/rdvl.s | 10 +- llvm/test/MC/AArch64/SVE/rev.s | 10 +- llvm/test/MC/AArch64/SVE/revb.s | 16 +- llvm/test/MC/AArch64/SVE/revh.s | 14 +- llvm/test/MC/AArch64/SVE/revw.s | 12 +- llvm/test/MC/AArch64/SVE/sabd.s | 18 +- llvm/test/MC/AArch64/SVE/saddv.s | 8 +- llvm/test/MC/AArch64/SVE/scvtf.s | 24 +- llvm/test/MC/AArch64/SVE/sdiv.s | 14 +- llvm/test/MC/AArch64/SVE/sdivr.s | 14 +- llvm/test/MC/AArch64/SVE/sdot.s | 18 +- llvm/test/MC/AArch64/SVE/sel.s | 22 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 + llvm/test/MC/AArch64/SVE/smax.s | 38 +- llvm/test/MC/AArch64/SVE/smaxv.s | 10 +- llvm/test/MC/AArch64/SVE/smin.s | 38 +- llvm/test/MC/AArch64/SVE/sminv.s | 10 +- llvm/test/MC/AArch64/SVE/smulh.s | 18 +- llvm/test/MC/AArch64/SVE/splice.s | 14 +- llvm/test/MC/AArch64/SVE/sqadd.s | 42 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 80 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 104 +- llvm/test/MC/AArch64/SVE/sqdech.s | 104 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 34 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 104 +- llvm/test/MC/AArch64/SVE/sqincb.s | 80 +- llvm/test/MC/AArch64/SVE/sqincd.s | 104 +- llvm/test/MC/AArch64/SVE/sqinch.s | 104 +- llvm/test/MC/AArch64/SVE/sqincp.s | 34 +- llvm/test/MC/AArch64/SVE/sqincw.s | 104 +- llvm/test/MC/AArch64/SVE/sqsub.s | 42 +- llvm/test/MC/AArch64/SVE/st1b-sve-only.s | 78 + llvm/test/MC/AArch64/SVE/st1b.s | 108 +- llvm/test/MC/AArch64/SVE/st1d-sve-only.s | 66 + llvm/test/MC/AArch64/SVE/st1d.s | 66 +- llvm/test/MC/AArch64/SVE/st1h-sve-only.s | 108 + llvm/test/MC/AArch64/SVE/st1h.s | 128 +- llvm/test/MC/AArch64/SVE/st1w-sve-only.s | 108 + llvm/test/MC/AArch64/SVE/st1w.s | 118 +- llvm/test/MC/AArch64/SVE/st2b.s | 12 +- llvm/test/MC/AArch64/SVE/st2d.s | 12 +- llvm/test/MC/AArch64/SVE/st2h.s | 12 +- llvm/test/MC/AArch64/SVE/st2w.s | 12 +- llvm/test/MC/AArch64/SVE/st3b.s | 12 +- llvm/test/MC/AArch64/SVE/st3d.s | 12 +- llvm/test/MC/AArch64/SVE/st3h.s | 12 +- llvm/test/MC/AArch64/SVE/st3w.s | 12 +- llvm/test/MC/AArch64/SVE/st4b.s | 12 +- llvm/test/MC/AArch64/SVE/st4d.s | 12 +- llvm/test/MC/AArch64/SVE/st4h.s | 12 +- llvm/test/MC/AArch64/SVE/st4w.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 12 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 12 +- llvm/test/MC/AArch64/SVE/str.s | 14 +- llvm/test/MC/AArch64/SVE/sub.s | 106 +- llvm/test/MC/AArch64/SVE/subr.s | 50 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 8 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 8 +- llvm/test/MC/AArch64/SVE/sxtb.s | 22 +- llvm/test/MC/AArch64/SVE/sxth.s | 18 +- llvm/test/MC/AArch64/SVE/sxtw.s | 14 +- llvm/test/MC/AArch64/SVE/tbl.s | 18 +- llvm/test/MC/AArch64/SVE/trn1.s | 18 +- llvm/test/MC/AArch64/SVE/trn2.s | 18 +- llvm/test/MC/AArch64/SVE/uabd.s | 18 +- llvm/test/MC/AArch64/SVE/uaddv.s | 10 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 24 +- llvm/test/MC/AArch64/SVE/udiv.s | 14 +- llvm/test/MC/AArch64/SVE/udivr.s | 14 +- llvm/test/MC/AArch64/SVE/udot.s | 18 +- llvm/test/MC/AArch64/SVE/umax.s | 38 +- llvm/test/MC/AArch64/SVE/umaxv.s | 10 +- llvm/test/MC/AArch64/SVE/umin.s | 38 +- llvm/test/MC/AArch64/SVE/uminv.s | 10 +- llvm/test/MC/AArch64/SVE/umulh.s | 18 +- llvm/test/MC/AArch64/SVE/uqadd.s | 42 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 80 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 104 +- llvm/test/MC/AArch64/SVE/uqdech.s | 104 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 34 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 104 +- llvm/test/MC/AArch64/SVE/uqincb.s | 80 +- llvm/test/MC/AArch64/SVE/uqincd.s | 104 +- llvm/test/MC/AArch64/SVE/uqinch.s | 104 +- llvm/test/MC/AArch64/SVE/uqincp.s | 34 +- llvm/test/MC/AArch64/SVE/uqincw.s | 104 +- llvm/test/MC/AArch64/SVE/uqsub.s | 42 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 8 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 8 +- llvm/test/MC/AArch64/SVE/uxtb.s | 22 +- llvm/test/MC/AArch64/SVE/uxth.s | 18 +- llvm/test/MC/AArch64/SVE/uxtw.s | 14 +- llvm/test/MC/AArch64/SVE/uzp1.s | 18 +- llvm/test/MC/AArch64/SVE/uzp2.s | 18 +- llvm/test/MC/AArch64/SVE/whilele.s | 22 +- llvm/test/MC/AArch64/SVE/whilelo.s | 22 +- llvm/test/MC/AArch64/SVE/whilels.s | 22 +- llvm/test/MC/AArch64/SVE/whilelt.s | 22 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 + llvm/test/MC/AArch64/SVE/zip1.s | 34 +- llvm/test/MC/AArch64/SVE/zip2.s | 34 +- llvm/test/MC/AArch64/SVE2/adclb.s | 10 +- llvm/test/MC/AArch64/SVE2/adclt.s | 10 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/addp.s | 18 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 + llvm/test/MC/AArch64/SVE2/aese.s | 2 + llvm/test/MC/AArch64/SVE2/aesimc.s | 2 + llvm/test/MC/AArch64/SVE2/aesmc.s | 2 + llvm/test/MC/AArch64/SVE2/bcax.s | 14 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 + llvm/test/MC/AArch64/SVE2/bext.s | 2 + llvm/test/MC/AArch64/SVE2/bgrp.s | 2 + llvm/test/MC/AArch64/SVE2/bsl.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 8 +- llvm/test/MC/AArch64/SVE2/cadd.s | 22 +- llvm/test/MC/AArch64/SVE2/cdot.s | 30 +- llvm/test/MC/AArch64/SVE2/cmla.s | 50 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 14 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 14 +- llvm/test/MC/AArch64/SVE2/eortb.s | 14 +- llvm/test/MC/AArch64/SVE2/ext.s | 6 +- llvm/test/MC/AArch64/SVE2/faddp.s | 16 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 6 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 14 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 6 +- llvm/test/MC/AArch64/SVE2/flogb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 16 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 16 +- llvm/test/MC/AArch64/SVE2/fminp.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 16 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 16 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 + llvm/test/MC/AArch64/SVE2/histseg.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 + llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 + llvm/test/MC/AArch64/SVE2/match.s | 2 + llvm/test/MC/AArch64/SVE2/mla.s | 12 +- llvm/test/MC/AArch64/SVE2/mls.s | 12 +- llvm/test/MC/AArch64/SVE2/mul.s | 16 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 8 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 + llvm/test/MC/AArch64/SVE2/pmul.s | 6 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 + llvm/test/MC/AArch64/SVE2/pmullb.s | 6 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 + llvm/test/MC/AArch64/SVE2/pmullt.s | 6 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 + llvm/test/MC/AArch64/SVE2/rshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/saba.s | 14 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 12 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 12 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 8 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 8 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 16 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 8 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 8 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 8 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 8 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 8 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 10 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 10 +- llvm/test/MC/AArch64/SVE2/shadd.s | 18 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/shsub.s | 18 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/sli.s | 18 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 + llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 + llvm/test/MC/AArch64/SVE2/smaxp.s | 18 +- llvm/test/MC/AArch64/SVE2/sminp.s | 18 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/smulh.s | 10 +- llvm/test/MC/AArch64/SVE2/smullb.s | 12 +- llvm/test/MC/AArch64/SVE2/smullt.s | 12 +- llvm/test/MC/AArch64/SVE2/splice.s | 10 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 18 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 22 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 16 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 50 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 24 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 24 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 42 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 26 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 14 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 14 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 18 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 8 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 8 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/sri.s | 18 +- llvm/test/MC/AArch64/SVE2/srshl.s | 18 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/srshr.s | 26 +- llvm/test/MC/AArch64/SVE2/srsra.s | 22 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 14 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 14 +- llvm/test/MC/AArch64/SVE2/ssra.s | 22 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 8 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 8 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 8 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 + llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 + llvm/test/MC/AArch64/SVE2/subhnb.s | 8 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 8 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/tbl.s | 10 +- llvm/test/MC/AArch64/SVE2/tbx.s | 10 +- llvm/test/MC/AArch64/SVE2/uaba.s | 14 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 12 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 12 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 8 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 8 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 16 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 8 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 8 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 18 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 18 +- llvm/test/MC/AArch64/SVE2/uminp.s | 18 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 20 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 20 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 20 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 20 +- llvm/test/MC/AArch64/SVE2/umulh.s | 10 +- llvm/test/MC/AArch64/SVE2/umullb.s | 12 +- llvm/test/MC/AArch64/SVE2/umullt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 42 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 14 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 14 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 18 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 18 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 8 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 8 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 12 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 18 +- llvm/test/MC/AArch64/SVE2/urshl.s | 18 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 18 +- llvm/test/MC/AArch64/SVE2/urshr.s | 26 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 12 +- llvm/test/MC/AArch64/SVE2/ursra.s | 22 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 14 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 14 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 18 +- llvm/test/MC/AArch64/SVE2/usra.s | 22 +- llvm/test/MC/AArch64/SVE2/usublb.s | 8 +- llvm/test/MC/AArch64/SVE2/usublt.s | 8 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 8 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 8 +- llvm/test/MC/AArch64/SVE2/whilege.s | 22 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 22 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 22 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 22 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 10 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 10 +- llvm/test/MC/AArch64/SVE2/xar.s | 22 +- llvm/test/MC/Disassembler/ARC/alu.txt | 165 +- llvm/test/MC/Disassembler/ARC/misc.txt | 69 + llvm/test/MC/ELF/section-omitted-attributes.s | 5 - llvm/test/MC/Mips/elf-debug-section.s | 38 +- llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 16 - llvm/test/MC/PowerPC/ppc64-errors.s | 4 - llvm/test/MC/X86/padlock.s | 29 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 - .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 7 +- llvm/test/ThinLTO/X86/devirt2.ll | 4 - llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 16 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 13 - .../IPConstantProp/dangling-block-address.ll | 58 +- llvm/test/Transforms/Attributor/liveness.ll | 12 +- .../Attributor/value-simplify-pointer-info.ll | 1492 ++--- .../Transforms/Coroutines/coro-split-musttail4.ll | 65 - .../Transforms/DeadStoreElimination/noop-stores.ll | 153 +- .../DeadStoreElimination/store-after-loop.ll | 61 - llvm/test/Transforms/GlobalOpt/new-promote.ll | 41 + .../Inline/call-intrinsic-is-constant.ll | 39 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 39 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 183 + llvm/test/Transforms/InstCombine/malloc-free.ll | 79 - .../InstCombine/reduction-mul-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umin-sext-zext-i1.ll | 93 + .../InstCombine/reduction-xor-sext-zext-i1.ll | 113 + .../Transforms/InstCombine/select-masked_load.ll | 13 - llvm/test/Transforms/InstCombine/select-min-max.ll | 63 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 2 +- .../Transforms/InstCombine/vscale_sext_and_zext.ll | 85 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 9 - llvm/test/Transforms/InstSimplify/fold-vscale.ll | 49 + llvm/test/Transforms/InstSimplify/maxmin.ll | 120 +- .../LoopFlatten/loop-flatten-negative.ll | 176 +- llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 53 + llvm/test/Transforms/LoopIdiom/basic.ll | 44 - .../AMDGPU/lsr-invalid-ptr-extend.ll | 115 + llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 50 - llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 9 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 244 +- llvm/test/Transforms/LoopVectorize/assume.ll | 231 +- .../LoopVectorize/reduction-inloop-pred.ll | 85 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 25 +- .../Transforms/LoopVectorize/trunc-reductions.ll | 250 + .../Transforms/LoopVectorize/vplan-printing.ll | 64 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 66 - llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll | 101 - .../Transforms/MergeICmps/X86/addressspaces.ll | 94 - .../Transforms/OpenMP/custom_state_machines.ll | 735 +++ .../Transforms/OpenMP/fold_generic_main_thread.ll | 39 + .../test/Transforms/OpenMP/remove_globalization.ll | 41 + llvm/test/Transforms/OpenMP/spmdization.ll | 339 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 4 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 126 +- .../X86/relative_lookup_table.ll | 80 - .../AArch64/gather-load-min-required-vf-2.ll | 32 + .../SLPVectorizer/AArch64/gather-root.ll | 58 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 28 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 103 + .../AArch64/transpose-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 84 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 70 +- .../AArch64/vectorize-free-extracts-inserts.ll | 3 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 19 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 - llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 42 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 6 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 26 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 48 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 38 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 10 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 34 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll | 407 ++ .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 16 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 188 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 24 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 18 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 26 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 6 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 61 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 16 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 265 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 8 +- .../SLPVectorizer/X86/used-reduced-op.ll | 290 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 152 +- .../SROA/vector-promotion-different-size.ll | 2 +- .../nontrivial-unswitch-markloopasdeleted.ll | 71 - .../RISCV/switch_to_lookup_table-rv32.ll | 212 + .../RISCV/switch_to_lookup_table-rv64.ll | 225 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 95 +- .../cfi-icall-static-inline-asm.ll | 22 - .../ThinLTOBitcodeWriter/split-internal2.ll | 3 - .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 3 - .../VectorCombine/X86/load-inseltpoison.ll | 24 + llvm/test/Transforms/VectorCombine/X86/load.ll | 24 + .../Transforms/VectorCombine/load-insert-store.ll | 2 +- .../Inputs/amdgpu_no_merge_comments.ll | 9 + .../Inputs/amdgpu_no_merge_comments.ll.expected | 27 + .../amdgpu-no-merge-comments.test | 5 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 4 +- llvm/test/tools/llvm-lto/ltomodule.ll | 35 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 83 +- .../AArch64/Cortex/A55-load-store-noalias.s | 100 + .../llvm-mca/X86/Barcelona/load-store-throughput.s | 6 - .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 6 - .../llvm-mca/X86/Barcelona/store-throughput.s | 6 - .../llvm-mca/X86/BdVer2/load-store-throughput.s | 6 - .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 7 - .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 - .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 - .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 1 - .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 1 - .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 - .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 7 - .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 66 - .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 - .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 - .../tools/llvm-mca/X86/BtVer2/register-files-3.s | 1 - .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 1 - .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 - .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 69 - .../X86/BtVer2/rmw-add-sequence-readadvance.s | 69 - llvm/test/tools/llvm-mca/X86/Haswell/cmpxchg16b.s | 1 - llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 1 - llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 1 - llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 1 - llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 1 - .../llvm-objcopy/MachO/sub-load-commands.test | 56 + llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v6-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 2 +- .../llvm-objdump/ELF/ARM/v7a-neg-subfeature.s | 8 +- .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 2 +- .../llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 2 +- .../X86/elf-disassemble-relocs-exec.test | 59 - .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1800 -> 1816 bytes llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 2 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 2 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 2 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 2 +- llvm/test/tools/llvm-rc/codepage.test | 2 - llvm/test/tools/llvm-rc/language.test | 2 - llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 136 + llvm/tools/llc/llc.cpp | 5 +- llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 4 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 10 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 2 +- llvm/tools/llvm-ifs/ErrorCollector.h | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 51 +- llvm/tools/llvm-lto/llvm-lto.cpp | 31 +- llvm/tools/llvm-mca/CMakeLists.txt | 9 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 4 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 15 +- .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 - .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 - llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 - llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 - llvm/tools/llvm-mca/llvm-mca.cpp | 61 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.h | 8 +- llvm/tools/llvm-profgen/ErrorHandling.h | 12 +- llvm/tools/llvm-rc/llvm-rc.cpp | 13 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 3 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/llvm-readobj/llvm-readobj.h | 2 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 5 +- llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/lto/lto.exports | 1 + llvm/tools/opt/NewPMDriver.cpp | 18 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/STLExtrasTest.cpp | 22 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 3 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 31 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 573 +- llvm/unittests/IR/DebugInfoTest.cpp | 20 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 15 + llvm/utils/UpdateTestChecks/common.py | 12 +- llvm/utils/extract_symbols.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 14 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 3 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 8 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn | 9 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 4 - .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 - llvm/utils/gn/secondary/llvm/triples.gni | 2 + llvm/utils/gn/secondary/llvm/version.gni | 4 +- llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 - llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/rsp_bisect.py | 197 + llvm/utils/rsp_bisect_test/test.py | 101 + llvm/utils/rsp_bisect_test/test_script.py | 20 + llvm/utils/rsp_bisect_test/test_script_inv.py | 18 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 63 +- llvm/utils/update_llc_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 2 +- mlir/CMakeLists.txt | 6 - mlir/cmake/modules/AddMLIRPython.cmake | 15 +- mlir/docs/Diagnostics.md | 4 +- mlir/docs/DialectConversion.md | 9 +- mlir/docs/PassManagement.md | 42 +- mlir/docs/SymbolsAndSymbolTables.md | 14 +- mlir/docs/Tools/MLIRLSP.md | 3 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 6 + .../mlir/Conversion/MathToSPIRV/MathToSPIRV.h | 28 + .../mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h | 25 + .../mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h | 28 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 25 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 25 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 9 + mlir/include/mlir/Dialect/Async/Passes.td | 7 + .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 4 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 7 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 4 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 5 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 59 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 1 + .../Dialect/SparseTensor/IR/SparseTensorBase.td | 53 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 32 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 2 +- mlir/include/mlir/IR/BuiltinDialect.td | 2 +- mlir/include/mlir/IR/Dialect.h | 5 +- mlir/include/mlir/IR/OperationSupport.h | 48 +- mlir/include/mlir/IR/PatternMatch.h | 3 + .../mlir/Interfaces/SideEffectInterfaces.td | 8 +- mlir/include/mlir/Pass/PassManager.h | 2 +- mlir/include/mlir/Support/TypeID.h | 26 + mlir/include/mlir/Transforms/DialectConversion.h | 41 +- mlir/include/mlir/Transforms/LoopUtils.h | 2 +- mlir/include/mlir/Transforms/Utils.h | 15 +- mlir/lib/Analysis/AffineStructures.cpp | 79 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 114 - mlir/lib/Bindings/Python/ExecutionEngine.h | 22 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 114 + mlir/lib/Bindings/Python/IRCore.cpp | 7 +- mlir/lib/Bindings/Python/MainModule.cpp | 6 - mlir/lib/Conversion/CMakeLists.txt | 2 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 39 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 5 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 13 +- mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt | 21 + mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 99 + .../lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp | 48 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 1 - mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 21 + .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 521 ++ .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp | 62 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 5 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 463 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 3 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 10 + mlir/lib/Dialect/Async/IR/Async.cpp | 2 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 4 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 296 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/Transforms/PassDetail.cpp | 43 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 18 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 29 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 341 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 125 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 51 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 10 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 233 +- mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 18 +- .../Transforms/SparseTensorConversion.cpp | 62 +- .../SparseTensor/Transforms/Sparsification.cpp | 33 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 43 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 3 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 4 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 40 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 - mlir/lib/ExecutionEngine/SparseUtils.cpp | 44 +- mlir/lib/IR/BuiltinDialect.cpp | 2 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 20 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/IR/OperationSupport.cpp | 119 +- mlir/lib/Parser/Parser.cpp | 17 +- mlir/lib/Pass/PassRegistry.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 26 +- mlir/lib/Transforms/CSE.cpp | 13 +- mlir/lib/Transforms/LoopFusion.cpp | 15 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 5 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 46 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/python/CMakeLists.txt | 22 +- mlir/python/mlir/_mlir_libs/__init__.py | 20 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 2 +- mlir/python/mlir/execution_engine.py | 9 +- mlir/test/Analysis/test-alias-analysis-modref.mlir | 2 +- mlir/test/Analysis/test-alias-analysis.mlir | 2 +- mlir/test/CAPI/ir.c | 4 +- mlir/test/CAPI/pass.c | 26 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 5 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 12 +- .../test/Conversion/MathToSPIRV/math-to-spirv.mlir | 61 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 52 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 10 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 132 +- mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 151 + .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 383 ++ mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 161 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 344 - .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 232 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 29 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 4 +- mlir/test/Dialect/Affine/canonicalize.mlir | 2 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 12 +- .../Async/async-parallel-for-compute-fn.mlir | 36 + .../async-to-async-runtime-eliminate-blocking.mlir | 324 + .../test/Dialect/Async/async-to-async-runtime.mlir | 27 +- mlir/test/Dialect/Builtin/invalid.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 30 + mlir/test/Dialect/LLVMIR/terminator.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 63 + mlir/test/Dialect/Linalg/fusion-sequence.mlir | 2 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 28 + mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/loop-range.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 2 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 33 +- .../ModuleCombiner/conflict-resolution.mlir | 4 +- .../Linking/ModuleCombiner/deduplication.mlir | 103 +- .../ModuleCombiner/symbol-rename-listener.mlir | 54 + .../Dialect/SPIRV/Transforms/canonicalize.mlir | 2 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 18 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 26 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 2 +- mlir/test/Dialect/Tosa/broadcast.mlir | 9 + mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- .../Vector/vector-contract-matvec-transforms.mlir | 35 + mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/operation-equality.mlir | 186 + mlir/test/IR/print-ir-defuse.mlir | 2 +- mlir/test/IR/print-ir-nesting.mlir | 2 +- mlir/test/IR/print-op-on-diagnostic.mlir | 2 +- mlir/test/IR/visitors.mlir | 60 +- mlir/test/IR/wrapping_op.mlir | 2 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 10 +- .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 4 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/dynamic-pipeline.mlir | 8 +- mlir/test/Pass/invalid-pass.mlir | 4 +- mlir/test/Pass/ir-printing.mlir | 18 +- mlir/test/Pass/pass-timing.mlir | 20 +- mlir/test/Pass/pipeline-options-parsing.mlir | 14 +- mlir/test/Pass/pipeline-parsing.mlir | 28 +- mlir/test/Pass/pipeline-stats.mlir | 6 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/Target/SPIRV/constant.mlir | 26 + mlir/test/Transforms/canonicalize-block-merge.mlir | 2 +- mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize-td.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 2 +- mlir/test/Transforms/cse.mlir | 2 +- mlir/test/Transforms/loop-fusion.mlir | 87 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/sccp-callgraph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/Transforms/sccp.mlir | 2 +- .../single-parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/test-canonicalize-filter.mlir | 6 +- mlir/test/Transforms/test-canonicalize.mlir | 2 +- mlir/test/Transforms/test-legalizer-analysis.mlir | 4 +- mlir/test/Transforms/test-symbol-dce.mlir | 2 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 9 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestOperationEquals.cpp | 55 + mlir/test/mlir-lsp-server/diagnostics.test | 2 +- mlir/test/mlir-lsp-server/document-symbols.test | 2 +- mlir/test/mlir-lsp-server/hover.test | 8 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/mlir-tblgen/op-side-effects.td | 12 +- mlir/test/python/develoment_files.py | 18 + mlir/test/python/execution_engine.py | 8 +- .../python/integration/dialects/linalg/opsrun.py | 8 +- mlir/test/python/ir/dialects.py | 8 +- mlir/test/python/ir/operation.py | 30 +- mlir/test/python/pass_manager.py | 18 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 27 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 75 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 29 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 3 - mlir/unittests/Analysis/AffineStructuresTest.cpp | 23 + mlir/unittests/IR/InterfaceAttachmentTest.cpp | 12 +- mlir/utils/vscode/package-lock.json | 236 +- mlir/utils/vscode/package.json | 60 +- mlir/utils/vscode/src/extension.ts | 7 +- mlir/utils/vscode/src/mlirContext.ts | 5 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 - .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 12 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 8 +- .../plugins/common/elf_common/CMakeLists.txt | 3 - openmp/libomptarget/src/interface.cpp | 20 - openmp/libomptarget/src/private.h | 1 - openmp/libomptarget/test/lit.cfg | 6 +- openmp/runtime/cmake/config-ix.cmake | 17 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 33 + openmp/runtime/src/kmp_affinity.cpp | 7 +- openmp/runtime/src/kmp_alloc.cpp | 8 +- openmp/runtime/src/kmp_atomic.cpp | 6 +- openmp/runtime/src/kmp_barrier.cpp | 561 +- openmp/runtime/src/kmp_barrier.h | 141 + openmp/runtime/src/kmp_config.h.cmake | 10 + openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 5 +- openmp/runtime/src/kmp_os.h | 24 + openmp/runtime/src/kmp_runtime.cpp | 251 +- openmp/runtime/src/kmp_settings.cpp | 36 +- openmp/runtime/src/kmp_stats.h | 4 + openmp/runtime/src/kmp_str.cpp | 25 + openmp/runtime/src/kmp_str.h | 1 + openmp/runtime/src/kmp_taskdeps.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.h | 3 +- openmp/runtime/src/kmp_tasking.cpp | 62 +- openmp/runtime/src/kmp_wait_release.cpp | 8 + openmp/runtime/src/kmp_wait_release.h | 737 ++- openmp/runtime/src/z_Linux_util.cpp | 92 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- openmp/runtime/test/barrier/omp_barrier.c | 2 + .../runtime/test/tasking/kmp_taskwait_depend_in.c | 68 - .../tools/archer/tests/races/critical-unrelated.c | 2 +- .../archer/tests/races/lock-nested-unrelated.c | 2 +- openmp/tools/archer/tests/races/lock-unrelated.c | 2 +- openmp/tools/archer/tests/races/parallel-simple.c | 2 +- openmp/tools/archer/tests/races/task-dependency.c | 2 +- .../archer/tests/races/task-taskgroup-unrelated.c | 2 +- .../archer/tests/races/task-taskwait-nested.c | 2 +- openmp/tools/archer/tests/races/task-two.c | 2 +- polly/docs/ReleaseNotes.rst | 10 +- polly/docs/conf.py | 4 +- polly/include/polly/Canonicalization.h | 2 +- polly/lib/Support/RegisterPasses.cpp | 6 +- polly/lib/Transform/Canonicalization.cpp | 9 +- polly/test/lit.cfg | 7 + polly/test/lit.site.cfg.in | 7 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- utils/bazel/README.md | 2 +- utils/bazel/WORKSPACE | 2 +- utils/bazel/configure.bzl | 5 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 171 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 12 +- .../llvm/include/llvm/Config/llvm-config.h | 5 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 96 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 40 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + 2378 files changed, 72430 insertions(+), 46453 deletions(-) delete mode 100644 .github/workflows/clang-tests.yml delete mode 100644 .github/workflows/libclang-abi-tests.yml delete mode 100644 .github/workflows/libclc-tests.yml delete mode 100644 .github/workflows/lld-tests.yml delete mode 100644 .github/workflows/lldb-tests.yml delete mode 100644 .github/workflows/llvm-tests.yml create mode 100644 clang-tools-extra/clangd/test/indexer.test create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_reference.cpp delete mode 100644 clang/test/AST/nrvo.c delete mode 100644 clang/test/Analysis/blocks-nrvo.c create mode 100644 clang/test/Analysis/html_diagnostics/control-arrows.cpp delete mode 100644 clang/test/CodeGenCXX/copy-elision.cpp create mode 100644 clang/test/Driver/mtargetos-darwin.c create mode 100644 clang/test/Driver/threadsafe-statics.clcpp delete mode 100644 clang/test/Headers/Inputs/include/omp.h delete mode 100644 clang/test/Headers/amdgcn-openmp-device-math-complex.cpp create mode 100644 clang/test/Lexer/deprecate-macro.c delete mode 100644 clang/test/OpenMP/parallel_if_codegen_PR51349.cpp create mode 100644 clang/test/Preprocessor/minimize-whitespace-messages.c create mode 100644 clang/test/Preprocessor/minimize-whitespace.c create mode 100644 clang/test/Preprocessor/skip-empty-lines.c create mode 100644 clang/test/Preprocessor/whitespace-ms-extensions.c create mode 100644 clang/test/SemaCXX/pr51171-crash.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/explicit-template [...] create mode 100644 clang/test/utils/update_cc_test_checks/explicit-template-instan [...] delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/check_lint.sh delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/cpplint.py delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/litlint.py delete mode 100755 compiler-rt/lib/sanitizer_common/scripts/litlint_test.py create mode 100644 compiler-rt/lib/tsan/rtl/tsan_ilist.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_vector_clock.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_vector_clock.h create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_ilist_test.cpp create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_vector_clock_test.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uas.c create mode 100644 compiler-rt/test/tsan/atomic_norace2.cpp create mode 100644 compiler-rt/test/tsan/bench_memory_access.cpp create mode 100644 flang/test/Preprocessing/dash-E.F90 create mode 100644 flang/test/Preprocessing/parse-preprocessed.F rename flang/unittests/{RuntimeGTest => Runtime}/BufferTest.cpp (100%) create mode 100644 flang/unittests/Runtime/CharacterTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/CrashHandlerFixture.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/CrashHandlerFixture.h (100%) create mode 100644 flang/unittests/Runtime/ExternalIOTest.cpp rename flang/unittests/{RuntimeGTest => Runtime}/Format.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/ListInputTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Matmul.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/MiscIntrinsic.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Namelist.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Numeric.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/NumericalFormatTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Random.cpp (100%) create mode 100644 flang/unittests/Runtime/Reduction.cpp rename flang/unittests/{RuntimeGTest => Runtime}/RuntimeCrashTest.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Time.cpp (100%) rename flang/unittests/{RuntimeGTest => Runtime}/Transformational.cpp (100%) delete mode 100644 flang/unittests/Runtime/external-io.cpp delete mode 100644 flang/unittests/Runtime/testing.cpp delete mode 100644 flang/unittests/Runtime/testing.h rename flang/unittests/{RuntimeGTest => Runtime}/tools.h (100%) delete mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt delete mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp create mode 100644 libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp create mode 100644 libc/src/errno/dummy_errno.cpp create mode 100644 libc/src/errno/dummy_errno.h create mode 100644 libc/src/string/strncmp.cpp create mode 100644 libc/src/string/strncmp.h create mode 100644 libc/test/src/math/differential_testing/sqrtf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/sqrtf_perf.cpp create mode 100644 libc/test/src/string/strncmp_test.cpp create mode 100644 libc/utils/FPUtil/FPExceptMatcher.cpp create mode 100644 libc/utils/FPUtil/FPExceptMatcher.h create mode 100644 libcxx/include/__compare/common_comparison_category.h create mode 100644 libcxx/include/__compare/ordering.h create mode 100644 libcxx/include/__ranges/single_view.h create mode 100644 libcxx/include/__ranges/take_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/common_co [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] create mode 100644 libcxx/test/libcxx/language.support/has_aligned_alloc.compile.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_quick_exit.compile.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/arrow. [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] delete mode 100644 libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.comp [...] delete mode 100644 libcxx/test/std/language.support/support.runtime/cstdlib.aligne [...] delete mode 100644 libcxx/test/std/language.support/support.runtime/ctime.timespec [...] create mode 100644 libcxx/test/std/language.support/support.start.term/at_quick_ex [...] create mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/borrowing.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/range_concept_ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/base. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/ctor. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/sentinel/eq.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/assign [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/begin. [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctad.c [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.d [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.i [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/ctor.v [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/range_ [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.single.view/size.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.capacity/shrink_to_ [...] delete mode 100644 libcxx/test/std/thread/thread.semaphore/ctor.compile.pass.cpp create mode 100644 libcxx/test/std/utilities/time/date.time/ctime.pass.cpp delete mode 100644 lld/docs/ELF/start-stop-gc.rst delete mode 100644 lld/test/ELF/allow-shlib-undefined-weak.s delete mode 100644 lld/test/ELF/gc-sections-startstop-hint.s create mode 100644 lld/test/ELF/linkerscript/tls-nobits-offset.s delete mode 100644 lld/test/ELF/ppc32-reloc-pltrel.s delete mode 100644 lld/test/ELF/symver-non-default.s create mode 100644 lld/test/ELF/tls-nobits-offset.s create mode 100644 lld/test/ELF/version-script-extern-exact.s create mode 100644 lld/test/ELF/version-script-extern-wildcards.s create mode 100644 lld/test/ELF/version-script-extern.s delete mode 100644 lld/test/ELF/version-script-symver-extern.s create mode 100644 lld/test/MachO/lto-common-symbol-coalescing.ll create mode 100644 lld/test/MachO/lto-common-symbol-resolution.ll create mode 100644 lldb/docs/htr.rst create mode 100644 lldb/source/Plugins/TraceExporter/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.cpp create mode 100644 lldb/source/Plugins/TraceExporter/common/TraceHTR.h create mode 100644 lldb/test/API/commands/trace/TestTraceExport.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.cpp create mode 100755 lldb/test/API/commands/trace/intelpt-trace/export_ctf_test_program.out create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-optimized.c delete mode 100644 lldb/unittests/Symbol/TestTypeSystem.cpp create mode 100644 llvm/include/llvm/Config/TargetMCAs.def.in create mode 100644 llvm/include/llvm/Passes/OptimizationLevel.h create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h create mode 100644 llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/RISCVScheduleV.td delete mode 100644 llvm/test/Analysis/BasicAA/pr52735.ll delete mode 100644 llvm/test/Analysis/LazyCallGraph/blockaddress.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/rbs-matrixindex-regclass-c [...] delete mode 100644 llvm/test/CodeGen/AArch64/arm64-srl-and.ll create mode 100644 llvm/test/CodeGen/AArch64/concat-vector.ll delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-patchable.ll delete mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-no-typesize-warnings.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bug-legalization-artifact-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bug-legalization-artifact-c [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll delete mode 100644 llvm/test/CodeGen/ARM/fast-call-frame-restore.ll create mode 100644 llvm/test/CodeGen/ARM/mbp.ll delete mode 100644 llvm/test/CodeGen/BPF/loop-exit-cond.ll delete mode 100644 llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-hwdouble.ll delete mode 100644 llvm/test/CodeGen/RISCV/machine-outliner-patchable.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/commuted-op-indices-regression.mir delete mode 100644 llvm/test/CodeGen/Thumb2/block-placement.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-wls-block-placement.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/pr51651.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll delete mode 100644 llvm/test/CodeGen/X86/20210831-inlineasm.ll create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/freeze-constant-fold.ll delete mode 100644 llvm/test/CodeGen/X86/vaargs-prolog-insert.ll create mode 100644 llvm/test/DebugInfo/AArch64/fallthrough-branch.ll create mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s create mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll delete mode 100644 llvm/test/DebugInfo/X86/subprogram-across-cus.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll create mode 100644 llvm/test/MC/AArch64/SVE/ld1b-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1d-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1h-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/ld1w-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfb-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfd-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfh-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/prfw-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1b-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1d-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1h-sve-only.s create mode 100644 llvm/test/MC/AArch64/SVE/st1w-sve-only.s delete mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail4.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/store-after-loop.ll create mode 100644 llvm/test/Transforms/GlobalOpt/new-promote.ll delete mode 100644 llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll delete mode 100644 llvm/test/Transforms/InstCombine/malloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-mul-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-umin-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-xor-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_sext_and_zext.ll create mode 100644 llvm/test/Transforms/InstSimplify/fold-vscale.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr- [...] delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51329.ll create mode 100644 llvm/test/Transforms/LoopVectorize/trunc-reductions.ll delete mode 100644 llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll delete mode 100644 llvm/test/Transforms/MergeICmps/X86/addressspaces.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/gather-load-min-requ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/reorder-fmuladd-crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2-unord.ll delete mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-mar [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv32.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv64.ll delete mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/llvm-lto/ltomodule.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s delete mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s delete mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s delete mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs-exec.test create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h delete mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt delete mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn create mode 100755 llvm/utils/rsp_bisect.py create mode 100755 llvm/utils/rsp_bisect_test/test.py create mode 100755 llvm/utils/rsp_bisect_test/test_script.py create mode 100755 llvm/utils/rsp_bisect_test/test_script_inv.py create mode 100644 mlir/include/mlir/Conversion/MathToSPIRV/MathToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h delete mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp delete mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/ExecutionEngineModule.cpp create mode 100644 mlir/lib/Conversion/MathToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp create mode 100644 mlir/lib/Conversion/MathToSPIRV/MathToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.cpp create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-spirv.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/alloc.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/memref-to-spirv.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-compute-fn.mlir create mode 100644 mlir/test/Dialect/Async/async-to-async-runtime-eliminate-blocking.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/symbol-rename-li [...] create mode 100644 mlir/test/IR/operation-equality.mlir create mode 100644 mlir/test/lib/IR/TestOperationEquals.cpp create mode 100644 mlir/test/python/develoment_files.py create mode 100644 openmp/runtime/src/kmp_barrier.h delete mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_in.c