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_apm/llvm-release-aarch64-spec2k6-Os_LTO 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 [...] adds 0c1379805657 [InstCombine] `vector_reduce_umin(?ext(<n x i1>))` --> `?e [...] adds 9d179ee3313b [NFC][InstCombine] Add tests for umax reduction w/ i1 elem [...] adds b9b7162b8bdc [InstCombine] `vector_reduce_umax(?ext(<n x i1>))` --> `?e [...] adds 739efad3f6e3 [AArch64] Regenerate fp16 tests. adds b58eda39eb1f [ValueTracking] Fix computeConstantRange to use "may" inst [...] adds c7770574f9b1 Revert "[unroll] Move multiple exit costing into consumer [...] adds f6f724c02e8a [sanitizer] Fix __sanitizer_syscall_post_epoll_wait adds ecc2c9ba4547 [sanitizer] Add callbacks for epoll_pwait2 adds 4551a4184700 [NFC][InstCombine] Add tests for smin reduction w/ i1 elem [...] adds f47b7b6d10c7 [InstCombine] `vector_reduce_smin(?ext(<n x i1>))` --> `?e [...] adds d7482a2bded3 [NFC][InstCombine] Add tests for smax reduction w/ i1 elem [...] adds 554fc9ad0a24 [InstCombine] `vector_reduce_smax(?ext(<n x i1>))` --> `?e [...] adds bd13c8e610ca [AArch64][GlobalISel] Emit extloads for ZExt/SExt values i [...] adds a22449336ed9 [NFC][InstCombine] Add tests for and reduction w/ i1 eleme [...] adds cdb0dfdffaaf [NFC][InstCombine] Add tests for or reduction w/ i1 elemen [...] adds 4ba3326f17dd [InstCombine] `vector_reduce_{or,and}(?ext(<n x i1>))` --> [...] adds 6f6e9a867f2a [BasicTTIImpl][LoopUnroll] getUnrollingPreferences(): emit [...] adds 65e9d7efb090 Improve UBSan documentation adds 52c87e043780 [mlir][sparse] use consistent type for COO object and spar [...] adds 3b0a9e7b392a [profile] Move assertIsZero to InstrProfilingUtil.c adds b40a2a533a9d [clang] Add support for optional flag -fnew-infallible to [...] adds 1f62af63467e [AArch64][SelectionDAG] Support passing/returning scalable [...] adds 7ce98cf56e3e [GlobalOpt] Fix the assert for stored once non-pointer to [...] adds 9205143f0700 [NFC][tsan] clang-format two files adds 6da9241aabe1 [llvm-profgen] Refactor PerfReader to allow different type [...] adds 3a41ff4883fe [mlir][SCF] Peel scf.for loops for even step divison adds fef4708472b2 [mlir][affine] addLowerOrUpperBound: Disallow pos among bo [...] adds 18d10fbe87b3 [mlir][affine] addLowerOrUpperBound: Make map+operand comp [...] adds f4e418ac1e02 [RuntimeDyldChecker] Support offset in decode_operand expr adds 0023caf952e5 [RuntimeDyldChecker] Delete comparision of integers of dif [...] adds ed804588341e [RISCV][test] Precommit tests for VSETVLI insertion improv [...] adds 7900ee0b61ae [RISCV] Teach VSETVLI insertion to merge the unused VSETVL [...] adds 77ebfba68b9a [Flang][Openmp] Upgrade TASKGROUP construct to 5.0. adds 3d63d1a390f8 [MILR][NFC] Silence clang-tidy warning in AffineOps.cpp adds 1dfc13cf54d6 Test commit to check commit access adds 735da5f5ad74 [NFC][sanitizer] Add static to internal functions adds d3a0a65bf01d Reland: "[WebAssembly] Add new pass to lower int/ptr conve [...] adds 150395c2bcee [hwasan] report failing thread for invalid free. adds b7fb5b54a930 [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] adds ce49fd024b43 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect adds 40202b13b232 [AMDGPU] Legalize operands of V_ADDC_U32_e32 and friends adds a02bbeeae7fc [AArch64][AsmParser] NFC: Use helpers in matrix tile list parsing adds 0156f91f3b0a [NFC] Rename enable-strict-reductions to force-ordered-reductions adds 831910c5c494 tsan: new MemoryAccess interface adds 18c6ed2f0f29 tsan: add AccessVptr adds 69396896fb61 [llvm-readobj][XCOFF] Fix the error dumping for the first [...] adds d77b476c1953 tsan: avoid extra call indirection in unaligned access functions adds 4f4f2783056f [clang-format] don't break between function and function n [...] adds 9b50844fd798 [mlir] Fix delayed object interfaces registration adds 0d8cd4e2d5d4 [AArch64InstPrinter] Change printAddSubImm to comment imm [...] adds f0008a4cf435 [MLIR] Add `getI8Type` to `OpBuilder` adds cba6aab97159 [RISCV] Support simple fractional steps in matching VID sequences adds 59989d68ba06 [MLIR][OpenMP] Add support for critical construct adds 08128fe7059e [clang] Make member var invalid when static initializer is [...] adds 559426ae7695 tsan: use Tid/StackID types in MBlock adds e4dee762245d [libc] Allow benchmarking several implementations at the s [...] adds 43ff058e78d9 [llvm-objcopy] IHexELFBuilder::addDataSections - fix evalu [...] adds 977bdf6f44ed Make simple requirements starting with requires ill-formed [...] adds e72ad3c19a15 tsan: use semaphores for thread creation synchronization adds d3917bbfc6bd [X86] Add title comment to separate the "CPU Families" fea [...] adds 80c17bb29838 This feature is not in Clang 13 and only has partial support adds 6180ce2e2abe [InstCombine] Remove nnan requirement for transformation t [...] adds d99260641b30 [InstCombine] Fold phi ( inttoptr/ptrtoint x ) to phi (x) adds 946fd4ea65bd Revert "[InstCombine] Remove nnan requirement for transfor [...] adds 8e29b4b323b8 [OpenMP] libomp: taskwait depend implementation fixed. adds 11396641e46c [DAG] Cleanup DAGCombiner::CombineConsecutiveLoads early-o [...] adds 76fd3d4410c1 [mlir][CPURunner] Avoid a crash in memrefCopy when called [...] adds 7779f49bc1f0 tsan: remove unused caller_pc from TsanInterceptorContext adds ac2bc4e0fc4c tsan: remove mallopt calls adds f6bc614546e1 [clan-format] detect function definitions more conservatively adds 23a94af44939 [scudo] Make Vector() constexpr adds deaeb16d88e9 [RISCV] Indicate that RISCVMergeBaseOffsetOpt preserves the CFG. adds ccf1038a9297 [VectorCombine] Add tests where the index is guaranteed no [...] adds 44361e5b9098 [ELF] Add --export-dynamic-symbol-list adds f0658c7a429b [MCA][NFC] Add tests for PR51318 and PR51322. adds f984a805f3f9 [MLIR][Linalg] Extend detensoring control flow model. adds eec96db184fe [llvm] Fix header guards (NFC) adds bd07c2e266f6 [AArch64] Prefer fmov over orr v.16b when copying f32/f64 adds 6538aa8ce9b0 [NFC][tsan] Rename _inl.h to .inc adds e34d1942a05e tsan: fix a typo in debug output adds 86e4d0059374 [AArch64][SME] Fix out of date comment adds fe3ba90830f6 [llvm-profgen] Support perf script without parsing MMap events adds 24b0df868604 [NFC][MLIR] Split large fusion test file into 4 test files adds 53d6988171ae Reorder mmt4d r.h.s operand layout adds 223835f08b25 [runtimeunroll] A bit of style cleanup to simplify a follo [...] adds 14b71efd979c [X86][AVX] Add some multiple/nested subvector insertion sh [...] adds 033ca45d4f09 [llvm-readobj] Fix UB in pointer arithmetics after D105522 adds 656d02233170 Stop emit incomplete type error for a variable in a map cl [...] adds 911991d20adc [tests] Autogen an unroll test for ease of update adds 3943a74666cb [InstCombine] Fixed select + masked load fold failure adds 7c921753e0f5 [libFuzzer] replace Vector/Set with std::vector/std::set. [...] adds 7ce1c4da7726 ThinLTO: Fix inline assembly references to static function [...] adds d2b2ab4e1c34 [lldb] Further constrain a test that fails without python enabled adds 7d9d926a1861 Revert "[SLP]Improve graph reordering." adds ff163ef12b30 [libFuzzer] fix clang-tidy adds aa931744efbc [SLP][NFC]Add tests for SLP vectorizer for crashes, found [...] adds 81b293ba3637 [tests][sanitizers] Don't reflow comments adds 0d74bd332d74 [vscode-mlir] Add proper support for mlir markdown codeblocks adds 2e75986a21e5 bugprone-argument-comment: ignore mismatches from system headers adds 559d142331c2 [clang-tidy] Fix command line is too long issue which brea [...] adds 4367cbab4cf2 [lldb] Move comment about noindex next to line it refers to adds bf3383501fef [lldb] Get rid of HAVE_SYS_TYPES_H adds 871ea69803b1 [SLP]Do not emit extra shuffle for insertelements vectorization. adds f5b8a3125aa8 [ThinLTO] Add TimeTrace for Thinlink step adds 219790c1f536 [clang] fix canonicalization of nested name specifiers adds 63a5ac4e0d96 [RISCV] Add scheduling resources for V adds e64e6924b8ae [clang] fix crash on template instantiation of invalid req [...] adds 817303ef345f [mlir][sparse] fix bug in permuting data structure adds b31827f66411 [mlir-lsp-server] Disable multi-threading in LSP contexts adds b9139acb85a4 Fix expression evaluation result expansion in lldb-vscode adds b818da27ab6d [SimplifyCFG] Enable switch to lookup table for more types. adds 0b094c06f41c [NFC][Codegen][SystemZ] Autogenerate checklines in int-cmp-47.ll adds cb2a2ba8d64d [NFC][Codegen][X86] Add test for parity-of-vector-of-bools [...] adds 75baf6285e17 [mlir][sparse] fixed doc formatting adds ba2be8deba79 [clang/OpenMP][docs] Update OpenMP support list for unroll. adds 2d9759c7902c [GlobalOpt] Fix the load types when OptimizeGlobalAddressOfMalloc adds 143edeca6dfe [mlir][tosa] Shape inference for a few remaining easy cases: adds b4121b335c48 [Compiler-rt] Fix running ASan/TSan unit tests under macOS 12.0. adds 1b00b94ffc2d [mlir][tosa] Tosa shape propagation for tosa.cond_if adds f1affe8dc88a [llvm-profgen][CSSPGO] Support count based aggregated type [...] adds 767974f344ed [mlir][scf] Fix bug in peelForLoop adds 564373637832 [AArch64][GlobalISel] Widen G_SELECT before clamping it adds 9ab590e3ebb2 [msan] Add bsearch interceptor adds 3fc92948734a [mlir][sparse] add example to attribute doc adds 159a26964840 [clangd] Add new semantic token modifier "virtual" adds 8d15b7dcbaa1 [mlir] Improve Graphviz visualization in PrintOpPass adds b16c37fa2c79 [MLGO] Update the current model url for the Oz inliner model. adds 3df1e7e6f05e [llvm-readobj][XCOFF] Warn about invalid offset adds a87be1c1bd95 [mlir] Truncate/skip long strings in ViewOpGraph.cpp adds ad253446208a [MC][CodeGen] Emit constant pools earlier adds 9bd02c433b5e [WebAssembly] Misc. cosmetic changes in EH (NFC) adds faeb7ec68bc1 [mlir] Fix broken build in pass_manager.py adds df4e0beaeb0c [NFC][ConstantFold] Check getAggregateElement before getSp [...] adds 596e61c33226 [AMDGPU] Ignore call graph node which does not have functi [...] adds 432341d8a81a [mlir] Handle cases where transfer_read should turn into a [...] adds 737e27f6236f [llvm-readobj][XCOFF] dump the string table only if the si [...] adds 8385de118443 [mlir][Bazel] Adjust BUILD.bazel file. adds 486b6013f967 [Support] Initialize common options in `getRegisteredOptions` adds 30fbb0697907 [FuncSpec] Support specialising recursive functions adds 2f002817fb46 [libc] Fix Memory Benchmarks code after rename adds 16ff91ebccda Introduce intrinsic llvm.isnan adds d7b0e5525a4e X86: fix frame offset calculation with mandatory tail calls adds e4977f9cb58f [lldb] Partly revert "Allow range-based for loops over DWA [...] adds b1802d694c1c [llvm][ExecutionEngine] Don't try to run tests on ARM64/Wi [...] adds 0092dbcd80f2 [lldb] Fix lookup of .debug_loclists with split-dwarf adds fc8dee1ebb9e [X86] Split Subtarget ISA / Security / Tuning Feature Flag [...] adds 0c28a7c990c5 Revert "Introduce intrinsic llvm.isnan" adds 7f163931b942 [mlir] Fix CMake linker rules for ViewOpGraph.cpp adds f968bd77bbcf Reland "[lldb/DWARF] Only match mangled name in full-name [...] adds 13e145fe76c4 X86: add test for realignment fix committed earlier. adds 6f8c4340c2ba [llvm][MC] Disable cfi-version test for Windows on Arm adds d3faecbb7c04 tsan: minor MetaMap tweaks adds 14e306fa4b0f tsan: use DCHECK instead of CHECK in atomic functions adds 636428c727cd tsan: unify __cxa_guard_acquire and pthread_once implementations adds 9102a16bef1a [mlir] Support drawing control-flow graphs in ViewOpGraph.cpp adds 0556138624ed [clang][cli] Expose -fno-cxx-modules in cc1 adds 0bc626d516a2 tsan: refactor guard_acquire/release adds 2718ae397b29 [clang][deps] Substitute clang-scan-deps executable in lit tests adds e3f4c63e78b1 tsan: don't use spinning in __cxa_guard_acquire/pthread_once adds f2128abec203 [LLDB] Skip flaky tests on Arm/AArch64 Linux bots adds 17e8ac0703e1 [X86] Move FeatureFastBEXTR from bdver2 features to tuning adds 8cd40ece70e5 [X86] Rename X86 tuning feature flag FeatureHasFastGather [...] adds b6408fa169d6 [mlir] Include llvm/Support/Debug.h in Transforms/Passes.h adds ff9958b70e95 [ARM] Test showing incorrect codegen when subreg liveness [...] adds eeddcba5254b [RDA] Attempt to make RDA subreg aware adds b44eb5a149a3 [flang] Add missing FileSystem.h adds 438f700b4d9e [mlir] Fix gcc-5 build in ViewOpGraph.cpp adds f819e4c7d0f6 [X86] combineX86ShuffleChain(): canonicalize mask elts pic [...] adds 40650f27b5df [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert adds 916cdc3d4b66 [NFC][X86] combineX86ShuffleChain(): rename inner Mask to [...] adds 35c0848b5702 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds d42e70b3d315 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 785f37b2073f [ADT] Drop unnecessary const from return types (NFC) adds 027d3b747e7d [AMDGPU] Generate checks for i64 to fp conversions adds 21ee38e24f98 [DebugInfo][LSR] Avoid crashes on large integer inputs adds ba5c4ac60090 [AMDGPU] Add cttz tests and globalisel checks for ctlz adds b8f612e780e5 [PowerPC][AIX] Packed zero-width bitfields do not affect a [...] adds 926975267175 [AArch64] Fix assert AArch64TargetLowering::ReplaceNodeResults adds f3eb5f900d2a [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef adds 478c71bf95d2 [mlir][amx] add doc to AMX dialect adds d9cc5d84e4d3 [AArch64][SVE] Combine bitcasts of predicate types with ve [...] adds b4a1eab941bd [mlir][sparse] fixed typo in sparse tensor type attribute alias adds 9bd29a73d17a [ELF] Make dot in .tbss correct adds 3bc8ce5dd718 [openmp] Add OMPT initialization in libomptarget adds 7ed22a6fa90c [ELF] Apply version script patterns to non-default version [...] adds d41233e9cf12 tsan: introduce kAccessFree adds 2ddaffdc74ec tsan: introduce kAccessExternalPC adds c2598be8bcf2 tsan: move AccessType to tsan_defs.h adds bdeb15c34eac tsan: remove non-existent MemoryAccessRangeStep adds 66d443049213 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] adds e57e1e4e0026 [clang][AArch64][SVE] Avoid going through memory for fixed [...] adds fe6ae81ef364 [InstCombine] Fix vscale zext/sext optimization when vscal [...] adds ee7d20e84675 [CSSPGO] Migrate and refactor the decoder of Pseudo Probe adds 0a6aad5991ad [ELF] Fix typo. NFC adds 9f5d6ea52eb1 [OpenMP] Fix performance regression reported in bug #51235 adds 680c71b127a9 [OpenMP] Clean up for hidden helper task adds 7a1a35a1d1ae [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds b0d58ddf87b4 [Bazel] Update build for ee7d20e846 adds 6660cec56850 [InstrProfiling] Emit bias variable eagerly adds 7d97de60b3ec [AArch64][GlobalISel] Widen G_FPTO*I before clamping adds d9279843b1ba [AArch64][GlobalISel] Widen G_PHI before clamping it durin [...] adds 43a43353f71a [gn build] (manually) port ee7d20e84675e1d255d7ae59e3bccfd [...] adds 6dc4baf7b64b [gn build] Port ee7d20e84675 adds 9cf69ec11d4e [mlir][sparse] add doc to sparse tensor dialect passes adds 643ce70a6466 [RISCV] Remove the _COMMUTABLE and _TA versions of FMA and [...] adds 238139be0952 [DSE][NFC] Clean up DeadStoreElimination from unused variables adds dce35ef10409 Revert "[AMDGPU] Handle functions in llvm's global ctors a [...] adds 440d9712ebf6 Work around non-existence of ElfW(type) macro on FreeBSD adds 0ebb75608759 [hwasan] Add __hwasan_init constructor to runtime lib. adds 214f99b27c00 Revert "[SLP]Do not emit extra shuffle for insertelements [...] adds 14f443030c1a [nfc] [lldb] Prevent needless copies of DataExtractor adds 2dad7979909a [RISCV] Add test cases for conditional add/sub. NFC adds c23405174a3f [DAGCombiner][AMDGPU] Canonicalize constants to the RHS of [...] adds 29a3e3dd7bed [OpenMPOpt] Expand SPMDization with guarding for target pa [...] adds 8f465a0cfb7b [SLP][NFC]Add tests for constants/undefs used in insertele [...] adds 41354942c5c3 [gn build] Add cfi ignorelist to compiler-rt/lib adds fb27e8c76e04 [MLIR][NFC] Get DiagnosticEngine as a reference in doc adds bb15861e149a [MemCpyOpt] Relax libcall checks adds 617be2756fd0 [flang] Support DFLOAT legacy extension intrinsic function adds 4876520eef34 [flang] runtime: For Fw.d formatting, don't oscillate forever adds 5edc886e900b [amdgpu] Add an enhanced conversion from i64 to f32. adds a1944386156d [CodeGen] Add -align-loops adds bd484c994036 [lld] Remove unused LLD_REPOSITORY adds 6ed60fb8a260 [libc] add integration tests for scudo in libc adds 0bd297fce279 [mlir-lsp-server] Only use one MLIRContext per MLIRTextFile adds 981ad13ac656 [Bazel] Drop deprecated tblgen includes mechanism adds 9c19b36f1c61 [X86] Remove -x86-experimental-pref-loop-alignment in favo [...] adds 31a71a393f65 [WebAssembly] Make result of 'catch' inst variadic adds e1574c51c265 [llvm-nm][test] Avoid deprecated alias -M (--print-armap) adds 14cb67862a72 [OpenCL] allow generic address and non-generic defs for CL3.0 adds 0bd2d4c4b163 [mlir][sparse] Remove comment w/ code in it adds f135a91c72c5 [gwpAsan] revert minor change adds 7df405e079c5 Apply -fmacro-prefix-map to __builtin_FILE() adds ca2e0536527f [AArch64][GlobalISel] Legalize wide vector G_PHIs adds 50264ff88ab1 Adding missing filter check to SourceMgrDiagnosticHandler: [...] adds e52946b9abab BPF: avoid NE/EQ loop exit condition adds 041b5251415d [CSSPGO] Remove used of PseudoProbeAttributes::Reserved adds 597e407cf23b [libFuzzer] tests/examples for using libFuzzer for out-of- [...] adds 693a95a69416 [Bazel] Add support for lld adds 7a6482216ff0 [CMake][gn] lldMachO=>lldMachOOld, lldMachO2=>lldMachO adds ac7c7cbfdaf9 [mlir] Update comment in Region.h adds 75abeb64cebd [AVR] emit 'MCSA_Global' references to '__do_global_ctors' [...] adds fb0a929512c2 [Compiler-RT] On Apple Platforms switch to always emitting [...] adds 58481663692b Disable LibFuncs for stpcpy and stpncpy for Android < 21 adds 12b34e056cf1 [mlir] Clean up includes in Transforms/Passes.h adds aa0b0fbbe6f8 [WebAssembly] Use `SDValue::getConstantOperandVal` (NFC) adds 9c3345ad1020 [WebAssembly] Cleanup Emscripten SjLj tests adds 26aa1bbe97a3 [NFCI] [LoopIdiom] Let processLoopStridedStore take StoreS [...] adds a533eb7423ac Revert "[ELF] Apply version script patterns to non-default [...] adds 00809c8889ed [ELF] Apply version script patterns to non-default version [...] adds ddbe812bccba [ARM][llvm-objdump] Annotate PC-relative memory operands adds 2c14798ead0d [ARM][llvm-objdump] Annotate PC-relative memory operands o [...] adds 39fa96a49069 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 46020f6f0c8a [llvm-rc] Allow specifying language with a leading 0x prefix adds 7529f0e3e142 D106035: Remove conditional compilation for WCHAR support [...] adds 39dac1f7f656 [clang] Add clang builtins support for gfx90a adds e790b2b7443a [AMDGPU] Make more use of getHiHalf64 and split64BitValue. NFCI. adds 13c8ec44e638 [llvm-jitlink] Don't try to guess the ORC runtime path. adds 0b8471e91bb6 [SelectionDAG] Correctly determine the VECREDUCE_SEQ_FMUL action adds e345b45bf1b5 Mark tests as requiring AMDGPU target adds 9bd78932c7af [AMDGPU] Generate checks for ctlz_zero_undef/cttz_zero_undef adds 55fd6f292fac Revert "D106035: Remove conditional compilation for WCHAR [...] adds 92b00ffe0fb3 [OpenCL] Reduce duplicate defs by using multiclasses; NFC adds 55a961559954 [flang][driver] Refactor boolean options adds 530ea28fefc4 Correct a lot of diagnostic wordings for the driver adds c7a4ede35116 tsan: make IsMetaMem accept u32* adds a82c7476a76a tsan: introduce RawShadow type adds cc947e29ea0a [GlobalISel] Combine shr(shl x, c1), c2 to G_SBFX/G_UBFX adds e78bf49a58ed [X86] Rename Subtarget Tuning Feature Flag Prefix. NFC. adds 7217b0148156 [AMDGPU] Add globalisel checks for ctlz_zero_undef/cttz_ze [...] adds 7b73ca3043fe [flang][driver] Delete `f18` (i.e. the old Flang driver) adds 66de26b1f9ec GlobalISel: Fix matchEqualDefs for instructions with multi [...] adds 8d2a8ced00dc [VectorCombine] Add additional tests with freeze combinations. adds 75aa3d520d53 Add a DIExpression const-folder to prevent silly expressions. adds 21bf8172dbbc [NFC] Remove redundant test in Transforms/LoopVectorize/li [...] adds 8d08a8474574 [LV] Remove a change that was added in D106164. adds 0e08891ec1a6 [DA] control compile-time spent by MIV tests adds 5181be344adb [PowerPC][AIX] Limit attribute aligned to 4096. adds 1172a8a76393 [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll adds d0c3b61498ec Delay initialization of OptBisect adds f8cdde719507 [SimplifyLibCalls][NFC] Clean up LibCallSimplifier from 'm [...] adds 91e399519580 Revert "[SystemZ][z/OS] Update target specific __attribute [...] adds 95800da91493 [LoopVectorize] Add support for replication of more intrin [...] adds 06206a8cd1b1 [BuildLibCalls][NFC] Remove redundant attribute list from [...] adds 38b098be6605 [VectorCombine] Limit scalarization known non-poison indices. adds 2cbf9fd402af [DAG] DAGCombiner::visitVECTOR_SHUFFLE - recognise INSERT_ [...] adds d99e9461b079 [clang] [clang-repl] Fix linking against LLVMLineEditor adds 15eb431537dc tsan: modernize MaybeReportThreadLeak adds fc545c52cdfe tsan: handle bugs in symbolizer more gracefully adds f171149e0d54 [SimpifyCFG] Speculate a store preceded by a local non-esc [...] adds cb7b0a5f34e5 tsan: don't include tsan_interceptors.h for Go adds c6a485caf693 tsan: qualify autos adds 35816163f26b tsan: pass thr/pc to MemoryResetRange adds e6c364a62456 [AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz adds 2b63933115f7 [AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz adds fd7f6a3c812a [NFC][LoopIdiom] rename boolean variable NegStride to IsNegStride adds f888e442bcc5 [PowerPC][AIX] attribute aligned cannot decrease align of [...] adds 3e47f009ff2c [LV] Consider ExtractValue as uniform. adds e9177b09585a Fix build issues caused by 95800da914938129083df2fa0165c19 [...] adds f7076cfd3ad3 [DAGCombiner][RISCV][AMDGPU] Call SimplifyDemandedBits at [...] adds e7c3eaa8aeba [SLP]Do not emit extra shuffle for insertelements vectorization. adds 72661f337ae0 [Transforms] Drop unnecessary const from return types (NFC) adds 6b0f35931a44 Fix signal during the call to checkOpenMPLoop. adds 97469d4c2061 [SLP] Add additional memory version tests. adds 180f4a87c5cf Add llvm-stress binary to Bazel build configuration. adds f3f3098afe1c [AArch64][GlobalISel] Mark v16s8 <- v8s8, v8s8 G_CONCAT_VE [...] adds bd17ced1db9a Revert "[X86] combineX86ShuffleChain(): canonicalize mask [...] adds b4c0307d5980 Fix clang-interpreter build after 2487db1f286222e2501c2fa8 [...] adds 976bd2361237 [llvm-ar] Fix for handling thin archive with SYM64 and a t [...] adds a756239e7278 Fix COMPILER_RT_DEBUG build for targets that don't support [...] adds c020be17ce0a [lldb] Use a struct to pass function search options to Mod [...] adds a46bcc60e52f [lldb] Refactor IRExecutionUnit::FindInSymbols (NFC) adds 72d070b4db2d [ELF] Support copy relocation on non-default version symbols adds 9854f2f30f84 [llvm-diff] Create libLLVMDiff library adds 16605aea8440 [NFC][Codegen][X86] Add testcase that hanged after D107009 adds c0586ff05dd0 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds 509854b69cea [clang] Replace asm with __asm__ in cuda header adds fec8f1a008c3 Remove unintended commit. adds a9628e96ca5b [libc] Add diff and perf targets for more math functions adds f8b6e1faa913 [Bazel] Update for 9854f2f30f (Diff library) adds b260f3fdda63 sanitizer_common: disable thread safety annotations for go [...] adds ec5137029bf2 Revert "[llvm-diff] Create libLLVMDiff library" adds 113a06f7a500 {DebugInfo][LSR] Don't cache dbg.value that are already undef adds 892990c56cc0 [libc++] IWYU to fix complaints when compiling with Module [...] adds 881faf41909b Enable extra coverage counters on Windows adds 98f38c151b5a [AArch64][GlobalISel] Legalize ctpop s128 adds 4d293f215dfb [llvm-diff] Create libLLVMDiff library adds c38efb4899ea [clang] Implement -falign-loops=N (N is a power of 2) for non-LTO adds 7ca2b9aac782 [libFuzzer] Add missing include on Darwin. adds 50eaa82cdbc7 [Polly][test] Test difference between isl::stat:ok() and i [...] adds 0f50ffb3365e [Polly][test] Add tests for IslMaxOperationsGuard. adds ddb26e2e003b [gn build] manually port 4d293f215dfb (LLVMDiff lib) adds 11565320fd55 [lldb] Remove a few unused .exports files adds 7dd29ad4ae49 Clean up instcombine stpcpy test adds e71fdc1acf05 [lldb] Stop referencing "host_lib" in cmake files adds c2a3fb303f1f [msan] Don't track origns in signal handlers adds 51bd4e874fa5 [AArch64][GlobalISel] Overhaul G_EXTRACT legalization adds 42b9c2a17a0b [AMDGPU] add v2i32 and v2f32 insert_vector_elt tests. NFC. adds c46cb72fea73 [Thumb2] generate checks in ldr-str-imm12.ll. NFC. adds 36498374d471 [AArch64][GlobalISel] Widen G_BSWAP before clamping adds a91916500d67 [AIX] "aligned" attribute should not decrease type alignme [...] adds 649cf4514dd3 [AArch64] Expand the SVE min/max reduction costs to NEON adds 41ba39dfcd0a [WebAssembly] Don't do SjLj transformation when there's on [...] adds 41aaf8291125 [PowerPC] Add scalar vector test adds b4fe4358905d [PowerPC] Remove accidently left checks adds d71924fbfef2 [AMDGPU] Improve v2i32/v2f32 insertelt patterns adds 8a557d831159 [AArch64][GlobalISel] Widen extloads before clamping durin [...] adds 623cf3dfdf3e Mark getc_unlocked as unavailable by default adds 2b89f40a411c [LLDB][GUI] Refactor form drawing using subsurfaces adds a8a38ef3d99c [llvm-profgen] Fix bug of loop scope mismatch adds ce6eb4f15a15 [GlobalISel][KnownBits] Implement G_CTPOP adds 1577c41090a0 [GlobalISel] Allow the ArtifactValueFinder to return the b [...] adds 5fc7b1a260f2 Revert "[GlobalISel][KnownBits] Implement G_CTPOP" adds 23651c5ae02a [PowerPC][AIX] Create multiple constant sections. adds 562c8e14d9f1 [AArch64][GlobalISel] Widen G_IMPLICIT_DEF and G_FREEZE be [...] adds e6a3944ea9de [AArch64][GlobalISel] Overhaul G_INSERT legalization adds 66b1e629d895 [mlir] Cleanup: Fix warnings in MLIR adds dae7adda9499 [AVR][clang] Pass '-fno-use-init-array' to cc1 as default adds 4d3d182c1dcb Revert "[LLDB][GUI] Refactor form drawing using subsurfaces" adds 28939b6ae5de [NFC] Clean up and clang-format openmp/libomptarget/plugin [...] adds 43018f03ed18 [PowerPC] Pre-commit test for D107428. NFC. adds 7138f1cd13d3 [NFC][sanitizer] clang-format sem related block adds 9d10be70a828 [mlir] std.call reference function return types in failure adds 6f84d94b9c56 [PowerPC] Fix copy/paste error in scalar_to_vector patterns adds ac42f7609027 [libc++] s/_VSTD::_IsSame/_IsSame/. NFCI. adds 7ece20505f12 [Lanai] fix lowering wide returns adds daab81cda18a Replace "CHECK-NOT: #{{.*}}" with same-line positive checks. NFC. adds a1b21ed3fb4a [GCov] Emit memset instead of stores in __llvm_gcov_reset adds ab737d5367cd [fuzzer] Fix building on case sensitive mingw platforms adds 666ee849f077 [PowerPC] Fix shift amount of xxsldwi when performing vect [...] adds 4fee756c75af Delete copy-ctor of MachineFrameInfo. adds d6b4993736c2 [mlir][MemRef] Fix canonicalization of BufferCast(TensorLoad). adds dc9b41f3b45f [JITLink][RISCV] Add relocation fixup test adds 82ca845b4793 [NFC] [FuncSpec] Update the Todo list for recursive functions adds 4b8806d95769 [doc] added links to discord and discourse adds 2d9af3db79e6 [GlobalISel] Make GLoadStore::getMemSize[InBits]() const. adds 835cbfa8cf63 [mlir][python] Make a number of imports relative. adds 3e58dd19dfa3 [LV] Move reduction PHI node fixup to VPlan::execute (NFC). adds 4c4093e6e39f Introduce intrinsic llvm.isnan adds cc3f40bb41a7 [FuncSpec] Move invariant computation for spec cost out of [...] adds 62fc3e0ad6e4 [NFC] [FuncSpec] Remove unused variables in isArgumentInteresting adds cd2594e1c678 [GlobalISel] Improve legalization of narrow CTTZ adds d77b43c38527 [AMDGPU][GlobalISel] Add G_AMDGPU_FFBL_B32 adds 24b67a9024cc [AMDGPU][GlobalISel] Improve regbankselect for 64-bit VGPR [...] adds 83610d4eb025 [AMDGPU][GlobalISel] Better legalization of 32-bit ctlz/cttz adds 43a5c750d183 Revert "[LoopVectorize] Add support for replication of mor [...] adds 2919ac897172 [llvm-readobj][XCOFF] Warn about invalid offset adds 0fd03feb4ba5 [FuncSpec] Return changed if function is changed by tryToR [...] adds 59f59d1c621c [mlir] Allow to override type/attr aliases from various hooks adds 3fd96e1b2e12 [LoopVectorize] Improve vectorisation of some intrinsics b [...] adds 22fdf617b610 [OpenCL][Docs] Adding builtins requires adding to both now adds 08bc4411740b [AArch64] NFC: drop unnecessary llvm:: namespace prefix on MCInst adds 9c63e5b415d1 [Orc][examples] Temporarily disable tests for the C API du [...] adds a5a2f05dcc80 [C++4OpenCL] Introduces __remove_address_space utility adds aa2210a83069 [linalg] Expose `rewriteAsPaddedOp` function. adds 18e6a03b1a15 [X86][AVX] Extract SUBV_BROADCAST constant bits from just [...] adds dbce6a8d9d7c [ARM] Fold insert_subvector to concat_vectors adds 5173854f1994 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 6385abd0c449 Split 'qualifier on reference type has no effect' out into [...] adds ae1a2a09e41e [NFC][MLGO] Make logging more robust adds 779714f89bef [profile] Only use NT_GNU_BUILD_ID if supported adds 3709822d2602 [flang][docs] Document the `flang` wrapper script adds 4aafd5f00c2a [clang] Remove misleading assertion in FullSourceLoc adds 02b1c3f0529e [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 3bf77980d934 [clangd] Strip mutliple arch options adds 79c2616d315f [clangd] Canonicalize inputs provided with `--` adds f221d905b131 [libc++] IWYU to fix Modules complaints about _LIBCPP_ASSE [...] adds 57b9107e3f8d [GlobalISel] Improve widening of cttz/cttz_zero_undef adds 420e1d4cf45d [AIX] Define __THW_BIG_ENDIAN__ macro adds 3189dd205a58 [AIX] Define __THW_PPC__ macro adds 3c8e94bc20e5 Disallow narrowing conversions to bool in noexcept specififers adds 131b4620ee78 Implement P1937 consteval in unevaluated contexts adds 100a7b619786 [lit] Have REQUIRES support the target triple adds 869d07ee88a4 [AIX] Define __HOS_AIX__ macro adds 41bcfe81742e [AIX] Define _ARCH_PPC64 macro for 32-bit adds 17e9732f48ad Fix test failure found by "Have REQUIRES support the targe [...] adds c4c103097660 [mlir] support collapsed loops in OpenMP-to-LLVM translation adds 276be84d0abc [CodeGen] Remove computeDefOperandLatency (NFC) adds ca6baf1e1da2 [MLIR][std] Introduce bitcast operation adds 825a08f898f0 [lldb] Fix TestFunctionStarts.py on AS adds e4cc071e9220 Disable a dataflow fuzz test after "Have REQUIRES support [...] adds 16ebb7ab5c46 [llvm-objcopy] [COFF] Do not patch debug entries if Pointe [...] adds f88ad8d00f97 Speculative fix for MachO lld test after "Have REQUIRES su [...] adds 77e8f4eeeeed [ARM] Define ComplexPatternFuncMutatesDAG adds b2ca4dc93585 [LegalizeTypes] Add a simple expansion for SMULO when a li [...] adds d1cacd592819 [MemCpyOpt] Teach memcpyopt to handle loads from the const [...] adds eae4a44c1d4b [GlobalISel][KnownBits] Implement G_CTPOP adds 30b0c455b150 [LoopCacheAnalysis]: handle mismatch type for Numerator an [...] adds 5522ec00bcff [mlir][NFC] Fix typos in DataLayoutInterfaces.td adds 4ad9ec8a328c [clangd] Rename Features.h -> Feature.h to avoid confilct [...] adds 772d2093fc30 [gn build] Port 4ad9ec8a328c adds c120edc7b3e1 [libc][nfc] move ctype_utils and FPUtils to __support adds 34035b1044c1 2nd Speculative fix for MachO lld test after "Have REQUIRE [...] adds dddd524bb884 Revert "[PowerPC][AIX] Limit attribute aligned to 4096." adds f59f6598790c [CMake] Check the builtins library value first adds 6a9cf21f5a2d [CUDA, MemCpyOpt] Add a flag to force-enable memcpyopt and [...] adds a552debdcf01 [mlir] Add patterns for vector.transfer_read/write to Lina [...] adds 889a1e69bd2d [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] adds dfce2909ee1e [flang] Lift -Werror checks into local functions adds 4389a413e212 Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds f8a449514931 [ARC] Add codegen for llvm.ctlz intrinsic for the ARC backend adds 5b9a94414eb9 [MachO] Introduce chained fixups related load commands. adds 71ae2e0221a9 [libomptarget][amdgpu] don't declare Elf_Note on FreeBSD adds 2b067e333572 Change TargetLowering::canMergeStoresTo() to take a MF ins [...] adds 9ed7416aaf25 [lldb] Try harder to find the __NSCFBoolean addresses adds a4bdcdadc6ff Support Attr in DynTypedNode and ASTMatchers. adds 3241680f111d Revert "Support Attr in DynTypedNode and ASTMatchers." adds c8f148274f42 Reapply "Support Attr in DynTypedNode and ASTMatchers." adds bb81e7083d25 [clangd] Add basic support for attributes (selection, hover) adds d238b6028582 [Clang][DiagnosticSemaKinds] combine diagnostic texts adds 8c4208d5c167 [Profile][NFC] Clean up initializeProfileForContinuousMode adds 05783e1cfe40 [amdgpu] Revise the conversion from i64 to f32. adds 67d499445d47 [InstCombine] add tests for icmp of casted vector; NFC adds 0369714b3168 [InstCombine] reduce vector casting before icmp adds 41a6b50c2596 [OpenMP]Fix PR51349: Remove AlwaysInline for if regions. adds 2129c4a861a9 Fix Windows bots failure caused by 8c4208d5c1671d1b44eaf87 [...] adds 3229c9715124 Revert "[lit] Have REQUIRES support the target triple" adds f362b05d0dcd Add a "current" token to the ThreadID option to break set/modify. adds 1962b33d3ff5 [AMDGPU] Added test for MachineLICM reg pressure. NFC. adds 34d78b6a6755 [lldb] Upstream support for Foundation constant classes adds 1b4c85fc02cc [NVPTX] Add NVPTX intrinsics for CUDA PTX 6.5 ldmatrix ins [...] adds 1854db74c549 opencl-c.h: add 3.0 optional extension support for a few m [...] adds 0b8cb87e0d6b [MLIR][STD] Add safe scalar constant propagation for FPTruncOp adds bfeb281fbd8e Use LC_DYLD_EXPORTS_TRIE to locate the dyld trie structure [...] adds 4e5af6ef4859 Revert "[lldb] Upstream support for Foundation constant classes" adds 9d5e95d094ff Re-land "[lldb] Upstream support for Foundation constant classes" adds 5a2a17969583 [profile][Fuchsia] Add missing system header #include adds 71e71067f3fa [AVR][clang] Add '$SYSROOT/avr' to possible avr-libc locations adds 62fe3dcf98d1 Fix PPC buildbot break caused by 4c4093e6e39fe6601f9c95a95 [...] adds bfb77364d0be [OpenMP] Fix accidental reuse of VLA size adds 4c2e01232cfc [GlobalISel] Fix a combine causing DBG_VALUE with dangling vregs. adds c6ebc651b6fa [LLD] Support compressed input sections on big-endian targets adds 454f69bcc17e [LLD] Add required `ppc` target to the test cases. NFC adds 45685a1fc452 [MCA] Simplify the rounding logic used in TimelineView::pr [...] adds a00aafc30dbc [VPlan] Iterate over phi recipes to detect reductions to fix. adds ffc3fb665d0a SROA: Enhance speculateSelectInstLoads adds d05d4e7f7ebb [NFC][InstCombine] Autogenerate checklines in a few tests [...] adds d88d279e765c [NFC][InstCombine] Add tests for low bit splatting pattern [...] adds e71870512fd8 [InstCombine] Prefer `-(x & 1)` as the low bit splatting p [...] adds c6ff867f92f6 [NFC][InstCombine] Simplify emitted IR for `vector_reduce_ [...] adds 0a241e90d493 [NFC][InstCombine] `vector_reduce_xor(?ext(<n x i1>))` --> [...] adds c21f6dc8a4bf [IR] Remove unused declaration InitializeTypeMap (NFC) adds 8a2d1b183df9 [X86] Add test cases for pr51371. NFC adds 24dfba8d507e [X86] Teach shouldSinkOperands to recognize pmuldq/pmuludq [...] adds 618543bb120b [clang][NFC] Fix a -Wparentheses warning. adds 262289c10377 [OpenMP] mark target task untied adds a9a176ca3bb0 [InstCombine] Remove nnan requirement for transformation t [...] adds a382a746275b [clang] Fix libclang linking on Solaris adds 88003cea1c6e [MemCpyOpt] Remove MemDepAnalysis-based implementation adds 47a889c668f9 [lldb] Move Objective-C constants into ObjCConstants.h adds d4ee84ceee45 [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. adds 5894134c6ed8 [RISCV] Autogenerate test. NFC adds 4c0d15f86f33 Update `llvm-readobj` command invocation in extract-section.py adds 657bb7262d4a [M68k] Separate ADDA from ADD and migrate rest of the arit [...] adds 67278b8a908e [LV] Support Interleaved Store Group With Gaps adds ab4b4684a26c [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD adds 400cd6d2f049 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] adds d9c9d13365fa [DWARF] Remove collectChildrenAddressRanges (NFC) adds c5c3cdb9c928 [clangd] Populate-switch triggers when the whole condition [...] adds 2167e237eeeb [M68k] Update disassembler test case following up ADD / AD [...] adds 20dfe051abe0 [RISCV] Move the $rs operand of PseudoStore from outs to ins. NFC adds 88bc29f5f2c0 [RISCV] Introduce a RISCV CondCode enum instead of using I [...] adds 6606936322c4 [RISCV] Remove -target-abi from half-bitmanip-dagcombines.ll. adds 2f3b738960e9 [RISCV] Add optimizations for FMV_X_ANYEXTH similar to FMV [...] adds b5e470aa2e97 [LowerMemIntrinsics] Typo fix. adds fcf2d5f40296 Revert "SROA: Enhance speculateSelectInstLoads" adds 990e8025b5fc [MC][ELF] Do not error on parsing .debug_* section directi [...] adds c70fa6da9a0c Fix gcc build error after D105519 adds f49c3a688244 [llvm-readobj][XCOFF] Print the length of the string table. adds 1a18bb9270ce [AArch64] NFC: Remove DecodeVectorRegisterClass from disassembler adds cf277f0b31df [M68k][NFC] Coalesce render methods in different asm regis [...] adds 7cbcde4aa302 [M68k] Use separate asm operand class for different widths [...] adds e8d60e75fc70 [ARM] Regenerate ARM neon-copy.ll test. NFC adds 15acaad79d6e [doc] added section on generating the html doc adds 53642d5b800c [NFC] Fix the formula for reciprocal calculation. adds c84ad73a27da [CMake] Improve GetHostTriple for Windows/ARM configurations adds aefdce8b397a fix the error caused by D107333: adds 743f78ef7fca [InstrProfiling] Fix warnings when building for Windows adds 94c001d64658 [profile] Build with -fms-extensions in MinGW mode adds 2bb4ebb19e88 [llvm-objcopy][ELF][NFC] Remove unneeded methods of Object adds 8813bc02b40c [LLDB] Skip random fails on Arm/AArch64 Linux buildbot adds b5c608c37775 [RISCV] Add tests covering shuffles which can be optimized adds 5f996705e0ca [RISCV] Half-precision for vget/vset. adds 2b4a1d4b86f6 [RISCV] Improve codegen for shuffles with LHS/RHS splats adds 8a7c657c4d65 [mlir] support nD vector forms of shifts in std-to-llvm co [...] adds 14735cab6554 [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gd [...] adds 8bbef4f9afd8 [lldb] [gdb-remote] Sync vFile:open mode constants with GDB adds 9929cfbcd5bf [lldb] [gdb-remote] Use hexadecimal numbers in vFile packa [...] adds f9ffe61fb53f [OpenCL] Factor out OpenCLBuiltinFileEmitterBase; NFC adds 0dda5425318a [DWARF5] Fix offset check when using .debug_names adds d4ce9e463d51 [DWARF] Revert sharing subprograms across CUs adds a2acac68ebb5 Have compiler-rt/test/fuzzer report info to help diagnose [...] adds d6bf9dcbd5d4 [lldb] [test] Fix TestGdbRemotePlatformFile with non-022 umask adds 19bd806a1a44 [OpenCL] Add missing virtual destructor adds 3d2d3b3e7ae4 [libc++] [test] IWYU in <concepts> tests. adds 0dc57a66a0b1 [lldb] [test] Mark new vFile tests as XFAIL on Windows adds 116b112bbfe0 [lldb] [test] Use Windows-friendly modes in vFile O_CREAT tests adds 187c69e9efcf Reapply "[lit] Have REQUIRES support the target triple" adds c0eb94231ebd [Test] Precommit tests for PR50555 adds 73ecb9987b00 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] adds c82ba4b8202a [libc] Update size distributions for memory benchmarks adds e382f59605fa [DWARF] Remove findRange (NFC) adds 39ca3e5541d0 Update: clang/test/Profile/gcc-flag-compatibility.c to hav [...] adds eabae4cf57b9 [Flang] Ported test_symbols to Python adds 875a16bcfc28 [lldb] Fix break introduced in 14735ca adds 52d89d26aa29 [lldb] [test] Mark vFile tests as LLGS-specific adds 324000054652 [lldb][NFC] Remove never read member variable IOHandler::m [...] adds 96ed451f8d5d [libc++][NFC] Remove MSVC specific code. adds 6f85d9e104ca [libc++][doc] Improve contributor documentation. adds 65f529043247 [flang] Implement runtime Assign() adds 49fabd9d76b4 [openmp] Do not use shared memory on Android adds 41f4d47484db [flang] Make `flang` translate `-M{fixed|free}` into `-f{f [...] adds dc11e69dd408 [compiler-rt] Speculative fix for cross_over_uniform_dist.test adds 6ec36d18ec7b [cuda] Mark builtin texture/surface reference variable as [...] adds 5f6b4ce7de65 [InstCombine] Remove nnan requirement for transformation t [...] adds 4c830b5f35f0 Revert "[lldb] [test] Use Windows-friendly modes in vFile [...] adds 816aa9a5d794 Revert "[lldb] [test] Mark new vFile tests as XFAIL on Windows" adds 27b238af163e [lldb] [test] Skip all vFile tests on Windows adds b987c283ae03 [coro] Correct CurrentBlock tracking bug recently introduced adds 69a909b9fefe [sanitizer] Intercept sem_open/sem_unlink adds 9b74924b6c40 Revert "[sanitizer] Intercept sem_open/sem_unlink" adds 511ac6f8b4a0 [flang] Silence new build warning adds ac20e569117d [AArch64] Implement FCOPYSIGN for SVE. adds 05c7f450dfce [mlir][sparse] add dense to sparse conversion implementation adds a5915f983c7f Revert "[compiler-rt] Speculative fix for cross_over_unifo [...] adds 5b2037fa9528 Revert "Reapply "[lit] Have REQUIRES support the target triple"" adds d232ec3c2a13 [libc++] Add timeout to BuildKite jobs adds f599e7a789cb [libc++] Refactor __perfect_forward, bind_front and not_fn adds 15cacab73f7e [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] adds 8cf8349eaad4 [mlir][sparse] add an elaborate sparse storage scheme inte [...] adds edaffebcb2a6 Cloned from CL 389610703 by 'g4 patch'. Original change by [...] adds ba06ac8b45ca [clangd] Support `#pragma mark` in the outline adds 614c7d03877f [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] adds 85bbc05154ba [AArch64][SVE][InstCombine] Move last{a,b} before binop if [...] adds 5420fc4a279b [AArch64][SVE][InstCombine] Unpack of a splat vector -> Sc [...] adds 706bd129b35c [libc++][NFC] Remove workaround for variadic templates in C++03 adds 9d982c67ba01 [libcxx][ranges] Add `ranges::reverse_view`. adds 2708ccaa9ac3 [gn build] Port 9d982c67ba01 adds a35008955fa6 [HIP] Allow target addr space in target builtins adds 41e3ac398c3a [AIX]: Fix option processing for -b adds 27c2fa4f0581 [mlir][Analysis] Revert D107221 adds ab03a84e2c7f [mlir][Analysis][NFC] Disambiguate FlatAffineConstraints c [...] adds b978df4af4c8 [Driver][test] Improve avr-toolchain.c adds 6f7f5b54c81b [X86] AVX512FP16 instructions enabling 1/6 adds 93aa1c71d542 [gn build] Port 6f7f5b54c81b adds 20601554807a [mlir] NFC Replace some code snippets with equivalent meth [...] adds 843941533319 [IR] Let ConstantVector::getSplat use poison instead of undef adds 81f057c25398 [AArch64][SVE] NFC: Remove unused p0-p7 with element size [...] adds 128b2136ec62 [libcxx] [test] Generalize defines for skipping allocation checks adds 4baf369cde74 [libcxx] [test] Fix the new_faligned_allocation.pass.cpp t [...] adds bb2a92e66e04 [libcxx] [test] Convert an XFAIL: LIBCXX-WINDOWS-FIXME int [...] adds f33d51d592d6 [sanitizer] Intercept sem_open/sem_unlink adds 0831f8bf7994 [NFC] Fix typo in comment adds ce394161cb5d [InstCombine] Add more complex folds for extractelement + [...] adds 6794593fdbf5 [hwasan] State correct PC in first error message. adds 53eb469195b8 [AMDGPU] Support non-strictly stronger memory orderings in [...] adds c140ff493e84 [ARM] Change a couple of instances of LiveRegs.contains to [...] adds b764b1ef2f99 [NFC][X86] New Test Requires Asserts adds 8392e8c00736 [LLD][Test] Add thin archives to map file test adds 9e4d2b193a0b [llvm-ar] Add some test-cases for empty archives adds aef39925214c [IRBuilder][NFC] Clarify docs on fadd/fmul reductions adds a1783b54e8b8 [SimpifyCFG] Remove recursion from FoldCondBranchOnPHI. NFCI. adds f2f6190960ee [flang] Always create HostAssocDetails for host object sym [...] adds f63b1bf7f49e [ORC-RT] Include TLV support in x86-64 Haswell slice. adds a3290ea15680 [ORC-RT] Fix typo in path in f63b1bf7f49. adds 391456f33c7a Fix a bug in algebraic simplification, and enable the tests. adds 64bef13f083b [GlobalISel] Look through truncs and extends in narrowScalarShift adds 5de6b1acb590 [OpenCL] Make pipes and workgroup optional for -fdeclare-o [...] adds be59a332eb3b [hwasan] Fix test on x86. adds 5ad086089962 AArch64: support @llvm.va_copy in GISel adds 3f74a68c3538 [AArch64] Regenerate sink-free-instructions.ll. NFC adds 013030a0b213 [AArch64] Correct sinking of shuffles to adds/subs adds 499489064b7a [lldb] Add a test for potentially conflicting names for th [...] adds 57bf5c86591a [lldb] Add a test for user-defined objc_copyRealizedClassL [...] adds bd63977ca96a [Parser] Fix attr infloop on "int x [[c" adds 13a86c2bb465 [Sema] Preserve invalid CXXCtorInitializers using Recovery [...] adds 45abbaf2e5fb Revert "[clangd] Support `#pragma mark` in the outline" adds 888876ba272b [clang] [hexagon] Add resource include dir adds 3ce8c31eb8b2 [NFC] Add extra RUN line to strict reduction tests adds 1397e19129ef Set supported target for asan-use-callbacks test adds 9900af52f6b1 [lldb][NFC] Add a FIXME for NameSearchContext::AddFunDecl' [...] adds 2db8461a9492 [lldb][NFC] Fix inversed documentation of Process::GetID/SetID adds c1a014c3827c [DWARF] Remove isInlinedCStr (NFC) adds faef0d042f52 Problem with realpath interceptor adds 9b942a545cb5 [InstSimplify] add tests for min/max idioms; NFC adds f43859b4370f [InstSimplify] fold min/max with limit constant; NFC adds 188832f4191c Revert "[InstSimplify] fold min/max with limit constant; NFC" adds e260e10c4a21 [InstSimplify] fold min/max with limit constant adds 638dcea010cf [clang] Implement P0692R1 from C++20 (access checking on s [...] adds ce96d81c471e [libc++][NFC] Simplify tests for bind_front adds 6f5edc348794 [RISCV] Fold (add (select lhs, rhs, cc, 0, y), x) -> (sele [...] adds 919f0b4acb03 test commit adds 497b1b95e606 [analyzer] Move test case to existing test file and remove [...] adds 497b57ad0b9e revert test commit adds 2ced1f338ae0 [OpenMP][NFC] Simplify targetDataEnd conditions for CopyMember adds 1fdb3e36ff37 abseil-string-find-str-contains should not propose an edit [...] adds df06ec305753 [libomptarget][NFC] Fix compilation issue with GCC adds ca58d9af738a [Security] Replace Josh Eads with Tim Penge as a Sony rep adds 1123100a16a3 [libcxx] Remove _LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED adds 3b39fa3e2815 [AIX] Define __HOS_AIX__ macro only for AIX target adds 1b41945da0c1 RegAllocGreedy: Add spaces between registers in debug message adds d84c4e385721 AMDGPU: Add baseline register allocation failure test adds d719f1c3cc9c AMDGPU: Add alloc priority to global ranges adds 3ad9826dcd48 [flang] Fix the extent calculation when upper bounds are l [...] adds 2cfd42762638 [AIX] Don't crash on unimplemented lowerRelativeReference adds e2ff880a7ed4 [clang][cache] Update Fuchsia-stage2.cmake to create hwasa [...] adds 08a5ac36b956 libunwind: add missing break statements in EHABI adds 57dfa12e4ca8 SystemZ: Tidy up a mir test adds 1fa4c188b5a4 sanitizer_common: optimize Mutex for high contention adds 2f6ac22b083e sanitizers: turn thread-safety errors into warnings adds 470f063720d1 tsan: make all memory mappings testable adds 3cb4ed72e76d tsan: deduplicate mapping selection adds a44a873e11de sanitizer_common: add FALLTHROUGH macro adds fda121a9cc7e tsan: remove TSAN_MID_APP_RANGE macro adds 3830c93478d3 tsan: rename kAppMemBeg to kLoAppMemBeg adds fd5060073390 tsan: define all fields for all mappings adds 62c340760c5a tsan: unify all shadow mappings adds 0ebfe7c3126d tsan: unit-test all mappings adds 959076c596c7 tsan: remove dependencies on HAS_48_BIT_ADDRESS_SPACE and Mapping adds 5d106f16b972 tsan: remove indirection when selecting the active mapping adds 1d9be7b4fa4e tsan: rename mapping field selectors adds 8233c343ad81 tsan: add notion of compressed addresses adds 640091884f81 [OpenMP] AlwaysInline __kmpc_parallel_51 to improve inlini [...] adds b267d3ce8def [InstCombine] avoid infinite loops from min/max canonicalization adds f3932b9a0b0b [nfc] [lldb] Assertions for D106270 - [DWARF5] Fix offset [...] adds 093493032d19 [mlir] Enable specifying querying function in ValueShapeRange adds 76093b17394a [InlineAdvisor] Add single quotes around caller/callee names adds b82108687689 [ARC] Add codegen for count trailing zeros intrinsic for t [...] adds 2f946eaa9d26 [mlir] Change the pattern for TiledLoopOp bufferization. adds 17db125b487f [MemCpyOpt] Optimize MemoryDef insertion adds b34b1c695509 [mlir] Support normalizing memrefs with MemRef_ReinterpretCastOp adds 178da37b186d [docs] Clarify variable-width integer (VBR) encoding example. adds 768a51758192 [mlir][drr] Improve error message for unexpected attribute (NFC) adds 6d5b14d854e2 [RISCV] Remove stale TODO from test. NFC adds 0cecb42e4e13 [Sema] Include full range of the switch condition in -Wswi [...] adds d39ebdae674c [analyzer] Cleanup a FIXME in SValBuilder.cpp adds a1f46569a186 [mlir][tosa] Add quantized and unquantized versions for to [...] adds 86858c62ba03 [mlir][tosa] Add dilation to tosa.transpose_conv2d lowering adds 2b2ebb6f988c [mlir][tosa] Add folders for trivial tosa operation cases adds 56175b2f5cd5 [lld][WebAssembly] Prefer objdump -d over obj2yaml for tests. NFC adds d6b6880172f2 Streamline the API of salvageDebugInfoImpl (NFC) adds a353edb8d6d1 Simplify coro::salvageDebugInfo() (NFC-ish) adds 7bdce6bcbda3 [M68k][GloballSel] RegBankSelect implementation adds 7ec4ce157b5e [AArch64][GlobalISel] Relax oneuse restriction for PTR_ADD [...] adds f9e58f35e905 [libcxx][ranges] Add `views::counted` CPO. adds c84c5d052015 [gn build] Port f9e58f35e905 adds 78523516bc2a [CSSPGO] Do not use getCanonicalFnName in pseudo probe des [...] adds 02474039101a [RISCV][test] Add new tests for mul optimization in the zb [...] adds 58915667d0b9 [libc++][modularisation] Split up <concepts> into granular [...] adds e27f364c61b0 [libc++] IWYU to fix Modules complaints in <__ranges/rever [...] adds 68d6c3e4486c [CSSPGO] Additional cleanup as a follow-up to D107838 adds d41de8ed266c [gn build] Port 58915667d0b9 adds c874dd53628d [llvm][clang][NFC] updates inline licence info adds 510402c2c87e [NFC][MLGO] 'Use' variable used for asserts adds a8ae41fb5187 [SelectionDAGBuilder] Save iterator to avoid second DenseM [...] adds e0c5d83a9273 [OpenMP][FIX] Disabled optimizations have to be made known adds f358727ce06c [Attributor][NFC] Precommit reproducer for PR51249 adds 96da6dd6ba53 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] adds e7e3585cde0b [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] adds 9832e1a0797e [mlir][Analysis] Add alignAffineMapWithValues adds fc32a5c87d9d [Attributor][NFC] Try to make the windows build bots happy adds 97e41c004ca0 [mlir][Analysis] Add FlatAffineConstraints::addLowerOrUpperBound adds c0c1c3cf93ec Revert "[InstrProfiling] Emit bias variable eagerly" adds 389dc94d4be7 [InstrProfiling] Generate runtime hook for Fuchsia adds 98e30a9b4704 [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::a [...] adds 0cfb00a1c98f [lld] Add lto-pgo-warn-mismatch option adds 61526b126205 [DAG] Reword comment for EnforceNodeIdInvariant and Invali [...] adds 9e6e08149c5f [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::c [...] adds 4b56e2ee1dd4 [mlir][Analysis][NFC] Remove code duplication around getFl [...] adds 7bbbf2956181 [ELF] Don't emit SHF_GNU_RETAIN on Solaris adds 1fe0e6a38045 [AArch64][SME] Support ptrue(s) in streaming mode adds 967578f0b8b1 Revert "[mlir] Change the pattern for TiledLoopOp bufferization." adds 1e733a8c049a Revert "Bufferization for tiled loop." adds 9ed1c7e49643 [Unwind] Split unwind.h adds db126ae243cd [Arm][Unwind][libc++abi] Add _Unwind_ForcedUnwind to EHABI. adds 6b6d34473176 [libunwind] Compile with -Wunused-but-set-variable adds f6425dfcbee1 [gn build] Port adds 8af47255766e tsan: fix Printf format string adds 6c4809825dcc Revert "[lld] Add lto-pgo-warn-mismatch option" adds ab41f37ef6e2 [hwasan] Fix test with TCO eliminating free frame. adds 8c50b5fbfef1 [ARM] Add extra debug messages for validating live outs. NFC adds c5ab55f5331c [Orc] Enable debug object tests only on x86_64 hosts adds 737799713451 [lldb] Rework 'lldb' substitution workaround in dwarf5-lazy-dwo.c adds f6748b24d4d7 [lldb][NFC] Fix small format error in TestCppVirtualFunctions adds 9f517fd11ee9 [clang][analyzer] Improve bug report in alpha.security.Ret [...] adds 9af6156c5236 tsan: fix active mapping selection adds b136290bc46c [lldb][docs] Remove index entry to removed StructuredDataPlugins adds 01d59c0de822 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] adds 683147ff11cf [compiler-rt][fuzzer] Xfail flags test on AArch64 Linux adds 89a7bdb1f37a [libc++] Add the __bind_back and __compose helpers adds 7be03cc782d0 [libc++] Remove _LIBCPP_HAS_NO_IS_AGGREGATE adds 15071d294540 [libc++] Remove _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS adds a0977c3f69aa [PowerPC][NFC] Update llvm/test/CodeGen/PowerPC/2010-05-03 [...] adds 62c08c021dbf [gn build] Port 89a7bdb1f37a adds 79b0576dd477 [mlir] Tighten LLVM_AnyNonAggregate ODS type constraint adds a0d8a08e3e8b [mlir] Add std.bitcast -> llvm.bitcast conversion adds c1ebefdf77f3 [mlir] Make polynomial approximation emit std instead of LLVM ops adds 9eb99d2e73b5 CodeGen: No need to check for isExternC if HasStrictReturn [...] adds f94da67f4906 [OpenMP][NFC] libomp: reduced timeouts in the test from 50 [...] adds d2bc4fa3c70a [libc++][doc] Improve contributor documentation. adds 885be620f90b [LegalizeTypes][NFC] Remove else-after-return adds be556d5131d5 [lldb/Commands] Fix heap-use-after-free error in CommandOb [...] adds 32adf108c8ed [scudo] Add GWP-ASan state/metadata pointer proxies. adds 8fa16cc628cb [LTO][lld] Add lto-pgo-warn-mismatch option adds 5bf4ab0e79e1 [InstCombine] add tests for inc/dec with min/max; NFC adds a0a9c9e188f5 [InstCombine] avoid breaking up min/max (cmp+sel) idioms adds 63c566b1fde3 [DWARF] Remove extractFast (NFC) adds b2c262cfb12f [lldb][NFC] Define DWARFDIE::children out-of-line instead [...] adds c1a8f1287378 [libc++] Restore `basic_ios`'s implicit conversion to `boo [...] adds 7de439b2be4a [mlir][tosa] Migrate tosa to more efficient linalg.conv adds 4c5909ba8303 [SampleFDO] Add two passes of MIRAddFSDiscriminatorsPass adds a7c4e9b1f783 [InstSimplify] Eliminate vector reverse of a splat vector adds 718c63258202 Simplify dllexport class member code, NFC adds fb9a075c813c [lld] Add llvm-profdata to lld test deps adds a5ae34afaa45 [mlir][linalg] fixed typo adds a614a28772cb [PowerPC] Do not define __PRIVILEGED__ adds 101b3fed5eba [flang] Fix two typos in API names adds 39c38c215273 [flang] Fix list-directed plural repeated null values at e [...] adds 7f3c3d7aa491 [mlir] BUILD.bazel: remove LLVMDialect from MathTransforms adds 8c31efeed600 Add the ability to process save-core stack-memory-only corefiles adds 767496d19cb9 [lldb] Skip TestStepOverWatchpoint on AS adds 643ce61fb3c2 [ObjC][ARC] Don't form a StoreStrong call if it is unsafe [...] adds 2c1789bc8cfb [AArch64][GlobalISel] Add ptradd_immed_chain combine to po [...] adds 7c81024a06d6 [libc++] Remove workarounds for missing __builtin_addressof adds b408bbbf5b89 [libc++] Avoid conflating stderr and stdout in the DSL adds b97afc9dc0e9 [lldb] Update MemoryRegionInfo ctors in unit tests adds 3f96438c201e [lldb] Skip TestConcurrent.* watchpoint tests for Darwin on ARM adds 9f4b130defc1 [lldb] Replace assertTrue(foo in bar) with assertIn(foo, bar) adds 9396c3ec7bdb [AArch64][SVE] Remove assertion/range check for i16 values [...] adds f89944530726 [lldb] Fix TestFormattersBoolRefPtr on AS adds 93e084e7e86d Add missing cmake dep to fix MLIR build with BUILD_SHARED_ [...] adds 35d6e75aba03 [mlir] Drop LLVM dialect from TestPolynomialApproximation adds 856a6a504165 [CSSPGO][llvm-profgen] Trim and merge context beforehand t [...] adds 3a2ff982d78f Support post-processing Ops in unrolled loop iterations adds b062d639bb3a [libc] add strtoll function and backend adds 73056f239ef9 [AArch64][GlobalISel] Simplify/nuke the merge/unmerge lega [...] adds 2b30fc2ff3ca Fix two bugs with stack corefiles patch, restrict test bui [...] adds 7ce739a87834 Update gdbremote_testcase.py to allow new k-v pair in qMem [...] adds b7611ad0b167 [CMake] Enable clang_rt.crt{begin,end} on ppc32/ppc64 adds 5d940b71ae71 Reapply "SROA: Enhance speculateSelectInstLoads" adds ef28c78350db [tests] [trace] Add a more comprehensive test for `thread [...] adds d54c62cc326e [profile][test] Add -no-pie to make value profile merge wo [...] adds 645f5890ec21 tsan: fix build breakage due to AppMemBeg adds 0fc27ef19670 [clang-format] handle trailing comments in function defini [...] adds 67d4d7cf68b6 [Object] Add missing PPC_DYNAMIC_TAG macros adds 419deccfd19e [AArch64] NFC: Remove register decoder tables in disassembler adds d4b193ca64e9 [compiler-rt][fuzzer] Mark flags test unsupported on AArch [...] adds 6c1468854d70 [X86] Reverse *_set_ph and *_setr_ph 's set order. adds 45934922fa88 [clang-format] improve distinction of K&R function definit [...] adds 39bbbc2c2a24 [clang-tidy][docs] Remove the entry about 'cppcoreguidelin [...] adds 9c47d6b48d6b [llvm][sve] Lowering for VLS extending loads adds a1ef81de35a4 [Matrix] Overload stride arg in matrix.columnwise.load/store. adds 68616584c3a5 [llvm-objcopy][ELF] Avoid reordering section headers adds 1f87c7c478a6 [Matrix] Update column.major.load call in PPC test. adds f8340c8c5de6 [LLD] [MinGW] Add more options for disabling flags in the [...] adds 592adb0b24ac [CMake] Make the vendor part of default mingw triples consistent adds 5ed9e5c2c0ee [clang] [MinGW] Consider the per-target libc++ include dir [...] adds 8f359a80e466 [llvm][sve] Fix erroneous tests for fixed length extending loads adds f52fc591fa34 [flang][driver] Add support for Frontend Plugins adds d9afba9000a7 tsan: extend MutexSet to memorize mutex address/stack_id adds c0a42d4491c5 [Test] Move test for PR50555 from InstCombine to Aggressiv [...] adds 28c04794df74 Revert "[Matrix] Overload stride arg in matrix.columnwise. [...] adds a72cd6353c45 Revert "[Matrix] Update column.major.load call in PPC test." adds 62139c5b2563 tsan: remove implicit memcpy in MutexSet::Desc::operator=() adds 906908278598 [Polly] Simplify domains before gist. adds 696ad3c491a2 [OpenCL] Tidy up preserve_vec3 test adds 422fc5603ab5 [llvm][Inline] Refactor out InlineOrder adds 99e00663d4cd [PowerPC] Fix return address computation for "__builtin_re [...] adds 1b5a195845e1 [InstCombine] add tests for factorization of min/max intri [...] adds 6de1dbbd09c1 [InstCombine] factorize min/max intrinsic ops with common operand adds be0698559b20 [InstCombine] remove shl(neg x), y transform adds d2c5cbc3a856 Add a check for enforcing minimum length for variable names adds 876664317a4d [gn build] Port d2c5cbc3a856 adds ae9a346ef862 [ARM] Fix DAG combine loop in reduction distribution adds a420f80bf19d [Attributor] Do not delete volatile stores to null/undef adds 5f543919b264 [Attributor][FIX] Guard constant casts with type size checks adds 4e7d7cae6742 [Attributor][FIX] Do not try to rewrite functions with cas [...] adds cd44cc86e34e [InstCombine] remove unused function argument; NFC adds ccb5b9bbfb5c [CSSPGO] Allow the use of debug-info-for-profiling and pse [...] adds a49ca198bad9 Speculatively fix the build bots. adds dd3eea65662a [LICM] Support sinking in LNICM adds b6113548c921 [openmp] Annotate tmp variables with omp_thread_mem_alloc adds c520863abb90 [crt][test] Make ctor_dtor.c robust if DT_INIT/DT_FINI is [...] adds 467525bd0794 [flang] Fix crash in runtime-type-info.cpp adds 4b2fd1149d99 [InstCombine] add test for umax/umin intrinsic demanded bits; NFC adds 790c29ab86d3 [InstCombine] fold umax/umin intrinsics based on demanded bits adds 6a8e5120abac Revert "[openmp] Annotate tmp variables with omp_thread_me [...] adds 45938114b247 [DWARF] Remove getMaxLineIncrementForSpecialOpcode (NFC) adds 628f63d3d5ab [SimplifyCFG] If FoldTwoEntryPHINode() changed things, restart adds f30a7dff8a5b [NFCI][SimplifyCFG] simplifyCondBranch(): assert that bran [...] adds 6171f84942ce [RISCV] Use getNaturalPointeeTypeAlignment to get alignmen [...] adds f66ba5fcef19 [Sema] Fix -Wparentheses warning from gcc. NFC adds 79fbddbea0c6 [RISCV] Teach vsetvli insertion pass that it doesn't need [...] adds 4ac87e33785e [libcxx][ranges] Add `unreachable_sentinel`. adds e25665f52eff [RISCV] Add test cases showing inefficient materialization [...] adds 4573c31f8945 [Flang] Fix build failure on MacOS adds f5d32c56ee72 [gn build] Port 4ac87e33785e adds 6900df37d267 [libc++] Remove Lit annotations for unsupported GCC versio [...] adds f999312872b8 Recommit "[Matrix] Overload stride arg in matrix.columnwis [...] adds 35249cb7b1e8 [Flang] Fix error messages on Windows. adds 50c7e299f153 [NFC] Enumerate LLVMOMPOFFLOAD note types. adds 56d607006d6b [mlir][sparse][python] add an "exhaustive" sparse test usi [...] adds 39809eb1b33a [llvm-diff] add "reset" method to DiffConsumer adds b61359f92b0e [llvm-diff] correct variable typo adds 5a6d77065185 [Polly] Fix compiler warnings. NFC. adds 2f1ee56f3cb8 [unwind] Handle UNW_X86_64_RIP register adds 18f9e25ce1fa [AST][clangd] Expose documentation of Attrs on hover. adds 8150c1bd8e26 [flang] Disable Plugins in out-of-tree builds adds 427520a8fa09 Revert "[InstCombine] factorize min/max intrinsic ops with [...] adds a2556bf44ccf [RISCV] Improve check prefixes in B extension tests. NFC adds a05bae6163a3 [flang] Correct off-by-one error in SET_EXPONENT adds 14eefa57f2b6 [InstCombine] factorize min/max intrinsic ops with common [...] adds 1e11ccad837c [clang/test] Run thinlto-clang-diagnostic-handler-in-be.c on x86 adds 78e87970af88 [WebAssembly] Disable offset folding for function addresses adds 15497e62f64d [openmp][ELF] Recognize LLVM OpenMP offload specific notes adds 62df4df41c93 [mlir-tblgen] Minor Refactor for StaticVerifierFunctionEmitter. adds 472fa04de8f3 [libc][nfc] add CPP Limits.h for numeric_limits adds 8930af45c35b [PowerPC] Implement XL compatibility builtin __addex adds 7150b562081f Symbolicate aarch64 adrp+add pc-relative addr in disass adds 08c04ca00542 [clangd] Overload bundles are only deprecated if each over [...] adds 3b99acbff250 [Attributes]: refactor to expose ParsedAttrInfo::acceptsLa [...] adds ece4e9208521 [CodeComplete] Basic code completion for attribute names. adds f9c8602b53fd clangd: Provide hover info for include directives adds c130300f8ba0 Frontend: Refactor compileModuleAndReadAST, NFC adds 6b28835b3754 clangd: Make documentation property of completion items mo [...] adds 2ff7ca98a99b [clangd] Avoid "expected one compiler job" by picking the [...] adds ba0997ca09d3 [mlir][tosa] Fix depthwise_conv2D strides/dilation and name adds b714f73defc8 Frontend: Add -f{,no-}implicit-modules-uses-lock and -Rmod [...] adds bf6000dc98df [sanitizer] Fix the test on Solaris adds aca198cf748e [WebAssembly] Error out when Emscripten SjLj setjmp is use [...] adds adb96d2e76ce [WebAssembly] Fix leak in Emscripten SjLj adds 1b194ef1ab3b [Clang] add btf_tag attribute adds e1beebbac5da SplitKit: Don't further split subrange mask in buildCopy adds 60e643fe05f5 [OpenMP][Fix] Fix disable spmdization option adds 189911203779 [gn build] manually port 18f9e25ce1fa43 (AttrDocTable) adds 76beb4184cfc [gn build] Port 2ff7ca98a99b adds 3980cfcbaaa4 [mailmap] Add entry for the GN LLVM syncbot adds b1de32d6ddd9 [OMPIRBuilder] Clarify CanonicalLoopInfo. NFC. adds f8f355872e0b Add PowerPC AIX triple to indirect call VP testcase. adds 6db163c7b7c0 Pre-commit two-way clamp tests adds 835ea22b37c5 [AVR] Enable machine verifier adds ee620b1743bc [clang][Arm] Fix the default floating point ABI for 'armv7 [...] adds ee65938357d5 [JITLink] Update ELF_x86_64 's edge kind to generic edge kind adds 970129a2ddbe [clang] Adjust BUILD.bazel file to also generate AttrDocTable. adds bae9527c2044 [hwasan] Add report for wild frees. adds 60e07a956862 [AMDGPU][OpenMP] Use llvm-link to link ocml libraries adds 5437f2e9a98b [flang][nfc] Remove `flang-new-driver` from LIT adds 7d65cc98f350 [clangd] Guard against null Attrs in the AST adds c064ba34c7d8 [NFC] Add commas in code comments. adds 46abd1fbe88f [LoopFlatten] Fix assertion failure in checkOverflow adds 4be7fb976228 [SVE] Add folds for truncation of vscale adds 5c8c24d2deca Revert "[NFCI][SimplifyCFG] simplifyCondBranch(): assert t [...] adds 10c8f78ab831 [clang][deps] Move `SingleCommandCompilationDatabase` to a header adds e772e25547b7 [hwasan] Fix wild free tests on x86. adds 9c8f888f5fca sanitizer_common: prepare for enabling format string checking adds 036f963083f0 scudo: fix __attribute__((format)) adds 2a63edd64fc1 Revert "sanitizer_common: support printing __m128i type" adds ef6e1945af77 sanitizer_common: declare vars more locally in VSNPrintf adds 4a91bbcc93d1 sanitizer_common: fix format strings adds 123c58ea26b4 sanitizer_common: enable format string checking adds d26d5a0a3dca msan: clean up and enable format string checking adds c90bf3ff927f tsan: clean up and enable format string checking adds 73710858b041 ubsan: fix few format string bugs adds 1fbe5fb81c80 scudo/standalone: prepare for enabling format string checking adds 3c6f115ffc22 [mlir] Remove unused header include. adds de763c403715 [clang-format] Distinguish K&R C function definition and a [...] adds 8738c5b0fe0a [MC][ELF] Mark Solaris objects as ELFOSABI_SOLARIS adds cb7c01889ec2 [NFC][SimplifyCFG] Add test for failed assertion adds 2702fb11484a [SimplifyCFG] Restart if `removeUndefIntroducingPredecesso [...] adds c46546bd521b Reland "[NFCI][SimplifyCFG] simplifyCondBranch(): assert t [...] adds cfdfb75c1ff3 [OpenCL] Clang diagnostics allow reporting C++ for OpenCL [...] adds d754b970eddb [NFC] Drop idle compiler option from the test. adds 70894c8dd14d [flang][OpenMP] Add semantic checks for cancellation nesting adds 027c5a6adcb3 [analyzer][NFC] Make test/Analysis/self-assign.cpp readable adds ef2ff556a2fe tsan: fix latent bug in shadow computation adds 42f51107016c [flang][OpenMP] Add semantic check for teams nesting adds 0dc6b597db4d Revert "[SCEV] Remove premature assert. PR46786" adds 64f29e2dd129 Fix bad assert in print-changed code adds 98eb348eb38a Revert "[clang-format] Distinguish K&R C function definiti [...] adds 54ed8b93176e tsan/dd: fix format strings adds e537a3adde92 [MLIR][Linalg] Fix typo adds ccfc07904769 [AArch64][GlobalISel] Legalize scalar G_SSUBSAT + G_SADDSAT adds 17bc82dd3be9 [AsmWriter][NFC] Simplify writeDIGenericSubrange adds 4190d99dfcab [X86] Add parentheses around casts in some of the X86 intr [...] adds 606735c045b9 [Clang] Add an explicit makeArrayRef to appease gcc 5.4. adds b0716269baa3 [sanitizer_common] disable format errors. adds 6c3ae442ac9c [Flang] Fix for CI failure, Remove default case adds 571b0d84d207 [IFS] Fix the copy constructor warning in IFSStub.cpp adds 581a80304c67 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] adds 0232c1d10dd7 [Polly] Decompose object construction and detection algori [...] adds 5eeaac22af3c [Polly] Rename CodeGen -> generateCode. NFC. adds a0c42ca56c2e [NFC] Remove AttributeList::hasParamAttribute() adds 92ce6db9ee76 [NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr() adds 80ea2bb57450 [NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> [...] adds 10bbf4173774 Add missed rename of getFnAttributes() -> getFnAttrs() adds 7b20e05c714e [libcxx][ranges] Add `ranges::iota_view`. adds df324bba5c4c [libcxx][ranges] Add `ranges::join_view`. adds 95795e9d6e4c [gn build] Port 7b20e05c714e adds a00eb480590a [gn build] Port df324bba5c4c adds a9831cce1e7a [NFC] Remove public uses of AttributeList::getAttributes() adds d7593ebaeeec [NFC] Clean up users of AttributeList::hasAttribute() adds 8e9ffa1dc698 [NFC] Cleanup callers of AttributeList::hasAttributes() adds e33f301ec220 [mlir] Add support for moving reductions to outer most dim [...] adds f7e534c174a4 [x86] add tests for fcmps with logic ops; NFC adds 1f7b25ea76a9 [lldb] skip host build for lldb_tblgen with LLDB_TABLEGEN_EXE set adds 9ed077817910 [libcxx][ranges] Move `namespace views` into `namespace ra [...] adds f80ae580686b [NFC] Cleanup calls to AttributeList::getAttribute(FunctionIndex) adds dc41c558dd90 [NFC] Make AttributeList::hasAttribute(AttributeList::Retu [...] adds d5ff5ef65e1b [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds c19d7f8af032 [CallPromotion] Check for inalloca/byval mismatch adds 16e8134e7c77 [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds 5beb9a0e6aec AMDGPU: Respect compute ABI attributes with unknown OS adds 152ceec1ae8f AMDGPU: Add indirect and extern calls to attributor test adds a77ae4aa6a35 AMDGPU: Stop attributor adding attributes to intrinsic dec [...] adds d63f117210d1 [RISCV] Support RISCVISD::SELECT_CC in ComputeNumSignBitsF [...] adds cc56152f83b4 GlobalISel: Add helper function for getting EVT from LLT adds 50efbf9cbeed [GlobalISel] Narrow binops feeding into G_AND with a mask adds 2af4db7d5cc8 Migrate DWARFVerifier tests to lit-based yaml instead of g [...] adds 1f2d40c47f5f [clang-tidy] fix duplicate '{}' in cppcoreguidelines-pro-t [...] adds c4e5425aa579 [Remarks] Emit optimization remarks for atomics generating [...] adds 29e11a1aa303 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 632135acae20 [JITLink][x86-64] Rename BranchPCRel32ToPtrJumpStub(Relaxa [...] adds 27ea3f16072a [JITLink][x86-64] Rename *Relaxable edges to *REXRelaxable. adds 107401002eab [NFC][DSE] Clean up KnownNoReads and MemorySSAScanLimit in DSE adds 0391165134fc [clang-format] NFC update the ClangFormatStyleOption.rst f [...] adds fe866327c1f9 [clang-tidy] [PR50069] readability-braces-around-statement [...] adds 012173680f36 [LoopIdiom] let the pass deal with runtime memset size adds f6928cf45516 [clang-format] Distinguish K&R C function definition and a [...] adds 915cc6925980 [Aarch64] Remove redundant c_str (NFC) adds 4ec32375bcbd [JITLink] Unify x86-64 MachO and ELF 's optimize GOT/Stub [...] adds e11354c0a405 [Tests] Remove explicit -enable-mssa-loop-dependency optio [...] adds 7776b19eed44 [MLIR] Move TestDialect to ::test namespace adds 2b423509941c [InstCombine] Extend sadd.sat tests to include min/max pat [...] adds 7aef2e54c893 Simplify a .mailmap entry adds 918dad54bd22 [test] Avoid unportable echo in Other/lit-quoting.txt adds 73c4c3276720 [X86] Use __builtin_bit_cast _mm_extract_ps instead of typ [...] adds d2cb18918498 [X86] Use a do {} while (0) in the _MM_EXTRACT_FLOAT imple [...] adds 1a0076db69c2 [sanitizer] Fix format string adds 45138f788c9b [sanitizer] Define 32bit uptr as uint adds f1de9d6dae17 [X86] AVX512FP16 instructions enabling 2/6 adds d4d2b0c682c5 sanitizer_common: support %l in format strings adds 705b1191aad3 [X86] Add parentheses around casts in X86 intrinsic headers. adds 6934ab5f4097 [sanitizer] Improve VSNPrintf internal diagnostics adds db0af393f967 [msan] Fix ppc64 format warning adds 530aa7e4da14 [Linker] Import GlobalIFunc when importing symbols from an [...] adds 435785214f73 [Remarks] Emit optimization remarks for atomics generating [...] adds c35e4dc8dd0b [asan][test] Un-xfail Posix/unpoison-alternate-stack.cpp o [...] adds 265a9961d13e [flang][nfc] Move `Semantics` from `FrontendAction` to `Co [...] adds 49de6070a2b7 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 81b106584f2b [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] adds f7a831daa674 [LoopVectorize] Don't emit remarks about lack of scalable [...] adds 079ca8e31201 [Clang] Put -Wbool-operation under -Wall adds ccd7dda8e39a [Clang] Updated warning-wall.c test file adds 957334382cd1 [ExecutionEngine] Check for libunwind before calling __reg [...] adds 3c503ba06af4 [FunctionImport] Fix build with old mingw (NFC) adds a240b29f21b0 [NFC] Simply update a FIXME comment adds 944dfa4975e8 [IndVars] Don't check for pointer exit count (NFC) adds 35a8bdc77581 [NFCI][IndVars] rewriteLoopExitValues(): nowadays SCEV sho [...] adds 77a06a9c33a6 [NFC][SimplifyCFG] Autogenerate check lines in a test to d [...] adds 78af5cb213b2 [SimplifyCFG] performBranchToCommonDestFolding(): form blo [...] adds 60dd0121c92e Revert "[SimplifyCFG] performBranchToCommonDestFolding(): [...] adds 3d9beefc7d71 Reland [SimplifyCFG] performBranchToCommonDestFolding(): f [...] adds c6b7db015f6e [InstCombine] Add call to matchSAddSubSat from min/max adds e6e687f2d993 [AsmParser] Remove MDSignedOrUnsignedField (NFC) adds 20170447b06d [gn build] (manually) port 957334382cd1 adds cd0e1964137f [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal [...] adds 8721490d3859 [x86] split memcmp tests for 32/64-bit targets; NFC adds e5b15c01817d [X86] Add some tests to show incorrect commuting of vcmpsh [...] adds 786b8fcc9b1e [X86] Add vcmpsh/vcmpph to X86InstrInfo::commuteInstructionImpl. adds 62a4c2c10e8e DWARFVerifier: Check section-relative references at the en [...] adds 819818f7d561 [X86] Modify the commuted load isel pattern for VCMPSHZrm [...] adds ff95d2524ac7 [X86] Prevent accidentally accepting cmpeqsh as a valid mnemonic. adds 44d0a99a12ec Add missing triple for test adds ca637014f148 [Analysis][SimplifyLibCalls] improve function signature ch [...] adds 676f16bed5eb [docs] Change llvm-xray options to use the preferred doubl [...] adds 935a6d402429 [test] Change llvm-xray options to use the preferred doubl [...] adds b82ce77b2bf4 [X86] Support avx512fp16 compare instructions in the Intel [...] adds 47d9d55c6660 [clangd] Do not show inlay hints pertaining to code in oth [...] adds b8d451da8610 Add support of the future Debian (Debian 12 - Bookworm) ht [...] adds 2848f6966ea3 [mlir] Set top-down traversal for LinalgElementwiseOpFusion adds 7185007735cd sanitizer_common: fix format string in LibIgnore adds 93c55d5ea24b Reset all options in cl::ResetCommandLineParser() adds 09507b53250d [AArch64][SME] Disable NEON in streaming mode adds 7142eb17fb34 sanitizers: compile with -O1 under debug adds 2eb554a9feaf Revert "Reland [SimplifyCFG] performBranchToCommonDestFold [...] adds f7347dfa03e5 Revert "[sanitizer] Define 32bit uptr as uint" adds c97318996fc1 tsan: add new trace adds 96d5a501c5d9 [LoopUnroll] Add peeling tests with unreachable exits. adds 39cc0b8c68b8 [PhaseOrdering] Add test for missed vectorization with vec [...] adds 9b19b778835f [NFC] Remove unused code in llvm::createSimpleTargetReduction adds 7313a6d87c04 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 52cac541d431 [OpenMP] libomp: cleanup: minor fixes to silence static analyzer. adds 38c3cebd7d5a [LoopPeel] Add test with multiple exit blocks branching to [...] adds 79aed89ea3af tsan: fix unused var warnings in a test adds febcedf18c75 Revert "[NFCI][IndVars] rewriteLoopExitValues(): nowadays [...] adds 70ab32d38802 [InstCombine] Regenerate AddOverFlow.ll test checks. adds a7dc71130ffb [InstCombine] Add PR38021 nuw test case. adds 2d45e332ba32 [MLIR][DISC] Revise ParallelLoopTilingPass with inbound_ch [...] adds 2c5c06c5cfca [X86] Add PR46315 test case adds c019142a89b4 [analyzer][NFC] Split the main logic of NoStoreFuncVisitor [...] adds d3fdbda6b068 [Polly][Isl] Move to the new-polly-generator branch versio [...] adds 54a61c94f932 [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 2d3668c997fa [analyzer] MallocChecker: Add a visitor to leave a note on [...] adds 547b712500e9 Suppress signedness-comparison warning adds a19747ea7395 Fix type in DenseMap<SmallBitVector, *> to match V.size() adds de285eacb011 [InstCombine] allow for constant-folding in GEP transform adds 95fe61e63954 Revert 54a61c94f93 and its follow up in 547b712500e adds 6eeb4c1f3203 [OpenMP] Fix incorrect parameters to sscanf_s call adds b4a1f441d90c [OpenMP] Add a few small fixes adds d6fe8d37c68d [DAG] Fold concat_vectors(concat_vectors(x,y),concat_vecto [...] adds 5033f0793fe6 [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] adds 5ed162c8f9a4 [libc++][NFC] Replace uses of 'constexpr friend' by 'frien [...] adds 92abb1cf90ff [TypePromotion] Don't mutate the result type of SwitchInst. adds cf521e78dfd2 [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage adds 94b4598d77fe [PS4] stp[n]cpy not available on PS4 adds 4cfb047d6ab3 [profile] Don't use pragma comment linker on mingw adds f62d0d48ea02 Fix whitespace typo in 94b4598 adds 778440f1996f [X86] Add i128 funnel shift tests adds 55927105dd7c [NFC] Trim trailing whitespaces in `llvm/CMakeLists.txt` adds 435756206700 [NFC][AArch64] Fix unused var in release build adds b7425e956be6 [NFC] Fix typos adds 5fc841d8a278 [scudo] Use stdint types for internal scudo types adds 8bc72dede68c [Clang][AST][NFC] Resolve FIXME: Remove unused QualType El [...] adds 80ed75e7fb45 Revert "[NFC] Fix typos" adds 427c9aa7c440 Revert "[scudo] Use stdint types for internal scudo types" adds 0a031449b2c7 [PassBuilder] Don't use MemorySSA for standalone LoopRotat [...] adds 570c9beb8ebb [MemorySSA] Remove unnecessary MSSA dependencies adds 19a906f37222 [mlir][sparse][python] make imports more selective adds 65532ea6dd52 [mlir][linalg] Clear unused linalg tc operations adds 735a59047149 [MemorySSA] Remove -enable-mssa-loop-dependency option adds b9e433b02a77 Prevent machine licm if remattable with a vreg use adds 9b8425e42c25 Reapply commit b7425e956 adds b51e71fe66b3 [Bazel] Update for 957334382c adds 6c0e6f91d7f0 [profile] Add static keyword to binary id functions adds 15dc93e61c21 [lld-macho] Ignore LLVM segments to prevent duplicate syms adds 877572cc193a Allow rematerialization of virtual reg uses adds 93d08acaacec [clang-offload-wrapper] Add standard notes for ELF offload images adds 8c23669eeb18 [hwasan] Ignore lit config.enable_aliases on non-x86. adds 65bc8ba1a2d4 Correctly update reproducer hooks for SB API I added adds 5bab1f095270 [ARM][TypePromotion] Re-generate test checks. NFC adds aa575ed91863 Ah, fix formatting, I didn't notice lldb-instr's code addi [...] adds f22ba5187350 [Remarks] Emit optimization remarks for atomics generating [...] adds f328f72e60a9 [mlir][tosa] Fixed depthwise conv parallel/reduction indic [...] adds 2c6448cdc2f6 [sanitizer] Define 32bit uptr as uint adds b2aaafb8377a [scudo] Use stdint types for internal types (redo) adds 9236dea255a8 [ARM] Create MQQPR and MQQQQPR register classes adds 8e4efad9917c [libc] Optimize Loop strategy adds ae0628f716cc [sanitizer] Fix MAC build after D108163 adds 83457d398df1 [libc] dedup handling of size 4 for memset adds 913b5d2f7af7 [AsmPrinter] fix nullptr dereference for MBBs with hasAddr [...] adds eec3495a9d80 [M68k] Do not pass llvm::Function& to M68kCCState adds 3a05af12b3a7 Revert "[sanitizer] Fix MAC build after D108163" adds 7256c05ecb76 [sanitizer] Define 32bit uptr as uint adds 0d822da2bdda [NFC] Remove/replace some confusing attribute getters on Function adds 797fe59e6b95 [tsan] Fix GCC 8.3 build after D107911 adds d8a08fae0af9 Clean up test for -f{,no-}implicit-modules-uses-lock adds a1e21864df68 [SamplePGO] Fixing a memory issue when creating profiles o [...] adds 5a95ff2bfcc1 [lldb] Fix -Wunused-but-set-variable adds fef39cc472a7 [tsan] Another attempt to fix GCC 8.3 build after D107911 adds e2c97d448446 [MLIR] Add a bitcast method to DenseElementsAttr adds 9ed4a94d6451 [clang] Expose unreachable fallthrough annotation warning adds f27fee623d01 [SamplePGO][NFC] Dump function profiles in order adds 4c4ab673f10f [mlir][Analysis][NFC] Split FlatAffineConstraints class adds c411c1bd7f7d Fix missing qualifier in template type diffing adds c19c51e357a2 [mlir][Analysis][NFC] Clean up FlatAffineValueConstraints adds 99c790dc21b8 [AMDGPU] Make BVH isel consistent with other MIMG opcodes adds 08d55c5c0156 [lld-macho] Refactor parseSections to avoid creating isec [...] adds 5821047aaca2 [MLIR] [Python] Fix out-of-tree Windows python bindings adds 54e76cb17abd [split-file] Default to --no-leading-lines adds f74b70ef57fd [lld-macho][test] Remove ld64.lld: prefix in a diagnostic adds 686607676f72 [AMDGPU] Skip pseudo MIs in hazard recognizer adds b31199bab486 [AVR][clang] Improve search for avr-libc installation path adds a41c95c0e3c2 [LNICM] Fix infinite loop adds 8f5e9d65d65b [AsmParser] Remove MDConstant (NFC) adds 9790a2a72f60 [tests] precommit tests for D107692 adds 198e6771e24f [analyzer] Add option to SATest.py for extra checkers adds 1689dade4218 [MLIR] [Python] Allow 'operation.parent' to return 'None' adds ce8272afb3fd [Polly][Isl] Use isl::val::sub instead of isl::val::sub_ui. NFC adds 4f21e6aeddc2 [flang][nfc] Tweak the FrontendAction class adds ebdb0d09a4f4 AMDGPU: During img instruction ret value construction cate [...] adds bcec4ccd04ae [X86] [AMX] Replace bitcast with specific AMX intrinsics w [...] adds 583a7542480b [mlir][linalg] Remove duplicate methods (NFC). adds 6d952b08bdac [NFC] Fix typos adds 0deedaa23f71 [hwasan] Prevent reordering of tag checks. adds 8f8f9260a95f [Test][AggressiveInstCombine] Add test for shifts adds 1f3e35b6d165 [AggressiveInstCombine] Add shift left instruction to `Tru [...] adds 895ed64009c0 [AArch64] LowerCONCAT_VECTORS - merge getNumOperands() cal [...] adds 708cbda5771a [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 9cfa9b44a589 [CodeGenPrepare] The instruction to be sunk should be inse [...] adds fc5495c351a1 [lldb] Make TestAArch64AdrpAdd depend on the AArch64 target adds fbae34635d83 [GlobalISel] Add combine for PTR_ADD with regbanks adds 8fb269d94075 [InstCombine] add tests for smin/smax intrinsics with nega [...] adds d0975b7cb0e1 [InstCombine] fold signed min/max intrinsics with negated [...] adds e73f4e112333 [InstCombine] remove unused function argument; NFC adds 62e892fa2d4f [ARM] Add MQQPR and MQQQQPR spill and reload pseudo instructions adds 52e0cf9d6161 [ARM] Enable subreg liveness adds 9de882fdbf74 [libc++][NFC] Refactor tests for transform_view adds ef198cd99e6b [SVE] Remove usage of getMaxVScale for AArch64, in favour [...] adds 3c4fad6a6988 [LIT]Accept cat_64 command name on AIX in shtest adds a14920c0027e [Bitcode] Remove unused declaration writeBitcodeHeader (NFC) adds c67f497e7aea [libc++][NFC] Fix indentation of documentation adds 5c6f748cbc17 [MCParser] Correctly handle CRLF line ends when consuming [...] adds d2b574a4dea5 tsan: test: Initialize all fields of Params struct adds ad40cb882166 Fix: [MCParser] Correctly handle CRLF line ends when consu [...] adds ceff0b7258ae [libc++] Do not require movability in __non_propagating_ca [...] adds 5009be2f09ae [scudo] Fix format string specifiers adds 0f1e67fac24b [Polly] Fix possibly infinite loop. adds 2078c4ecfda8 [X86] Lower insertions into upper half of an 256-bit vecto [...] adds b28cb53eac70 [libc++][NFC] Format expression-equivalent wrappers consistently adds 78cb1adc5c17 [Object] Move llvm-nm's symbol version utility to ELFObjec [...] adds 836649e04040 Allow setting attributes in build method generated by YAML-gen. adds c56b4cfd4b2d [llvm-objdump] -T: print symbol versions adds 6d5e31baaa8d Fix 2: [MCParser] Correctly handle CRLF line ends when con [...] adds 9dabacd09fdd [analyzer] Adjust JS code of analyzer's HTML report for IE [...] adds 982da7a20c40 [SCEVExpander] Stop hoisting IR when reusing phis adds 339aa765265e [OpenMP][NFC] Add option to print module after OpenMPOpt f [...] adds 9a56d71f616f [libc][NFC] Disable double precision cos, sin and tan on Windows. adds f3e9047249d0 [VP] Add vector-predicated reduction intrinsics adds fb81271e8b44 [AMDGPU] Fix lowering of AMDGPU::G_CTTZ_ZERO_UNDEF to AMDG [...] adds dfea011a3779 [flang] Fix regression from recent runtime input fix adds affb132ab89f hwasan: Move stack ring buffer initialization before InitS [...] adds 70b06fe8a186 scan-build-py: Force the opening in utf-8 adds f3b3c964c3a1 Revert "[tsan] Fix GCC 8.3 build after D107911" adds dc0d4b97a2c2 [libc++] Update the version of CMake in the Docker image adds 1e770f0388c9 [ARM] ARMDAGToDAGISel::tryReadRegister/tryWriteRegister - [...] adds caff2acae13e [AArch64] AArch64DAGToDAGISel::tryReadRegister/tryWriteReg [...] adds d7f288502fca SelectionDAGBuilder::visitInlineAsm - don't dereference dy [...] adds 4c15a9700b1f [flang] Add missing call to BeginReadingRecord() adds 8f6cea43e745 [RISCV] Use RISCV::RVVBitsPerBlock for RGK_ScalableVector [...] adds ab8419a68b24 [InstCombine] add tests for min/max with 'not' ops; NFC adds 50c1138796c1 [InstCombine] add TODO about another min/max fold; NFC adds 18e06e3e2f3d [sanitizers] Fix building on 32 bit Windows after 7256c05ecb7 adds f5616a981c60 [OpenMP] Fix the usage of sscanf on MinGW adds f812c1925301 [llvm-profgen] Clean up code dealing with multiple binaries adds f58a642da19c [PassBuilder] Use loop-mssa for licm adds 02e73d4b57b9 Simplify testcase from c411c1b adds 4c15ad23212a [mlir][linalg] Don't drop existing attributes when creating ops adds 934f084ad422 Simplify setting up LLVM as bazel external repo adds d42be2d63ccf Remove unused imports. adds e21a21a977b4 [lldb] Fix#2 of DW_AT_ranges DW_FORM_sec_offset not using [...] adds 108ba4f4a480 [llvm-readobj] Refactor ELFDumper::printAttributes() adds e918ba69582b [LICM] Drop -licm-n2-threshold option adds 8ae5e0b154ae Add missing nullptr check adds 359cfa2af79e [X86] EmitInstrWithCustomInserter - silence uninitialized [...] adds d52f0aeca5db [libc] Add strtol, strtoul, and strtoull adds af7818093677 [cmake] Properly support target properties. adds 16890e004085 [GlobalOpt] Check stored once value's type before setting [...] adds 0bfe614bc254 Revert "Simplify setting up LLVM as bazel external repo" adds c9ce76febb5e (NFC) clang-format hwasan/hwasan_linux.cpp adds db7c68d80807 [libc++abi][NFC] Move PODSmallVector definition to the top [...] adds f0fcd4249543 [libc++abi] Fix possible infinite loop in itanium demangler adds b8ecdcdd817c [flang] Fix the vector version of EOSHIFT with a BOUNDARY [...] adds 4018d25da8ab LoopNest Analysis expansion to return instructions that pr [...] adds 8a570a873b25 [hwasan] Support malloc in atfork. adds 8f750e881414 [hwasan] [NFC] pull out helper function. adds 32208555af26 [Modules] Do not remove failed modules after the control b [...] adds 0479afb3d6a3 [LLDB] Fix off by one logging placeholders in ClangASTSour [...] adds 79e950a29e00 [LLDB][GUI] Refactor form drawing using subsurfaces adds 9af46710fe9e [llvm-profgen] Move profiled binary loading out of PerfReader adds 54934923b92d [test] Remove a redundant test line adds b26e1efc424a [LLDB][GUI] Add Breakpoints window adds 94d091429253 [runtimeunroll] Support multiple exits to latch exit w/epi [...] adds 2379949aadce [X86] AVX512FP16 instructions enabling 3/6 adds 3883e266f4ab [flang][OpenMP] Add semantic check for target nesting adds a7ebc4d14589 [DAGCombiner] Teach isKnownToBeAPowerOfTwo handle SPLAT_VECTOR adds 5ca250a03dfe [RegAlloc] Remove addAllocPriorityToGlobalRanges hook adds 3a063f5ad014 [NFC][CVP] Add one switch testcase adds 9934a5b2ed5a [CVP] processSwitch: Remove default case when switch cover [...] adds a452ca471c0e [lldb] Extend isAArch64 to arm64 and arm64e adds c64d1855b9a9 [lldb] Include arm64 in affected_by_radar_34562999 adds 9ea59e1cd04f [sanitizer] Add hexagon support to sanitizer-common adds 5ac9d410676e [sanitizer] Add hexagon support to lsan adds 043926a3a077 [sanitizer] Add hexagon support to asan adds 217191b70a6b [sanitizer] Add hexagon support to ubsan adds 5b650b14670d [sanitizer] Add hexagon support to scudo adds c172726f6f14 [compiler-rt] Add hexagon support to CFI adds 065274b9cf49 [compiler-rt] Add hexagon support to safestack adds f2880329eb9e [compiler-rt] Add hexagon support to profile adds 59dfde7d9460 [clang] enable sanitizers for hexagon adds 5aeca3b0a595 [CFE][X86] Enable complex _Float16 support adds b41bfb819d0c [mlir][ods] Fix packing in OperandOrAttribute adds 46cf82532cf1 [NFC] Replace Function handling of attributes with less co [...] adds ad727ab7d9c2 [NFC] Migrate some callers away from Function/AttributeLis [...] adds cc327bd52311 [NFC] Cleanup attribute methods in Function adds de0ae9e89ec4 [NFC] Cleanup more AttributeList::addAttribute() adds 3f4d00bc3b51 [NFC] More get/removeAttribute() cleanup adds 168ee727186b [NFC][llvm-xray] add a llvm-xray convert option `no-demangle` adds 4ade3af13305 [WebAssembly] Autogenerate checks for simd-conversions.ll adds e256445bfff1 [ORC-RT][ORC] Introduce ELF/*nix Platform and runtime support. adds 6724d82ee2d2 [gn build] Port e256445bfff1 adds 803270c0c691 [AggressiveInstCombine] Fix unsigned overflow adds 4f5ba46e162e [AMDGPU] Set wait state for meta instructions to zero adds 5aa0f9cc9ab2 Use installed llvm-lit.py instead of lit.py PR-51072 adds 0988488ed461 [Test][AggressiveInstCombine] Add one more test for shift [...] adds 1c841671494b [InstrProfiling][NFC] Initialize MadeChange variable adds 2d4470ab892f Revert "Allow rematerialization of virtual reg uses" adds 25ec252537bc [CMake] Fix recompile all .inc files with LLVM_OPTIMIZED_T [...] adds 284006079e0e [AArch64][GlobalISel] Add support for selection of s8:fpr [...] adds 0104cc85b14a [flang] Add default implementation for SYSTEM_CLOCK adds d1ec581ebfca [clangd] IncludeCleaner as a library: Find all references [...] adds f58c0a962c93 [gn build] Port d1ec581ebfca adds 626a84e3b360 [ORC] Remove unused headers. adds 29ff2e879f65 [JILink][ELF] Include binding and visibility values in err [...] adds 8eb054a87df2 AArch64: compare correct type for multi-valued SDNode. adds 593275c93c5c Mark tsan cxa_guard_acquire test as unsupported on Darwin adds 0d0628b2d213 [OpenCL] C++ for OpenCL version 2021 introduced to command line. adds 1d06a39d6ede Fix a typo around 'builtin' adds 2e5e33807e3a Pre-commit frem test in PowerPC adds 8ea60cf1ded2 Adding an Nvidia representative to security group adds 6c7956ea49ee [compiler-rt][fuzzer] Explain why fuzzer-flags test is uns [...] adds 45ac5f544181 Revert "[ORC-RT][ORC] Introduce ELF/*nix Platform and runt [...] adds 26da53f5b696 [gn build] Port 45ac5f544181 adds f22e5869a012 [Sema] CheckObjCBridgeNSCast - fix dead code warning. NFCI. adds 4e80636db71a Implement P1949 adds df1033d8dba1 [NFC][X86][Codegen] Add exhaustive test coverage for PR50971 adds ed7c81d1726c [libc++] Convert test-suite workarounds for some C11 featu [...] adds 6f6175d1c6d6 [libc++][NFC] Fix copy-paste errors in tests adds 01666904013c [libc++] Remove workarounds for the lack of deduction guid [...] adds 7338be0e6e8d [tsan] Disable Trace.MemoryAccessSize on Mac adds 2715c4da5038 Do not emit diagnostics for invalid unicode characters in [...] adds dfcad31b221c Simplify a .mailmap entry adds 9f27364377a2 Use a more general test here. adds 38812f4ac122 [libc++] [P1614] Implement std::compare_three_way_result. adds 0fb189952c7b [libc++] Implement structured binding for std::ranges::subrange. adds 0dfce025c410 [gn build] Port 38812f4ac122 adds ffe58de39319 [X86] [AMX] Fix the test case failure caused by D107544. adds ddc3d51d5880 [mlir][spirv] Add (InBounds)PtrAccessChain ops adds 7151a8aada21 [PowerPC][AIX] llvm-readobj: Convert some errors to warnings. adds 8c2ff7b69e77 [MLIR] Correct linkage of lowered globalop adds 1ffbe8c04ff2 [clang-offload-wrapper] Disabled ELF offload notes embeddi [...] adds edb8acdc6ea2 [Libomptarget] Correctly default to Generic if exec_mode i [...] adds 58f93264878a [OpenMP] Change AAKernelInfo to ignore non-kernels adds 3af250ff1ed4 Add some Function method definitions accidentally removed adds ec574f5da463 [libc++] Split off tests for aligned_alloc & friends into [...] adds ebc01bbc7a67 [libc++] Skip logic for detecting C11 features when using_ [...] adds 13d8f000d727 [OpenMP][NFC] Improve debug message for shared memory adds 219d4518fce9 [Analysis][AArch64] Make fixed-width ordered reductions sl [...] adds e0ff1e965987 [Bitcode] Remove unused declaration writeGlobalVariableMet [...] adds 164e09de2e92 [hwasan] Default -hwasan-use-stack-safety to off. adds 7557d6c896d3 [NFC] Cleanup calls to CallBase::getAttribute() adds f70238914ace [RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst. adds 6cc11090a1ee [X86] avx512bw-intrinsics-upgrade.ll - cleanup whitespace [...] adds d9ba1a9c5cac [RISCV] Teach isel to select ADDW/SUBW/MULW/SLLIW when onl [...] adds 20e62658735a [RISCV] Improve constant materialization for stores of i16 [...] adds e8c8407aca7c [Polly] Break early when the result is known. NFC. adds 0a2b1ba33ae6 [GlobalISel] Add G_ISNAN adds 6d7ea597efee [RISCV] Insert sext_inreg when type legalizing add/sub/mul [...] adds 66e2772e4285 [InstrProfiling] Support relative CountersPtr for PlatformOther adds d9873711cb03 [GlobalISel] Add IRTranslator support for G_ISNAN adds 687f046c979a [NFC][loop-idiom] Rename Stores to IgnoredInsts; Fix a typo adds 791006fb8c6f [GlobalISel] Implement lowering for G_ISNAN + use it in AArch64 adds 3f9b37ccb15a [RISCV] Remove sext_inreg+add/sub/mul/shl isel patterns. adds 2afb9394a745 [hwasan] Flag stack safety check as requiring aarch64 adds 2fc075948c72 [NFC] Remove some unnecessary AttributeList methods adds fde0eb1f9ad4 [NFC] A couple more removeAttribute() cleanups adds 811dbecaf5ea [Bazel] Don't set HAVE_[DE]REGISTER_FRAME on Windows adds 4d559837e887 [NFC] factor out unrolling decision logic adds 3dd8c9176be9 [LICM] Remove AST-based implementation adds fd51ab634143 [hwasan] Don't report short-granule shadow as overwritten. adds 9dbc968ed9fa [AMDGPU] Fix atomic float max/min intrinsics adds ffd8a268bdc5 Revert "[NFC] factor out unrolling decision logic" adds b4b8e1446a2b [tsan] Disable all Trace unit tests on Mac adds ba1f6ffb8d88 [PowerPC] Regenerate 2007-09-08-unaligned.ll test checks adds 2d53e54f0e1d [X86][NFC] Pre-commit tests for PR51494 adds cc7bcef3e358 Reapply: [NFC] factor out unrolling decision logic adds 58e4e71fc8ac [Polly] Introduce caching for the isErrorBlock function. NFC. adds 76c971219690 [mlir][tosa] Fix clamp to restrict only within valid bitwi [...] adds 2498c3edcdd2 [Test][AggressiveInstCombine] Add one more tests for shifts adds cfb6dfcbd13b [AggressiveInstCombine] Add logical shift right instr to ` [...] adds 21d91a8ef319 [libomptarget][devicertl] Replace lanemask with uint64 at [...] adds 45e1a6bd2589 [AArch64][GlobalISel] Legalize scalar G_FMINNUM + G_FMAXNUM adds 3d91d5b757ff [AArch64][GlobalISel] Mark G_FMINNUM/G_FMAXNUM as floating [...] adds b2e77cd095a6 gn build: Build libclang.so and libLTO.so on ELF platforms. adds c22b64ef66f7 [AArch64][GlobalISel] Don't allow s128 for G_ISNAN adds 41e5dbe0fa95 Enables inferring return types for Shape op if possible adds d8bbfe8a4897 [DWARF] Expose raw bytes in DWARFExpression adds a0ed44943a62 [gn build] Port d8bbfe8a4897 adds 698e2106362a [LLDB][GUI] Fix text field incorrect key handling adds 643f2be7b6af [clang-format] Improve detection of parameter declarations [...] adds 82507f179876 [LLDB][GUI] Add Process Launch form adds b7cac864b212 [mlir] Fix typo in SuperVectorizer adds f6ba6c397641 [NFC][libcxxabi] Run clang-format on libcxxabi/src/cxa_gua [...] adds c480792b6ad2 [libomptarget][nfc][devicertl] Delete unused enums adds d37d72eaf87e [mlir][sparse] use shared util for DimOp generation adds f420939b8276 [libomptarget] Apply D106710 to amdgcn devicertl adds 829616c24119 [NFC][DebugInfo] getDwarfCompileUnitID adds dbd7bad9ad9b [openmp] Annotate tmp variables with omp_thread_mem_alloc adds 3d4d1b9b2981 [scudo] Don't build SCUDO for Android adds c777e51468f5 [mlir][Analysis][NFC] FlatAffineConstraints: Use BoundType [...] adds 5fdaaf7fd8f3 [SampleFDO] Flow Sensitive Sample FDO (FSAFDO) profile loader adds 6f85225ef379 StackLifetime: Remove asserts for multiple lifetime intrinsics. adds fe658c3f6ed3 [gn build] Port 5fdaaf7fd8f3 adds 93294382449d [mlir][linalg] Remove ConstraintsSet class adds 03bd05f0e844 [sanitizer] Use TMPDIR in Android test adds 12b1dc0467e0 [WebAssembly][lld] Convert signature-mismatch.ll test to asm. NFC adds 8a3675023693 [ORC] Handle void and no-argument async wrapper calls. adds 08dbed8a5725 [mlir][linalg] Canonicalize dim ops of tiled_loop block args adds a9095f005fda [JITLink] Optimize GOTPCRELX Relocations adds e4888be74e34 [WebAssembly] Avoid unused function imports in PIC mode adds da83b70a6fe6 [examples] Fix Kaleidoscope for Windows adds f5d5f17d3ad4 Revert "[HIP] Allow target addr space in target builtins" adds eca03d27684d [CSSPGO] Track and use context-sensitive post-optimization [...] adds 234c4d2362c9 [mlir][linalg] Set result types in all builders. adds 96fbd5cd5e44 [MLIR] [Python] Add `owner` to `mlir.ir.Block` adds 81d5412439ef Simplify setting up LLVM as bazel external repo adds 3330b2532f50 [flang] Add POSIX implementation for SYSTEM_CLOCK adds 8e8b70aa8479 [mlir][scf] Simplify affine.min ops after loop peeling adds 520e5db26a4a [flang][driver] Add print function name Plugin example adds f4122398e7c1 [LoopVectorize][AArch64] Enable ordered reductions by defa [...] adds cc3affd8b020 [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64 adds dcc6b7b1d5e5 [OptTable] Refine how `printHelp` treats empty help texts adds 894ad26bd55f Update {Small}BitVector size_type definition adds 23b16d245382 [docs] Document that psutil should be installed in non-use [...] adds 36d51386195e [NewPM] Make some sanitizer passes parameterized in the Pa [...] adds 7bda1a0711c6 [OpenCL] Fix as_type(vec3) invalid store creation adds c20cb5547ddd Avoid unused variable when NDEBUG adds 303d278ad2fa [tsan] Fix pthread_once() on Mac OS X adds a1ebae08f4b2 [CodeComplete] Only complete attributes that match the cur [...] adds c1d9c2fb8757 [X86] Regenerate store_op_load_fold.ll test checks adds 9e40a3262082 [RISCV][test] Add new tests for add optimization in the zb [...] adds 734708e04f84 [AArch64][SVE] Teach cost model that masked loads/stores a [...] adds cab7c52acdf5 [CodeCompletion] Provide placeholders for known attribute [...] adds e6b1ac85461a [LegalizeTypes][VP] Add widening support for binary VP ops adds d1aa075129a9 [LoopFlatten] Fix assertion failure adds 77579b99e9ce [openmp][nfc] Replace OMPGridValues array with struct adds e10c3beca559 [InstCombine] add one-use check for min/max fold with not [...] adds 610d3d512aad [InstCombine] add tests for min/max with inverts; NFC adds eee0ded3371f [InstCombine] add min/max intrinsics as freely invertible [...] adds ec54e275f56c Revert "[CVP] processSwitch: Remove default case when swit [...] adds 76a186181634 [mlir][SparseTensor] Split scf.for loop into masked/unmask [...] adds b10e74389e1e [RISCV][test] Improve tests for (add (mul x, c1), c2) adds 2d60fdd7aad1 [CostModel][X86] Add VPOPCNT/BITALG test coverage for ctpo [...] adds ab9d506be36e [DWARF][Verifier][NFC] Use reference to DWARFAddressRanges [...] adds 765a4212764d [ARM] Add MVE min/max intrinsic tests. NFC adds 36d8316cc8b6 [RISCV] Reduce duplicate code for calling SimplifyDemandedBits. adds c60a4c1ba598 [TypePromotion] Use Instruction* instead of Value* for a c [...] adds add08c874147 [SelectionDAGBuilder] Compute and cache PreferredExtendTyp [...] adds 9419729b6a3f [CostModel][X86] Add VPOPCNTDQ/BITALG ctpop costs adds caa282a44903 Fix unknown parameter Wdocumentation warning. NFC. adds fd37ead38659 Fix unknown parameter Wdocumentation warning. NFC. adds ae691648b470 Fix unknown parameter Wdocumentation warning. NFC. adds 87c8c8ae9799 Fix unknown parameter Wdocumentation warnings. NFC. adds a9cc6627226c [AIX] Remove XFAIL from macro-same-context adds d10f23a25d5c [ISel] Expand saddsat and ssubsat via asr and xor adds 1987eb9e9cc1 [docs] Document how to install sphinx and recommonmark on Ubuntu adds b0bf0b2e79e8 [Clang][AST][NFC] Resolve FIXME: Make CXXRecordDecl *Recor [...] adds 0541ce4ef9ca [CRT][LIT] build the target_cflags for Popen properly adds 84cea602f942 Revert "[SelectionDAGBuilder] Compute and cache PreferredE [...] adds ff69c65b0517 Fix empty paragraph passed to parameter Wdocumentation war [...] adds 9d476f0af9a4 Fix CodeGen/X86/fsafdo_test2.ll fail in release adds e59c88294b9f MemoryBuiltins: trailing , on collection literal adds ca6d5813d175 [clang] Do not warn unused -enable-trivial-auto-var-init-z [...] adds 94e1442d78b2 Fix unknown parameter Wdocumentation warnings. NFC. adds 06a4c858901d Use v16i8 rather than v2i64 as the VT for memset expansion [...] adds 33d44b762e65 [OpaquePtr][Inline] Use byval type instead of pointee type adds 0f0905605e52 [NFC][InstCombine] Add test for one-use one-index geps in [...] adds 9cae598f8b64 [InstCombine] Avoid folding GEPs across loop boundaries adds 72ebcd319832 [CostModel][X86] Add isnan half/float/double costs tests adds edab411ee6cc AArch64: copy all parts of the mem operand across when com [...] adds 6c75ce1b8b99 [libomptarget][nfc] Move lanemask_t type into target_impl.h adds c8f79892af4c [libc] Add a trivial implementation for bcmp adds 26ed14f413f1 [SLP][X86] Regenerate intrinsic.ll test checks adds 5fa6039a5fc1 [SLP][X86] Add llvm.isnan intrinsic test coverage adds 475f831b178c [libc++][NFCI] Remove unnecessary exception-throwing base classes adds bad3168b99aa [libc] add atoi, atol, and atoll adds 447256f22b4d [runtimeunroll] Fix reported DT verification error after 94d0914 adds 4947f6d8bca1 [lldb][NFC] Remove unused header include adds 95ddc8341ae2 [mlir][Linalg] Allow all build methods of Structured ops t [...] adds 8cf5b69f69bf [GuardWidening] Preserve MemorySSA adds 8d7d89b0811d [AMDGPU] Add alias.scope metadata to lowered LDS struct adds 17b9cb181775 [runtimeunroll] Support multiple exits to latch exit w/pro [...] adds 28a76049c66f [LLDB][GUI] Handle return key for compound fields adds 16ffb283c5e4 Revert "[mlir][Linalg] Allow all build methods of Structur [...] adds aeee014428ac [libc][Obvious] Fix llvm_libc_ext.td. adds 68ab571e22e7 [sanitizer] Fix for CMAKE_CXX_FLAGS update adds b69374ca58d3 [WebAssembly] Legalize vector types by widening adds 1e586bcc3e9b Move function definition out-of-line to fix the modularize [...] adds ad0f6e1d9840 [openmp] Disable the tests that block CI for amdgpu and ho [...] adds c274b1986680 Add implicit map for a list item appears in a reduction clause. adds 73323c6eaa22 [hwasan] re-enable stack safety by default. adds 6c1436a9b03e [MLIR][SCF] Parenthesize multiple return types in scf.exec [...] adds 10a126325da2 [NFC][Support] Move `MD5` members in `InternalState`. adds 44a3241f1055 [NFC] Replace some attribute methods that use confusing indexes adds cd28003336c7 [Support] Update `MD5` to follow other hashes. adds 7c8206cd2ad6 [NFC] Cleanup AttributeList::getStackAlignment() adds d9c5613e856c Update logic to close inherited file descriptors. adds 898dc4590c4f Refactor inlineRetainOrClaimRVCalls. NFC adds b311a040ef9c [WebAssembly] Pattern match SIMD convert_low and promote_l [...] adds fd0557dbf131 [WebAssembly] More convert_low and promote_low codegen adds 2fded193e7a8 [DebugInfo] generate btf_tag annotations for DIComposite types adds c1169b8bd325 Revert "[DebugInfo] generate btf_tag annotations for DICom [...] adds be6c49e743d5 [WebAssembly] Add explicit casts to silence -Wc++11-narrowing adds 7e325d4c0c2f [libc++][NFC] Remove unused include in <compare>. adds 81507bcf6b35 [libc++] [doc] Add issue tracking for spaceship operator<= [...] adds 0edcd91d11d9 [libc++][NFC] Update and alphabetize CREDITS.TXT adds a0051f71499b [AArch64][GlobalISel] Fix miscompile of <16 x s8> G_EXTRAC [...] adds fd3bd63df26a [WebAssembly] Make bitmask instructions return unsigned ints adds c468dc1b12d8 [lld][WebAssembly] Handle weakly defined symbols in shared [...] adds 2f7ea054f304 [test] Split icall.ll into comdat/nocomdat variants adds fbb8e772ec50 [InstrProfiling] Make COFF use the ELF comdat scheme (drop [...] adds 95ac3d15e9fe [AArch64][GlobalISel] Add G_VECREDUCE fewerElements suppor [...] adds 77b435aaa19c Revert "[InstrProfiling] Make COFF use the ELF comdat sche [...] adds 4bb36df14412 [libomptarget][amdcgn] Add build dependency for llvm-link and opt adds 311892648391 [GlobalISel] Add a G_LROUND instruction adds 3207ed196c75 [GlobalISel] Add IRTranslator support for @llvm.lround.* - [...] adds 0b32dca12ef4 Reland [DebugInfo] generate btf_tag annotations for DIComp [...] adds 1d8d43ae6150 [OpenMP] Use `__kmpc_give_task` in `__kmp_push_task` when [...] adds cab12fc28c75 [DebugInfo] convert btf_tag attrs to annotations for DICom [...] adds 337bd67d836b [CRT][LIT] split target_cflags using shlex adds 2cdfd0b25976 [AIX][XCOFF] 64-bit relocation reading support adds 3205ee7e812f [mlir][tosa] Support UInt8 inputs and outputs for tosa.rescale adds 9d4faa8ac3e7 [PowerPC] Implement cmplxl builtins adds 508b06699a39 [Remarks] [AMDGPU] Emit optimization remarks for atomics g [...] adds 85c503422d78 [Test][AggressiveInstCombine] Add test for arithmetic shift adds 2eefe4bd173d [Test][AggressiveInstCombine] Split shift tests to `shl`, [...] adds 3890ce708d4f [NFC][AggressiveInstCombine] Simplify code for shift truncation adds 1cd3d1927145 [libc] Add bcmp to the windows config. adds 642885710e20 [ORC] Introduce lookupAndRecordAddrs utility. adds 4290d0fed022 [ORC] Add 'Async' suffix to ExecutorProcessControl::Memory [...] adds 9b0f292e8270 [gn build] Port 642885710e20 adds 59510c421208 libclc: Fix rounding during type conversion adds 7063ac1afa65 [HIP] Allow target addr space in target builtins adds f2694500c2b5 Update bazel examples. adds e6407356ba00 [builtins] Move Windows/ARM frontends for fix/float functi [...] adds fa4132dc88cf [gn build] Port e6407356ba00 adds f3fe44fa05a3 [AMDGPU] Fix too many constants with flat scratch adds 49d7b2beae23 [DWARF] Remove parseListTableHeader (NFC) adds b460534ac7a7 [libc] Add an optimized version for memcmp adds fd21d1e198e3 [flang] Refine output file generation adds eabb1f0732ac [AST] Avoid single-trip loop in ClangAttrEmitter adds 25c8ffa223ec [docs] Clarify how to run cmake and llvm-lit with Visual S [...] adds 9ae9262857a1 [OpenCL] Fix version reporting of C++ for OpenCL 2021 adds f45ba18e964e Precommit test for D108204 adds d1883bc3220d [mlir][NFC] Use explicit ::mlir namespace in mlir-tblgen g [...] adds 589519b9ab47 [OpenMP][OMPD]Code movement required for OMPD adds 119146f8ae25 [hwasan] do not check if freed pointer belonged to allocator. adds 9775c0c9f0bb [mlir] Fix ControlFlowInterfaces implementation for Async dialect adds 316be03ff596 Revert "[flang] Refine output file generation" adds 5b06cbac11e5 [RISCV] Fix reporting of incorrect commutable operand indices adds 94c495295135 [AArch64] Enable Upper bound unrolling universally adds 5d4f37e89548 [NFCI][SimplifyCFG] Rewrite `createUnreachableSwitchDefault()` adds 3d41ef68e7ee AArch64: don't form indexed paired ops if base reg overlap [...] adds 1631d9a7ea1a [mlir][linalg] Fix __repr__ implementation in const from opdsl adds 62f4c90aaf1e [Sema] Remove dead return immediately after another return. NFC. adds de916a7b12ad Revert "[hwasan] do not check if freed pointer belonged to [...] adds 5b72fb866c16 [AST] getDeclLocForCommentSearch - remove dead return. NFC. adds 5d21ee4224d7 MemProfilerPass::run - remove (dead) duplicate return. NFC. adds b2aa470faeb7 [clangd] detectClangPath() - remove (dead) return. NFC. adds b0391dfc737e [clang][Codegen] Introduce the disable_sanitizer_instrumen [...] adds f3bc0e51ab72 [libc++] Bypass calling exception-throwing functions in th [...] adds 65d677435e9e [libc++] Update credits.txt per coment on D108263 adds d52f50619233 [NewPM] Use parameterized syntax for a couple of more passes adds 791d88f35f93 [libc] Align to 32B instead of 16B for optimized memcmp adds 8dc7dcdca1e0 [msan] Add support for disable_sanitizer_instrumentation a [...] adds c76c24e40b4a [DebugInfo][InstrRef] Remove a faulty assertion adds c94f4a9c5d8c ClangOffloadBundler - getCompatibleOffloadTargets - Fix un [...] adds c1f3bab23b57 MainSwitch::isValidSelectInst - don't dereference dyn_cast [...] adds 9efda541bfbd [CostModel][X86] Add costs for f32/f64 scalar and vector types. adds 48f73ee666a2 Fix assertion when generating diagnostic for inline namespaces adds ce8254d096ba [DebugInfo][InstrRef] Correctly ignore DBG_VALUE_LIST in I [...] adds 00a50f261784 [CVP] add tests for unreachable switch default; NFC Goes w [...] adds 417a49e78e73 [msan] Hotfix clang/test/CodeGen/sanitize-memory-disable.c adds a232a48dca77 [mlir][ods] Skip adding TOC in doc gen when present adds 05a8c0b5f8c4 [asan] Implemented getAddressSanitizerParams used by the A [...] adds e8118e6c8df5 [libc++] Fix XFAIL annotation adds 5b6c9a5ab092 [RISCV] Optimize add in the zba extension with SH*ADD adds c7aacce30469 Use DeclContext::getNonTransparentContext(); NFC adds bdeda959abd7 Make wide multi-character character literals ill-formed adds 2a47a84b4011 [openmp][nfc] Refactor GridValues adds 2456e11614c1 [WebAssembly] Add SIMD intrinsics using unsigned integers adds 65bcdeaa15b7 Replace an unnecessary null check with an assert; NFC adds 64a9957bf7b6 [WebAssembly] Make shift values unsigned in wasm_simd128.h adds 02d11757c163 [libc++][NFC] Fix minor errors and inconsistencies in the [...] adds 24ea94ad0c1d [mlir][sparse][python] migrate more code from boilerplate [...] adds 88962cea4680 [WebAssembly] Restore builtins and intrinsics for pmin/pmax adds dd19f342fa21 [AggressiveInstCombine] guard against applying instruction [...] adds 5cf5df8014ac [X86] Add missing __inline__ to functions in amxintrin.h adds 35d4292a734b [X86][SchedModels] Fix missing ReadAdvance for MULX and AD [...] adds 0f45c16f2caa [NFC] Remove some unused functions adds 331cfc53febc [NFC] Simplify some CallBase attribute methods adds cd1b95014121 [cmake] Fix native tooling when cross-compiling on Linux adds b1efeface70c Revert "[openmp][nfc] Refactor GridValues" adds 4bef7a8ff169 [libc++][PowerPC] Fix a test case failure when compiled wi [...] adds 3a244fcf2988 [libc++] Remove more test-suite workarounds for unsupporte [...] adds 0d1a0f7e8de5 Make test_symbols.py compare files line-by-line adds 3b3c01348be0 [MCA] Fixing bug that was causing LSUnit not to realize an [...] adds 25599c3ff915 [NFC] Remove unused CallBase::addDereferenceableOrNullAttr() adds d7df81274066 [NFC] Cleanup/remove some AttributeList setter methods adds 6ce6fa4ad430 [libc] make the scudo integration test run adds 3f05377d57b6 [SystemZ][z/OS] Avoid assumption for character value in fu [...] adds 758ccf8506c3 [mlir][sparse] add test for DimOp folding adds b8e345b26674 PR46874: Reset stack after visiting a node adds 9116211d180c [Coverage][llvm-cov] Correctly export branch coverage in L [...] adds 9807626bc721 [libc++] Include <__iterator/distance.h> instead of <itera [...] adds 5425106e493e [libc++] Remove test-suite annotations for unsupported Cla [...] adds 430e22388173 [DebugInfo] generate btf_tag annotations for DIDerived types adds 10020d41eefa [TypePromotion] Remove unused IRBuilder object. NFC adds 8ecce69594b2 Fix SEH table addresses for Windows adds 871c8124834d [mlir][linalg] Finish refactor of TC ops to YAML adds 5ca7131eb369 [DebugInfo] convert btf_tag attrs to DI annotations for re [...] adds ab9296f13be4 Revert "[LoopVectorize][AArch64] Enable ordered reductions [...] adds 8dc3fe0cd1e1 [NFC][MLGO] Use std::move when moving protobufs adds 0afd10b4030d [LoopPassManager] Assert that MemorySSA is preserved if used adds af8e09d4bbe8 [GlobalISel] Add G_LLROUND adds 644f88a25b32 [NFC] addAttribute(FunctionIndex) => addFnAttribute() adds 44bf0dc625ab [AArch64][GlobalISel] Mark G_LROUND as legal for s64 dst + [...] adds 9ae9dd3fcfb9 [libunwind] Add UNW_AARCH64_* beside UNW_ARM64_* adds 470c74f18173 [AArch64][GlobalISel] Add regbankselect support for G_LROUND adds 16caf6321c37 [AArch64][GlobalISel] Clamp vectors of p0 when legalizing [...] adds 7e91c59844a3 [AArch64][GlobalISel] Legalize 32-bit + narrow G_SMULO + G_UMULO adds 9e9d70591e72 [AArch64][GlobalISel] Legalize non-register-sized scalar G [...] adds 40aab0412fe7 [test] Migrate -gcc-toolchain with space separator to --gc [...] adds 973cb2c326be [MLIR][OMP] Ensure nested scf.parallel execute all iterations adds 2bd7c30e5a4e [Bazel] Reduce quote escaping adds 67bf3ac7446b [AArch64][GlobalISel] Don't contract cross-bank copies int [...] adds b686fc7a1bea [Driver] Remove discouraged -gcc-toolchain adds 52acc0547d6d [Bazel] Fix version defines adds 3187a4f3f1d4 [AArch64][GlobalISel] Add legalizer support for the @llvm. [...] adds ec66ed79f43c [OpenMP] Correctly add member expressions to OpenMP info adds 24d4cbeca3fa [CodeGen] Remove unused declaration setLiveInsUsed (NFC) adds 5e147d3058a0 [libc] Add a new suite called "libc-long-running-tests". adds 4fc98ca6174a [NFC][LoopIdiom] Let processLoopStoreOfLoopLoad take Store [...] adds 7f99337f9bcf [ORC] Add EPCGenericMemoryAccess: generic executor memory [...] adds 93de779d63d9 [gn build] Port 7f99337f9bcf adds 2cc1198e36d0 [lldb] Fix typo in the description of breakpoint options adds 787c443a8da7 [flang] Refine output file generation adds 605489d59309 [ARM] Fix VQDMULH fold for scalar smin adds 0751347bc36b [InstCombine] add tests for min/max with nots and sub; NFC adds c0844de7a2a4 [InstCombine] add tests for add/sub/add combines; NFC adds 41af8f0ad5e8 [InstCombine] combine constants by reassociating add/sub/add adds 612048aec1b5 [clang] Fix typos in documentation (NFC) adds c5ee3123685c [TargetMachine] Simplify shouldAssumeDSOLocal. NFC adds a83d99c55ebb [TargetMachine] Drop special case for *-win32-macho adds 0473e9f41a35 [AArch64] Replace unneeded CCAssignToRegWithShadow with CC [...] adds 1dfb30e54cb2 [TargetCallingConv] Change OutputArg ctor to match its members adds 75e5f35aea47 [ORC] Add missing header. adds b088536ce9e0 [X86] AVX512FP16 instructions enabling 4/6 adds 76d6a8df2030 [ORC] Rename blobSerializationRoundTrip, drop explicit arg [...] adds 1e5e1bee4925 [ORC] Add std::tuple support to SimplePackedSerialization. adds dda116bc3d9c [JITLink] Add support of R_X86_64_32S relocation adds f69fb7ac7226 [DAGCombiner] Add target hook function to decide folding ( [...] adds 9baed023b4b5 [LV] Adjust reduction recipes before recurrence handling. adds 7f48bd3bed95 CGBuiltin.cpp - pass SVETypeFlags by const reference. NFC. adds 3aa009cc87e3 [InstCombine] generalize subtract with 'not' operands adds 8533e782ef2d [X86] Try to sync HSW + BDW model class defs to simplify c [...] adds a0ebac4466f1 [InstSimplify] add tests for rotates of 0/-1; NFC adds d41e308f109e [InstSimplify] fold rotate of zero to zero adds dcf659e8219b [InstSimplify] fold rotate of -1 to -1 adds a1c892b43989 [X86][SSE] lowerVECTOR_SHUFFLE - canonicalize with horizon [...] adds 7b7ac4b16a2f [X86] Expose memory codegen in element insert load tests t [...] adds 96fb3eef660f Fix signed/unsigned comparison warning. NFCI. adds 352df10a238f [X86][AVX] matchShuffleAsBlend - use isElementEquivalent t [...] adds be4b8366fbd2 [InstCombine] Add tests for "eq of parts" with logical op (NFC) adds fafe5a6f44c6 [InstCombine] Perform "eq of parts" fold with logical ops adds ca7926bd7942 [libc++] Eliminate needless `add_lvalue_reference` from <a [...] adds 40fd2d93c0ac [Transforms] Remove unused declaration emitStrNLen (NFC) adds 07d44cc0b147 [DWARF][Verifier] Do not add child DieRangeInfo with empty [...] adds 805fb1f6c164 [X86] combineMul - move MUL_IMM comment inside function. NFC. adds aec08e86004b Special case common branch patterns in breakLoopBackedge adds d8d84c9df82f [runtimeunroll] Use early return to reduce nesting [nfc] adds 4cd8dd3fe05e [scudo][standalone] Link tests against libatomic if libato [...] adds 2b70b68efbd2 [GVN] Don't short-circuit load PRE adds 79b55e503832 [GVN] Fix test for loop load PRE on alloca (NFC) adds e78b745cf259 [mlir][python] Makes C++ extension code relocatable by way [...] adds 64e74e9d7c30 [mlir][linalg] Add script to update the LinalgNamedStructu [...] adds a8de667af092 [mlir] Add op for NCHW conv2d. adds 9cfab5e2491e [Polly] Add support for -polly-dump-before/after with NPM. adds 7165e6713f9f [PowerPC] Use int64_t to represent stack object offset and [...] adds 2c6ffb4eb20a [NFC] clang-format -i clang/lib/CodeGen/CGStmtOpenMP.cpp adds ca6b35422970 [libc] Add range reduction functions based on Paine and Ha [...] adds da253d569054 [M68k][test] Migrate some MOVE instruction MC tests adds 175139b6fd59 [M68k][NFC] Tidy up the just-migrated MC tests adds 8e488c3cc0da [libc] Add a multi-waiter mutex test. adds 955b91c19c00 [Polly] Never consider non-SCoP blocks as error blocks. adds cf3c6cca9fa5 [AArch64][SME] Add predicate for NEON support in streaming mode adds fb82b836b738 [AArch64][SME] Support NEON scalar FP instructions in stre [...] adds 7a967d901106 [AMDGPU] Try to fix a GCC 11 warning adds d024a01511c1 Recommit "[LoopVectorize][AArch64] Enable ordered reductio [...] adds 4554b5bcf54d [X86][AVX] Add PR13310 test coverage adds 8300d52e8cbf [tsan] Add support for disable_sanitizer_instrumentation a [...] adds 2556f5814883 [FuncSpec] Don't specialize function which are easy to inline adds bc194a5bb5a4 [mlir][SCF] Do not peel loops inside partial iterations adds d3d4d98576f4 [clang][NFC] GetOrCreateLLVMGlobal takes LangAS adds 8da70fed704c [clang][NFC] Tighten up code for GetGlobalVarAddressSpace adds 4fb0c083429a [clang][CodeGen] GetDefaultAlignTempAlloca uses preferred [...] adds f77174d4b8cf [X86] Add unaligned partial load test adds d39d3a327b13 [OpenMP][test] fix omp_get_wtime.c test to be more accommodating adds f3671a688db2 [clang-format] break after the closing paren of a TypeScri [...] adds cdb391698bb2 [tsan] Do not include <stdatomic.h> from sanitize-thread-d [...] adds 628eaa4cf7a2 [InstrProfiling] Add AIX triple to platform test adds 9577fac0fddf Revert "[InstCombine] generalize subtract with 'not' operands" adds 7872074f2264 [InstCombine] Add reduced sub/negate test from PR51584. adds c2574e63ff71 [openmp][nfc] Refactor GridValues adds 6760e2a7bcb2 [GlobalISel] Translate @llvm.llround.* -> G_LLROUND adds fe51f9098b41 [AArch64][GlobalISel] Legalize G_LLROUND for s64 + s32 adds 43de869d77f7 Implement #pragma clang restrict_expansion adds a2c8e1765808 [AArch64][GlobalISel] Add regbankselect support for G_LLROUND adds e100a41bbe61 Fix fallback code that gets decl file + line. adds 9cdd4ea06f09 [libc][NFC] Add explicit casts to ctype functions adds 469172f3f429 [MLIR][Docs] Fix broken link to tuple type rationale adds 23c19395c085 [lldb][NFC] Remove unused method RichManglingContext::IsFunction adds e4635e6328c8 [mlir][FoldUtils] Ensure the created constant dominates th [...] adds 5d7d2f0d2e7b [InstCombine] improve efficiency of isFreeToInvert adds b575bbd0c78c [PowerPC][AIX] Set the HasAlloca flag in the AIX Traceback [...] adds 401a45c61bac Fix late rematerialization operands check adds 842f875c8b38 [openmp] Use llvm GridValues from devicertl adds f5c288948844 [NFC][clang] Use X86 Features declaration from X86TargetParser adds 2540c7736002 [libc++][NFC] Reindent error message adds e8723abf43c3 [DSE] Check post-dominance for malloc+memset->calloc transform. adds da12d88b1c5f [mlir][NFC] Add inlineRegion overloads that take a block i [...] adds 19dc02e99f80 [MergeICmps] Allow sinking past non-load/store adds 4aeeb91a9249 [mlir][Linalg] Allow all build methods of Structured ops t [...] adds 955c9437fd60 [AArch64] Add Scheduling tests for Load/Store ReadAdv operands. adds 50f4ae58eb13 [AArch64] Correct store ReadAdrBase operand adds 10c982e0b3e6 Revert rG1c9bec727ab5c53fa060560dc8d346a911142170 : [InstC [...] adds 0060fffc8222 [CUDA] Bump default GPU architecture to sm_35. adds 49d982d8cbbb [CUDA] Add support for CUDA-11.4 adds 3db8e486e560 [CUDA] Improve CUDA version detection and diagnostics. adds ce4545db1d31 [CUDA] Bump the latest supported CUDA version to 11.4. adds 4e103a12d9d6 [mlir] Add support for VariadicOfVariadic operands adds 4c40c03b3933 Fixed doc build. adds ba6e15d8cc52 [TargetMachine] Move COFF special case for ExternalSymbolS [...] adds cc9c545fb421 [InstCombine] generalize subtract with 'not' operands; 2nd try adds eff11176c5ca [libc] Enable string to integer conversion functions in th [...] adds 236a90802d5a [mlir][sparse] replace support lib conversion with actual [...] adds d898693f72fc [ExecutionEngine] Use the libunwind __register_frame on Darwin adds 1055c5e1d316 [MLGO] Make sure inliner logs when deleting callees adds d26000e4cc2b [openmp][devicertl] Freestanding nvptx via stub printf adds a58c2e4af06c Fix DWARFDie::getDeclFile(...) to work with DW_AT_specification. adds e42ce422a978 [dllexport] Instantiate default ctor default args adds b546f4347b87 [mlir]Linalg] Allow controlling fusion of linalg.generic - [...] adds 253cb50c6099 [lit] Add the option to output test result as resultdb jso [...] adds 2ec2b25fbaaf [AArch64][GlobalISel] Select @llvm.aarch64.neon.ld2.* adds 96ef794fd04d [SCEV] Add a hasFlags utility to improve readability [NFC] adds c728bd5bbaab [X86] AVX512FP16 instructions enabling 5/6 adds d95d2a8e4aaa [LLDB][GUI] Add extra keys to text field adds 8111f2f7eef5 [profile] Update counter offset to account for binary ids adds 945cde8b6a45 [LLDB][GUI] Add submit form key combination adds cb661df58fbe [IPO] Remove DisableTailCalls (NFC) adds 292f013395f2 [LLDB][GUI] Handle extra navigation keys in forms adds b7795eb6469c [X86] Building constant vector which element type is half [...] adds 07e85823aa75 [OpenMP][AMDGCN] Enable complex functions adds 8b117830b1b1 [ORC] Add non-const WrapperFunctionResult::data method, si [...] adds 280a0b735fce [Test][AggressiveInstCombine] Modify shift tests adds 8614cb9f999d [ORC-RT] Add non-const WrapperFunctionResult data access, [...] adds bed587631f90 [AggressiveInstCombine] Add arithmetic shift right instr t [...] adds 1f8602e16eac [clang] NFC: remove superfluous braces adds 9b8b7c1180eb [AMDGPU][Libomptarget] Delete g_atl_machine global adds 039b469b8581 [ARM] Allow using ';' as asm statement separator in MSVC mode adds cdbc86dd2250 [Polly] Don't redundantly link libPolly into unittests. adds e9c8973f1c68 [AArch64][SME] Fix v8.6a bf16 NEON instruction predication adds b52171629f56 [GVN] Execute performLoopLoadPRE ahead of PerformLoadPRE adds 2bf4eeeeb60d [GlobalISel] Avoid creating COPY in LegalizationArtifactCombiner adds 992e21eeeef1 [DebugInfo][InstrRef] Fix over-droppage of locations in X8 [...] adds 47f52f989b06 [M68k][AsmParser] Support parsing register masks & fix pri [...] adds 2e8534beb289 [NFC][LoopIdiom] Add reproducer of wrong memmove transformation adds befb9dc3694e [clang-format] keep TypeScript argument decorators in line adds 0c36082963fa [mlir][SCF] Use symbols in loop peeling rewrite adds ebf35370ff59 [mlir][tensor] Insert explicit tensor.cast ops for insert_ [...] adds 98339f14a042 Avoid nullptr dereferencing of 'Constraint'; NFC adds f71706046144 Fix documentation and snippets for the handle attributes; NFC adds e431b280c9ae [DAG] CombineConsecutiveLoads - replace getABITypeAlign wi [...] adds 6de0b551884f [DAG] TransformFPLoadStorePair - replace getABITypeAlign w [...] adds 9a5f38885056 [AST] Pick last tentative definition as the acting definition adds c528c9490b0c [InstCombine] Remove CreateNonTerminatorUnreachable (NFC) adds 8d50a847d410 [clang-tidy] Hotfix default parameter value in 'bugprone-e [...] adds 194b08000c1c [DAG] LoadedSlice::canMergeExpensiveCrossRegisterBankCopy [...] adds a643bd3189ae [mlir] add permutation utility adds 307890f85b33 [X86] Freeze vXi8 shl(x,1) -> add(x,x) vector fold (PR50468) adds fda176892e64 [mlir][sparse] use new permutation utility to avoid codedup adds 914836b1c8b3 [SCEV] Infer nsw/nuw from nw for addrecs adds 1e07f19bfc82 Revert "Special case common branch patterns in breakLoopBackedge" adds 67d4dd5c0713 [AArch64][GlobalISel] Select @llvm.aarch64.neon.ld4.* adds f387a3617860 [NFC][clang] Move remaining part of X86Target.def to llvm/ [...] adds 58582bae6392 Revert "[SCEV] Infer nsw/nuw from nw for addrecs" adds 3265b93363d8 [flang] Extension: reduced scope for some implied DO loop indices adds b232a88c6fac [flang] runtime: fix WRITE after BACKSPACE on variable-len [...] adds 40067b88c0bc [compiler-rt] change internal internal libc invariants adds de620f5b132b [CSPGO] Fix lost IRPGOFlag in CSPGO instrumentation adds 1b19f90a2390 Revert "[AST] Pick last tentative definition as the acting [...] adds d2e103644be3 [llvm-reduce] Remove various module data adds b109becdce12 [NFC] Add and use AttributeList::removeFnAttributes() adds 2f53fcc831e2 Fix compilation errors in C API when using C compiler adds 4c418c1bfbc5 Try to fix build with modules enabled after D108422 adds 266a8d5cfe9a [tsan] Fix sigaction interceptor after D107186 adds 2d8a2a91b195 [llvm-reduce] Check if module data strings are empty befor [...] adds 1275ee304104 [OpenMP][amdgcn] Don't use in-tree clang if not available. adds db232de19397 [AArch64][GlobalISel] Legalize + select v2p0 -> v264 G_PTRTOINT adds 1d02a8bcd393 [libc] fix string conversion tests for windows adds 92c1fd19abb1 Allow rematerialization of virtual reg uses adds 87dd51983cf9 [libc++] Remove support for CloudABI, which has been abandoned adds d25e91d7f61a Support alias.scope and noalias metadata adds 09dcf31d7449 [NFC] Add tests for i128 fshl on a few targets. adds 15375631049a [Polly][test] Add missing %loadPolly. adds ce1dc9d647a7 [ARC] Add codegen for the readcyclecounter intrinsic along [...] adds 9588b685c6b2 [asan] Implemented intrinsic for the custom calling conven [...] adds ac7694596dc5 [InstSimplify] add tests for or-of-shifted-one-bits; NFC adds 204038d52e03 [InstSimplify] fold or+shifted -1 to -1 adds 6bbfd6a9c184 [libc] Fix type errors on Windows adds 148bc251f48e [Clang][OpenMP] Use enum to dereference children data arra [...] adds a65b5ddd3333 [M68k][test] Migrate MC tests related to MOVEM instruciton adds fdee2d768d5f [libc] Fix too long number in strtoul_test adds b97ca3aca121 Revert "[asan] Implemented intrinsic for the custom callin [...] adds e4ebfb5786a1 [MCA] Adding an AMDGPUCustomBehaviour implementation. adds 9b96b0865df1 llvm-xray {convert,extract}: Add --demangle adds 67ffce68bc3e Make WindowsManifestMerger::merge() take a MemoryBufferRef adds 5f0d265b15f7 [gn build] (manually) port 87dd51983cf9 adds 1cbdc07ec015 [lldb] Add support for debugging via the dynamic linker. adds 9d2740f33177 [libc++abi] Apply simplify scan_eh_tab to SjLj adds cd2134e42aa7 [lldb] Refactor Module::LookupInfo constructor adds ef8707574bbc [AArch64][GlobalISel] Legalize narrow scalar FP arithmetic adds d2bb6d512c0f [X86] Add explicit library dependency on LLVMInstrumentation adds 433b2eaf91af [hwasan] Always untag short granule in shadow. adds 35b0b1a64af5 [test] Prcommit tests for D108651 adds 1c53cadf08c0 [orc] Fix unit tests that use ORC C API adds ec8d87e9f562 [SCEV] Infer nuw from nw for addrecs adds 1c829ce1e362 [clang][codegen] Set CurLinkModule in CodeGenAction::Execu [...] adds 4d235bf75d04 [tests] Add a couple tests for intersection of ec8d87e and [...] adds d568e5325c74 [MSAN] Fix wordexp interception when WRDE_DOOFFS is used adds ce512d5c2af5 Revert "[lldb] Refactor Module::LookupInfo constructor" adds d7e2e9794a3e [LLDB] Remove typos from NativeRegisterContextLinux_arm* adds 8103b0700dcb [sanitizer coverage] add a basic default implementation of [...] adds 76777b216b48 [DFSan] Add wrapper for getentropy(). adds 88125e8af1d2 [mlir] Fix attachInterface typo adds 120d97b1a7a8 Revert "[lldb] Add support for debugging via the dynamic linker." adds 98aa694d0d73 [mlir][scf] Add general affine.min canonicalization pattern adds f653beea88d2 [InstrProfiling] Keep profd non-private for non-renamable [...] adds 04fb9b729a53 [AArch64][GlobalISel] Fix incorrect handling of fp truncat [...] adds c5735fada497 [mlir][sparse] enable a few vectorized runs in integration tests adds 2ed8053d465e Revert "[AArch64][GlobalISel] Don't contract cross-bank co [...] adds 629411d79922 [msan] Fix wordexp after D108646 adds 2de2dbef2a9a [mlir][linalg] Replace AffineMinSCFCanonicalizationPattern [...] adds df7b6b91422d Extend diagnostic for out of date AST input file. adds 4c699b1cd04d [msan] Don't EXPECT_POISONED beyond the we_wordv adds 2d743af4e982 [msan] Unpoison trailing nullptr in wordexp interceptor adds ca541aa319cd [WebAssembly] Fix up out-of-range BUILD_VECTOR lane constants adds ba8547775b0c [libomptarget][amdgpu] Fix debug build from D104696 adds 2b2c13e672bd [mlir][docs] A friendlier improvement for the Toy tutorial [...] adds cea5ab090b5e [GlobalOpt] Fix the assert for null check of global value adds 77b921b870aa [WebAssembly] Tidy up EH/SjLj options adds 2847b8b6ff3e [gn build] Manually port dbed061b more adds 6609892a2dcd [clang] allow -fstack-clash-protection on FreeBSD adds a947b40cafa8 [WebAssembly] Add Wasm SjLj option support for clang adds a7bf93807b40 [mlir][tosa] Fix conv/depthwise conv padding for quantized values adds d5244fb16070 [WebAssembly] Use SSAUpdaterBulk in LowerEmscriptenSjLj adds 90e0c657b7cb [mlir][sparse] Correcting the use of emplace_back adds a9cff97f94be [mlir][SCF] Generalize AffineMinSCFCanonicalization to min [...] adds 4ef1770abd11 [mlir][tosa] Table did not apply offset before extract on [...] adds 5541a05d6a5a [mlir][tosa] Quantized tosa.avg_pool2d lowering to linalg adds 32e2326cda44 Revert D108432 "[InstrProfiling] Keep profd non-private fo [...] adds 977eeb0c3871 [WebAssembly] Fix some UB from ca541aa319cd adds cd4d6d718b2e PR48030: Fix COMDAT-related linking problem with C++ threa [...] adds 9ab9a9595b1b [InstrProfiling] Keep profd non-private for non-renamable [...] adds 28ba16c31bd4 [DAGCombine] Pre-commit test for D108619 adds fc3b2675e77e [ORC] Fix typo in debugging output adds 2a35d59b2f70 [JITLink][MachO] Add more detail to error message. adds 549f6a819a9a [MachineCopyPropagation] Check CrossCopyRegClass for cross [...] adds 323a6bfbb8cf Add "REQUIRES: arm-registered-target" line to test added i [...] adds 5fc4828aa6c6 [clang] Don't generate warn-stack-size when the warning is [...] adds ea08c4cd1c08 [CUDA] Fix static device variables with -fgpu-rdc adds 4b4bc1ea16de [GlobalISel] Do not generate illegal G_SEXTLOADs after leg [...] adds 023f18bbaf67 [hwasan] do not check if freed pointer belonged to allocator. adds 83c633ea1a5b [clang][deps] Collect precompiled deps from submodules too adds 46c947af7ead Have lit preserve SOURCE_DATE_EPOCH adds 3b8f536fec2f [clang][deps] Use top-level modules as precompiled dependencies adds 48958d02d294 [NFC][AMDGPU] Reduce includes dependencies. adds b0b26ae4b3c9 [gn build] Port 48958d02d294 adds 868bd9938db1 [mlir] Add assertion in NamedAttrList to prevent adding nu [...] adds e2217247146a [LoopFlatten] Add statistic for number of loops flattened. NFC adds b5088cb40822 [clang][deps] Ensure deterministic order of TU '-fmodule-f [...] adds b3e392c081ea [flang] Implement Posix version of DATE_AND_TIME runtime adds aea3026ea7ff [mlir] Move the Operation use iteration utilities to ResultRange adds 9658b061dd29 [mlir] Update DialectAsmParser::parseString to use std::st [...] adds c8d9e1ce43a7 [mlir][AttrTypeGen] Add support for specifying a "accessor [...] adds cc1e87bf55e7 [DebugInfo][InstrRef] Avoid stack-slot-coloring changing c [...] adds 4c4dbeeeea4a [DAGCombine] Check the legality of the index of EXTRACT_SUBVECTOR adds e708808f875f [clang-format] Support TypeScript override keyword adds bdcf04246c40 [LoopIdiom] Don't transform loop into memmove when load fr [...] adds 90d09eb300db [LoopPeel] Allow peeling with multiple unreachable-termina [...] adds 77b32055ec8d [libc++] Assume that compilers support extended constexpr [...] adds fe13b81ed970 [X86][NFC] Pre-commit llvm-mca tests for PR51495. adds e381833ba579 [AMDGPU] Support global_atomic_fmin/max on gfx10 adds 9b2c6c07b54a [libomptarget][amdgpu] Refactor debug printing adds 0116ed006929 [DebugInfo][InstrRef] Don't use instr-ref for unoptimised [...] adds ba0af885e700 [libomptarget][amdgpu][nfc] Make grid value access match d [...] adds 360ced3b8fd2 [analyzer] Ignore IncompleteArrayTypes in getStaticSize() [...] adds 36fcf47fc80d [AArch64] Generate SMOV in place of sext(fmov(...)) adds df1f4e0cc6ec Revert "[analyzer] Ignore IncompleteArrayTypes in getStati [...] adds 8c3886b0ec98 [ARC] Add ADC (addition with carry) and SBC (subtraction w [...] adds 85eedf7acb81 [openmp] Delete unused grid value field, missed from D108380 adds 2e192ab1f457 [CodeExtractor] Preserve topological order for the return blocks. adds 5f848b311f16 [X86][SchedModel] Fix latency the Hi register write of MUL [...] adds e5646b9254e0 Revert "Revert "[analyzer] Ignore IncompleteArrayTypes in [...] adds 6b94777be511 [SystemZ] [NFC] Replace SpecialRegisters field with a uniq [...] adds ed0f4415f002 [AMDGPU] Divergence-driven compare operations instruction [...] adds 832aae738bec [asan] Implemented intrinsic for the custom calling conven [...] adds 498db6ab4382 [Transforms] Remove SplitCriticalEdge (NFC) adds a6f15e9a49a1 [CSSPGO] Use probe inline tree to track zero size fully op [...] adds 24201b6437b2 [SampleFDO] Set ProfileIsFS bit properly from the internal option adds a36bc873a269 [SLP]No need to schedule/check parent for extract{element/ [...] adds 11b7ee974a69 [AMDGPU] Avoid assert for saved FP adds 4b7621c485c2 [gn build] Add missing dependency required by 832aae73 adds ab55cc6cef27 [X86] pr51000 in-register struct return tailcalling adds cc4bfd7f59d5 [Sema][ObjC] Allow conversions between pointers to ObjC po [...] adds 846e562dcc6a [Clang] add support for error+warning fn attrs adds 66e37c99ef5d [Preprocessor] Elide empty line(s) at start of file. adds 666906a80327 [test] Fix indention. NFC. adds 2c062f2e89a9 [test] Use update_test_checks on llvm/test/Transforms/Inst [...] adds 985b48f18341 [DAGCombiner] check uses more strictly on select-of-binop fold adds 7cbdb1ee7935 [test] Precommit some tests for invariant group icmps adds d5f7f356cea3 [mlir][sparse] add sparse-dense cases to storage integration test adds ea1c01dde03b PR51105: look through ConstantExpr when looking for a brac [...] adds 400a1de3ac45 [lld/COFF] Improve handling of the /manifestdependency: flag adds 2b35b372fde9 [mlir][linalg] Tune getTiedIndexingMap method (NFC). adds bd0959354f43 [ARM] Add Extra FpToIntSat tests. adds b72fd31bdaf2 [llvm][test][CodeGen] fix up D106030 adds fe01014faa33 [MCA] Moved View.h and View.cpp from /tools/llvm-mca/ to / [...] adds 8e135a6d085a [gn build] Port fe01014faa33 adds 8e9808ca3a27 [mlir][linalg] Tune hasTensorSemantics/hasBufferSemantics [...] adds 097925aab9ca [ConstraintElimination] Add test cases with @llvm.assume. adds cdd407286a96 [llvm-objcopy] [COFF] Consider section flags when adding section adds e728d1a3e82b [DAGCombiner] create binop nodes with all of expected values adds 9dc92bba6c74 [OpenCL][NFC] Fix code example in __remove_address_space d [...] adds 6181427bb97f [X86][MCA] Add more tests for MULX (PR51495). adds 3c11e5722c30 [LLDB][GUI] Add initial searcher support adds 5213f307abf2 Revert "Problem with realpath interceptor" adds c2c9a3fd9c2c [WebAssembly] Rename wasm.catch.exn intrinsic back to wasm.catch adds f659b6b1fa43 [M68k][NFC] Rename M68kOperand::Kind to KindTy adds ccd364286b87 [RISCV] Fix the check prefixes in some B extension tests. NFC adds ea575598f5b6 [sanitizers] Basic realpath test adds c92631a59a2f [sanitizer] Fix VReport of symbol version adds 23a1e9f70b88 [sanitizer] Add new line to the test adds db3d029fbe09 Effectively revert 33c3d8a916c / D33782 adds 18da6db838c5 [libc++][NFC] Remove duplicate ranges entry in CMakeLists.txt. adds 2f88a30ca660 [WebAssembly] Extract longjmp handling in EmSjLj to a func [...] adds e849d99df182 [WebAssembly] Use entry block only for initializations in EmSjLj adds 1c7dda909586 [SLP][NFC]Add a test for non-optimal PHIs vectorization, NFC. adds 1bdeafeaf435 [gn build] Unbreak non-clang host builds adds c05d30e444a1 [clang][Emscripten] Define __unix family of macros adds 4a66a112860f [LLVMgold.so][test] Make comdat-nodeduplicate.ll work with [...] adds a45d72e0247d [CSSPGO] Add switch for sample loader to honor global pre- [...] adds 6b26857dbfc1 [mlir][sparse] add asCOO() functionality to sparse tensor object adds 6da811fd5c71 [clang][deps] Reset non-modular language and preprocessor options adds d280a76908e8 [Driver][Linux] Fix regression when -DLIBCXX_LIBDIR_SUFFIX=64 adds b21ed75e107b [llvm-readobj][XCOFF] Add support for `--needed-libs` option. adds ad59735f9d15 Fix __has_unique_object_representations with no_unique_address adds 3373e845398b [clang-tidy] Add bugprone-suspicious-memory-comparison check adds fdefde4965d0 [gn build] Port 3373e845398b adds 9016b2a1cae2 [flang] Take result length into account in ApplyElementwis [...] adds 21b25a1fb32e [libunwind] Support stack unwind in CET environment adds 6894552a7472 [gn build] Port 21b25a1fb32e adds 985eb255462e [MachineScheduler] Fix tracing adds 9474b03d4106 [AArch64] Add a Cortex-A55 NEON scheduler test case. adds 6ffc6951a370 [AArch64] Remove unpredictable from narrowing instructions. adds dd1ec869b0f5 [ConstraintElimination] Add more assume tests. adds aa5b6c97793a [ConstraintElimination] Initial support for using info fro [...] adds bf66b0eefcda Fix LLVM_ENABLE_THREADS check from 26a92d5852b2c6bf77efd26 [...] adds 7cab90a7b1c4 Fix __attribute__((annotate("")) with non-zero globals AS adds 581613413c27 Make Value::MaxAlignment(Exponent) constexpr adds 5ece5562719d [libunwind] Don't include cet.h/immintrin.h unconditionally adds 564d85e090af The maximal representable alignment in LLVM IR is 1GiB, no [...] adds bd7ece4e063e [X86] Don't write to the source directory in test adds 9b830c798ebf [AArch64][SVE] Teach cost model masked gathers/scatters are cheap adds de15979bc32d Assert pointer cannot be null; NFC adds b475ce39e8b1 [sanitizer] Fix build on FreeBSD RISC-V adds 4a5b19170397 [X86][MCA] Address the latest issues with MULX reported in [...] adds 2cbdf7e13171 [SelectionDAG] Remove unused SDTConvertOp adds 8f89e2f6c94a [AMDGPU] Remove dead and broken ComplexPatterns adds 99c4336374bf [LoopDataPrefetch] Add missed LoopSimplify dependence for [...] adds 6097a4192458 [analyzer] Extend the documentation of MallocOverflow adds 379b6394d9ca Revert "[analyzer] Extend the documentation of MallocOverflow" adds 47f2affa08c2 Fix MSVC "result of 32-bit shift implicitly converted to 6 [...] adds c17f5afa886a [X86] getShape - don't dereference dyn_cast<> adds 5d993d3bc5f6 [libc++][doc] Repair files with CRLF line endings. adds a28234e37af8 [SLP]Improve graph reordering. adds 3fe7dde5f1a3 [libc++][doc] Cleanup, normalize, and update projects status docs adds 231cf0e8811e [libc++][NFC] Fix typo in test/support/test_range.h adds 05f3219b38da [AArch64] Lower fpto*i.sat intrinsics for NEON. adds c9066c5d3775 [CGP] Fix the crash for combining address mode when having [...] adds d383df32c0d5 [DebugInfo] generate btf_tag annotations for DISubprogram types adds 15acca5ccde4 [libc++] Revert a use of `static_cast` for `_VSTD::forward [...] adds 55bdb14026ca [LoopPredication] Preserve MemorySSA adds 0bcfd4cbac66 [ConstraintElimination] Rewrite tests to reduce verificati [...] adds a8125bf4a869 [X86][Codegen] PR51615: don't replace wide volatile load w [...] adds 2de051ba124d [DebugInfo] convert btf_tag attrs to DI annotations for DI [...] adds c4dc81eeabdb [AArch64] provide strictfp attributes in test file adds cce49dcb8578 [IR] Remove addPseudoProbeAttribute (NFC) adds af79f1bff90b [analyzer] Extend the documentation of MallocOverflow adds b00f73d8bf3e Revert "[SLP]Improve graph reordering." adds 1076082a0d97 [Support]: Introduce the `HashBuilder` interface. adds a5f4074d85bd [libomptarget][amdgpu] Macro for accessing GPU variables f [...] adds 70f3ccb6a24e [gn build] Port 1076082a0d97 adds 8bb24289f3ac [SelectionDAG] Optimize bitreverse expansion to minimize t [...] adds 827dd17e2624 [AMDGPU] Invert partial vgpr to agpr spill lane order adds 34e055d33e37 [Clang][RISCV] Implement getConstraintRegister for RISC-V adds 9d2c859ebb23 [CodeExtractor] Making the arguments outlined easier to ac [...] adds 0cf4f81082e9 Adding an assertion back. adds a233f0350d47 Typo fix; NFC adds be19aee4b26e [DWARFLinker] Prefix debug section names with '.' in the c [...] adds 30c288489ae5 [DebugInfo] generate btf_tag annotations for DIGlobalVariable adds abb956370ee7 [CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 1b9417454eda [RISCV] Insert a sext_inreg when type legalizing i32 shl b [...] adds f640c31e4b12 [libc++] XFAIL align.pass.cpp for PowerPC LE adds 39100c82d3c1 [NFC][sanitizer] Swap qsort_r and qsort code adds a4357bc496d0 [libc++] Fix incorrect bypassing of <wctype.h> adds 68ab93f4d74b [libomptarget][amdgpu][nfc] Rename source files adds 600a2a7ec07a [NFC] Remove deprecated Intel PT test adds 038704c43bc7 [GlobalOpt] add tests for constant expressions that can trap; NFC adds c62ef0255d90 [NFC] Removing deprecated intel-features test folder adds d2d7a90ceded [DebugInfo] convert btf_tag attrs to DI annotations for DI [...] adds dc94761f3b12 [SLP][NFC]Add a test for correct shuffles order after reordering. adds 035325275c79 [libc] add inttypes header adds ee44dd8062a2 [libc++] Implement the underlying mechanism for range adaptors adds 9ade9d9ac18f [gn build] Port ee44dd8062a2 adds 1eb75362c990 [MCA][RegisterFile] Consistently update the PRF in the pre [...] adds 2a4a498a884a [LLDB] Add type to the output for FieldDecl when logging i [...] adds 19e806e88d48 [libc++][NFC] Sort headers alphabetically adds 0600bb4d1867 [mlir][tosa] Elementwise operation dynamic shape support adds 195857585908 [docs] Update Getting Started with Visual Studio guide adds 9b9e7f6f4e05 [docs, AMDGPU] Fix typo in dwarf register number mapping adds 2363a2000171 [AArch64][GlobalISel] Optimize G_BUILD_VECTOR of undef + 1 [...] adds 9cc0023fb863 [MCA][NFC] Remove redundant calls to std::move. adds 004c7b1da6cf [libc][NFC] Move the mutex implementation into a utility class. adds 44a13f33be24 Revert "[MCA][NFC] Remove redundant calls to std::move." adds 3d85342982d5 [libomptarget][amdgpu][nfc] Rename variables, delete dead code adds 96fa1eaae490 [sanitizer] Add basic qsort test adds 14d45e41bf81 [test] Update precommit tests for D108734 adds 8441a8eea800 [MergeICmps] Add test for call before first load (NFC) adds 84cbd71c9592 [SLP]Improve graph reordering. adds 90478251c736 [mlir][tosa] Tosa reverse to linalg supporting dynamic shapes adds 2e83a0efb906 [asan] Fixed a runtime crash. adds a3f413962627 [asan] Implemented flag to emit intrinsics to optimize ASa [...] adds 73093599287c [analyzer] Fix scan-build report deduplication. adds 1bebc31c617d [DebugInfo] generate btf_tag annotations for func parameters adds a42bd1b56052 [CMake] Change -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=off [...] adds 82d9cb34a278 [DebugInfo] convert btf_tag attrs to DI annotations for fu [...] adds 6eed1fb349de [clang][NewPM] Mention that legacy PM flags are deprecated adds 7bd92f5911dc [AST] Pick last tentative definition as the acting definition adds 1e35a7690d77 [mlir][spirv] Initial support for 64 bit index type and builtins adds 2179930868f6 [lld-macho] Fix unwind info personality size adds 9065fe559119 [lld-macho] Refactor archive loading adds 9b5148d4262d [lld-macho] Have -ObjC load archive members before symbol [...] adds ce51c5d4a935 AMDGPU: Fix crashing on kernel declarations when lowering LDS adds 5c24a1e1db63 [CUDA] update constraints on NVPTX builtins to include PTX [...] adds c74eb05f2109 [lld-macho][nfc] Clean up InputSection constructors adds cab0ec5c450f AMDGPU: Fix amdgpu_gfx calling convention usage in test adds 04da89e65245 AMDGPU: Remove unnecessary -NEXT checks adds f1bb30a4956f [sanitizer] No THREADLOCAL in qsort and bsearch adds 3784fc493eb2 Remove set-but-unused variable adds f5cff292e297 [WebAssembly] Fix PHI when relaying longjmps adds 98d7aa435f50 AMDGPU: Stop inferring use of llvm.amdgcn.kernarg.segment.ptr adds cf32d61a05b7 AMDGPU: Remove hacky attribute deduction from AMDGPUAttributor adds 3819aae6ddae [libomptarget][NFC] Replaced obsolete name "getOrAllocTgtP [...] adds 46d82e7357e7 AMDGPU: Restrict attributor transforms adds 3fdcd9bb1371 GlobalISel: Add CallBase to CallLoweringInfo adds 0150597c67d6 AMDGPU: Fix broken check lines adds 088cc63640f4 AMDGPU: Invert AMDGPUAttributor adds 324bd467a217 [PowerPC][ELF] make sure local variable space does not ove [...] adds a74278f21f5e AMDGPU: Fix broken test adds 04ce2de33086 AMDGPU: Remove implicit argument attributes when introduci [...] adds a020581f2eaf AMDGPU/GlobalISel: Add baseline test for new ABI attribute hints adds ca4be0f9a1f7 AMDGPU: Fix hardcoded registers in test adds 2e6a4fce356a [ORC][JITLink][ELF] Treat STB_GNU_UNIQUE as Weak in the JIT. adds b749ef9e2241 [ORC][ORC-RT] Reapply "Introduce ELF/*nix Platform and run [...] adds f8df807653d7 [gn build] Port b749ef9e2241 adds a52cfb352378 [NFC] [ASTReader] Remove unused variables adds fe611b1da84b [clang] Move the soname declaration in a variable at the t [...] adds c22bd391bc68 polly: remove the old reference to svn in the doc adds 6ad47e1c4fbf [analyzer] Catch leaking stack addresses via stack variables adds 692ebe539537 [docs] Add DIA register instructions to Getting Started wi [...] adds db2c6cd99c88 [NFC][X86][MCA] AMD Zen 3: improve MULX test coverage adds 0f04936a2d4e [X86] AMD Zen 3: MULX produces low part of the result in 3 [...] adds d4d459e7475b [X86] AMD Zen 3: MULX w/ mem operand has the same throughp [...] adds 8d3f112f0cdb [M68k] Update pointer data layout adds 5d9de3ea1818 [DAGCombine] Allow FMA combine with both FMA and FMAD adds 199ac3a839d9 [NFC][X86] Sret return register cleanup adds cdbe569fb6cd [X86] Implement llvm.isnan(x86_fp80) as unordered comparison adds 78f92c38101f [openmp][amdgpu] Initial gfx10 offloading implementation adds 0dc5dc6531de [MCA][NFC] Removed unused method, and fixed a coverity issue. adds 3f919dfe0de8 [AArch64][SVE] Use getPTrue uniformly.NFC. adds 8c4710349197 [AArch64][SVE] Add API for conversion between SVE predicat [...] adds 15b2a8e7faf6 [AArch64][SVE] Optimize ptrue predicate pattern with known [...] adds 416a119f9e5c [GlobalOpt] don't hoist constant expressions that can trap adds 68088563fbad [analyzer] MallocOverflow should consider comparisons only [...] adds 66dc44f7037b [lld/COFF] Use P_priv more adds 34ac7a7ac1a3 [lld/COFF] Ignore /LTCG, /LTCG:, /LTCGOUT:, /ILK: flags adds 1494298b512e GlobalISel: Remove check for empty functions as these are [...] adds 8a780a2f18c5 [clang-format] Group options that pack constructor initializers adds 9ac45375f1ba Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds 51414d9982e0 [libc++][NFC] Remove extra __ranges/take_view.h entry in C [...] adds 8ea3e9d9a264 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 72bbd1559e75 [IR] Remove getWithOperandReplaced (NFC) adds 9d7a77c26d2f [MCParser][z/OS] Mark test as unsupported for the z/OS Target adds b91365e0f161 [libc++][NFC] Remove unused helper function in the test suite adds 77b6a4bde4de [gn build] Don't copy xray includes adds 83dfa0d098f3 [MC] Change ELFOSABI_NONE to ELFOSABI_GNU for STB_GNU_UNIQUE adds 8e284be04f2c [libc][Obvious] Add header guards for the generated linux [...] adds 602497d672ca [trace] [intel pt] Create a "process trace save" command adds 64184b4af020 [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS adds c8b14c03ec74 [libc++][NFC] Fix include guard for decay_copy.h and remov [...] adds e57205b555e1 [gn build] Port c8b14c03ec74 adds eae90fdc7501 [test] exercise breakLoopBackedge with a switch latch cond adds 3ec634e65a02 [libcxx] Use GetSystemTimePreciseAsFileTime() if available adds 0eeab8b2825c [RISCV] Add -riscv-v-fixed-length-vector-elen-max to limit [...] adds 54e8cae56529 [MC][RISCV] Add RISCV MCObjectFileInfo adds 6734018041e4 [Codegen][X86] EltsFromConsecutiveLoads(): if only have AV [...] adds 6a82376012f5 Special case common branch patterns in breakLoopBackedge (try 2) adds d4d008f7d753 [gn build] Port 54e8cae56529 adds fe177a1773e4 Fix assertion when passing function into inline asm's inpu [...] adds caa3b28260cf [Attributor][FIX] Do not treat byval args as local memory [...] adds e05940de2a76 [Attributor][FIX] Recursion via memory needs to be tracked [...] adds 2930c839a587 [OpenMP][FIX] Allow declare variant to work with reference types adds ed367b9dff10 [clang-format] [PR51640] - New AfterEnum brace wrapping ch [...] adds 31e61c58b066 [ifs] Add option to hide undefined symbols adds 9dd74ee3f08e [test] More test precommits for D108734 adds 2f69c82cec1a [llvm] [lit] Support forcing lexical test order adds dbf0d8118ccb [RISCV] Use ~0ULL instead of ~0U when checking for invalid [...] adds 8f859cc34966 Use std::less instead of operator < in less_first and less_second adds 1b05245119dd [Profile] Support __llvm_profile_set_file_object in contin [...] adds 4cacb5cad052 [MergeICmps] Don't merge icmps derived from pointers with [...] adds 97ae9193dfe1 [test] Precommit test for D108837 adds f89ebe108e6f Support LLVM_ENABLE_PER_TARGET_RUNTIME_DIR in the sanitize [...] adds 4e1a164d7bd5 [libc] Fix various -Wconversion warnings in strto*l test code. adds 225eb8a22d41 [libc][NFC] Fix onre more -Wconversion warning in strtoul [...] adds 9632ce14e414 [lld/test/ELF] Test fetch from archive to resolve undefine [...] adds c7b25e435996 [LoopDeletion] Use max trip count to break backedge in add [...] adds 696e7905a142 [clang-format] [NFC] Fix the coding style of unit tests he [...] adds 757409da7a69 [MergeICmps] Ignore clobbering instructions before the loads adds 56e372b56e29 [Attributor][NFC] Silence unused variable warning adds 170a3c6f7a05 [clang-format] Fix AllowAllConstructorInitializersOnNextLi [...] adds 063af63b9664 [IRSim][IROutliner] Canonicalizing commutative value numbe [...] adds 0a7b8cc5dd8e [mlir][sparse] fully implement sparse tensor to sparse ten [...] adds 5c91b98c5d45 [ARMISelLowering] avoid emitting libcalls to __mulodi4() adds c8c176d999d2 [MipsISelLowering] avoid emitting libcalls to __mulodi4() adds 012b664b2ea7 [compiler-rt] fix real strlens that were missed adds 4dde7064e745 [compiler-rt][obvious] fix typo, delete paren adds 84013d7093c9 [Sanitizers] wordexp interceptor build fix on FreeBSD. adds c0b70def210e Specify argument to be `const` for `debugString()` helper (NFC) adds 32b280809f47 TypePrinter:printTo remove redundant parameter (IsPack/Ski [...] adds 438797517011 Use a universal reference (&& instead of const &) for `deb [...] adds 022538f2764a Remove `const` from `const T &&` in debugString() helper t [...] adds a4a5c00b53d0 [Modules] Change result of reading AST block to llvm::Erro [...] adds 28be02f33493 [lld/mac] Don't assert on -dead_strip + arm64 range extens [...] adds 89f546f6ba1c [JITLink][RISCV] Support GOT/PLT relocations adds 4edc9e2acf1d [MLIR][GPU] Drop mgpuMemHostRegisterMemRef's dependence on [...] adds 16086d47c0d0 [WebAssembly] Fix FastISel of condition in different block [...] adds 0003d574340e [Analysis] Fix a "set but not used" warning adds 5294a0f7c3fa [llvm] Fix typos in documentation (NFC) adds 0235e3c7a6d7 [mlir][NFC] Fully qualify default value of Attributes `get [...] adds a2bd44089e3f [libomptarget][NFC] Fixed tests which checked for obsolete [...] adds b9f87e24f20b [mlir] add missing include, fix broken build adds 0405e6448355 [test] Reorganize test/Linker/comdat*.ll adds 29df4ab3f3c9 [OpenMP][Offloading] Add support for event related interfaces adds ae5e5f2011d5 [llc] Initialize context for parsing options adds 510e106fa863 [Linker] Replace comdat based bool LinkFromSrc with enum c [...] adds b35e636e40b5 [Sanitizers] PGO implements enable/disable SIGKILL on call [...] adds e4f3f2c0c5f2 [Polly] Don't prune non-external function itself from dump. adds e8fdacfd8116 [OpenMP][NVPTX] Fixed missing variables for CUDA free comp [...] adds 73733ae526a5 TypeInfo records more information about align requirement adds ffa39b4582df [Polly] Fix dumpfunction.ll test. adds ca5f05d2df53 [Polly][test] Add dependency to count. adds 4948927058e5 [BPF] support btf_tag attribute in .BTF section adds b28c3b9d9f42 [NewPM] Add missing LTO ArgPromotion pass adds 54c496dad6f2 [lldb] Allow to register frame recognizers applied beyond [...] adds c58c0993c9f3 test-release.sh: remove an unused reference to the old svn repo adds a5621e26dbc9 [mlir][spirv] Use type dyn_cast when scanning spv.GlobalVariable adds 96d329455501 [Support] Remove redundant calls to str() and c_str() (NFC) adds 55ba1de7c516 [X86] Remove X86LowerAMXType::getRowFromCol from X86LowerA [...] adds e6a5dd60ffa3 [SCEV] Assert unique pointer base (NFC) adds 3f162e8e6da1 [SCEVExpander] Assert single pointer op in add (NFC) adds 0886fd5b3a37 [SCEVExpander] Remove unnecessary mul/udiv check (NFC) adds 204b2902d5f3 [ELF] Remove unused processRelocAux argument. NFC adds 9f7873784dcc [SCEVExpander] Reuse removePointerBase() for canonical addrecs adds 18611606978a [ELF] Move handleTlsRelocations. NFC adds d3fdc312b21a [ELF] Untangle TLS IE and regular GOT from addGotEntry for [...] adds 372603956142 [ELF] Simplify addGotEntry. NFC adds 4b1fde8a2b68 [clang-format] Add PackConstructorInitializers backward co [...] adds 099e4bcd5d06 [InstCombine] Remove invariant group intrinsincs when comp [...] adds 83e82ff76753 [X86] Support __SSC_MARK(const int id) adds eedc997b7d4c [mlir][Analysis] Add batched version of FlatAffineConstrai [...] adds fd88fac6ca39 Revert "[X86] Support __SSC_MARK(const int id)" adds 78fbde57794e [X86] Support __SSC_MARK(const int id) adds 71b170ccf36e [AIX] "aligned" attribute does not decrease alignment adds d18ffd61d4f2 [mlir][SCF] Canonicalize dim(x) where x is an iter_arg adds 4c29dc18cf23 Revert "[X86] Support __SSC_MARK(const int id)" adds 80f7ce899388 [X86] Support __SSC_MARK(const int id) adds f7e572b4f4a0 [libc][NFC] Add a check to catch mismatch in internal and [...] adds 3bdd850d0ce7 [PowerPC] Set branch/call instructions as no hasSideEffects adds 3383ec5fdd04 [libc] Ensure the result of the clone syscall is not on st [...] adds 41d4aa7de68e [SymbolRefAttr] Revise SymbolRefAttr to hold a StringAttr. adds ab40dbfe03d5 [X86] AVX512FP16 instructions enabling 6/6 adds 31fb52f8749e [flang] Apply double precision KindCode in specific proc i [...] adds 3a6b722db856 [docs] Add a new tutorial that talk about how to make a ch [...] adds abd36fe512a6 [VPlan] Introduce code to limit querying VPValues using IR [...] adds cc4d28691bbc [flang] Add runtime interface for COMMAND_ARGUMENT_COUNT adds 4fae60c4b0ed [flang] Add runtime interface for GET_COMMAND_ARGUMENT adds 0a6fad754ed8 [DebugInfo] Emit DW_TAG_namelist and DW_TAG_namelist_item adds 0a1d80d56e6a [lldb] [gdb-remote client] Support minimal fork/vfork handling adds ada219b13a2d [NFC][IndVars] Add test that caused D108043 to be reverted adds 7b0d59da9af4 [IndVars] Drop check for the validity of rewrite adds 9db95a67d14c Fix interface trait declaration in SymbolInterfaces.td adds b1b68b4c0190 [CMake] Add `--gdb-index` option to linker if split dwarf [...] adds 795d142d237e [NFCI][IndVars] rewriteLoopExitValues(): don't expand SCEV [...] adds 37b78291c67c tsan: add a comment to CallUserSignalHandler adds 3f0c6100a226 [CMake][NFC] Add comment about new `--gdb-index` option us [...] adds f3ad3ea4719b [lldb][NFC] Remove TypeSystemClang::CreateFunctionType overload adds 7c25a3284035 Fix MSVC "signed/unsigned mismatch" comparison warning. NFCI. adds af2920ec6f85 [TTI][X86] getArithmeticInstrCost - move opcode canonicali [...] adds a5791badde32 [clang] Add gcc-toolset-10 support (RHEL/CentOS 8) adds 58e1a5e4c293 [flang][mlir] Fix FIR after D108899 adds 86f5288eae4a [LiveDebugValues] Cleanup Transfers when removing Entry Value adds 3973d8b29e24 [lldb] Return all line entries matchign a line if no colum [...] adds 21d11c87a21b Silence a signed/unsigned mismatch warning; NFC adds ffcf57110759 [LLDB] Fix 'std::out_of_range' crashing bug when file name [...] adds 2ce889fa4e5c [lldb][NFC] Add size tests for empty records with alignmen [...] adds 2e5c17d19e37 [PowerPC][NFC] Rename P10 builtins vec_clrl, vec_clrr to v [...] adds 57b46056b943 [AIX] Suppress -Waix-compat warning with SmallVector class adds 8e6c55c92c80 [mlir][python] Extend C/Python API to be usable for CFG co [...] adds 5ea1c3711869 [libomptarget][amdcgn] Only add opt/llvm-link dependency i [...] adds cf56b08d15b6 [IRSim] Adding missing comments canonical relation commit adds 668b045b8d9f [LSR][NFC] Add test case for pr42770 adds 705d00578128 [DAGCombiner][RISCV] Don't use vector types in DAGCombiner [...] adds 0560a4adb3ef [RISCV] Enable CONCAT_VECTORS for fixed FP vectors. adds c50faffb4eec [llvm] Remove redundant calls to str() and c_str() (NFC) adds 5b3fad496615 [AMDGPU][CostModel] Update shuffle instruction tests. NFC. adds f564299fe94b [IROutliner] Ensure instructions at end of candidate are excluded adds 9721197520e5 [lld/mac] Set branchRange a bit more carefully adds 770602cfa013 [libc++] Various cleanups in the ranges tests adds 1724a164378f [NFC][clang] Move IR-independent parts of target MV suppor [...] adds 301fbf9b8115 [SCEV] Clarify the overflow precondition of computeMaxBECo [...] adds 7d7765cef502 [libcxx][docs] Mark LWG3348 as complete adds 881677b58a1f [AsmParser] Support %ty* in force-opaque-pointers mode adds f39256e3a5dd [CSSPGO] Avoid repeatedly computing md5 hash code for pseu [...] adds 5097b6e35291 Revert "[SLP]Improve graph reordering." adds 0e42ec1add33 DebugInfo: Correct printing empty template parameter packs adds ed4946fe2096 [libc++abi] Avoid the warning: "__EXCEPTIONS" is not defin [...] adds 0529e2e01888 [InstrInfo] Use 64-bit immediates for analyzeCompare() (NFCI) adds 83df94067d36 [lld/mac] Tweak estimateStubsInRangeVA a bit adds efa340fbd264 [ARM] Workaround tailpredication min/max costmodel adds 843da6f4085c [docs][GlobalISel]Adding info for G_JUMP_TABLE generic opcode adds 47b239eb5a17 [DIBuilder] Do not replace empty enum types adds 070090cfa57f [DebugInfo] Remove the restriction on the size of DIString [...] adds daf0dfb786f0 [libc++] Support -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=on in CI adds db9de22f2b69 Teach the AArch64 backend patterns to generate the EOR3 in [...] adds 0bbb2d003622 [flang] Fold CSHIFT adds 789f01283d52 [SelectionDAG] Fix miscompile bugs related to smul.fix.sat [...] adds 201f6446da56 [LegalizeTypes][X86] Improve ExpandIntRes_FP_TO_SINT/Expan [...] adds 203d38b234b8 [mlir][tosa] Small refactor to the functionality of Conv2D [...] adds c1b7540645cf [TTI] Sink IVDescriptors.h include (NFC) adds c58d4c4bd347 [IROutliner] Changing outliner to prioritize reductions on [...] adds 7a2a76574597 [libc] Add mtx_destroy which does nothing. adds 30dfd3449e45 [MemCpyOpt] Allow specifying --enable-memcpyopt-without-li [...] adds ea8539111d44 [COFF] Force Symbols containing '.' to be quoted adds 7f2ce19d1cf1 [libc][nfc][obvious] fix typos in FPUtil adds faf1c22408cf [Builder] Eliminate the StringRef/StringAttr forms of getS [...] adds 3fefebabe515 [flang] Fold EOSHIFT adds ba72cfe73464 [mlir] Add an interface to allow operations to specify how [...] adds b5da3120b8ca [llvm-cov][NFC] Add test for coverage-prefix-map remappings adds 93764ff6e200 [modules] Fix miscompilation when using two RecordDecl def [...] adds 86c8f395ae7a [lld/mac] Leave more room for thunks in thunk placement code adds f10d003b0c1e [tsan] Add environment variable TSAN_SYMBOLIZER_PATH as we [...] adds 2dfb66833fd2 Fix unused variable in release build. adds b9db70369b77 [CSSPGO] Split context string to deduplicate function name [...] adds b8fc71b7aeed [WebAssembly] Share rethrowing BBs in LowerEmscriptenEHSjLj adds 3419e85b15e3 [WebAssembly] Free setjmpTable before exiting calls in EmSjLj adds f05ff4f7570c [mlir][python] Apply py::module_local() to all classes. adds 4f3a92ca0aff DebugInfo: Refactor/deduplicate various template argument [...] adds 387a8dea7234 [Docs] Remove subversion reference from MyFirstTypoFix.rst adds 8254f4afcbca [Docs][Phabricator] Mention how to create a draft revision adds 3af9847a9581 [LLDB][Docs] Convert some .txt files to .rst adds 654e8d6c318a [LLDB][Docs] Move best-practices.txt contain to resources/ [...] adds eb946cc5b66c Fix typo in comments adds ed6cff667ed5 Fix typo s/beloinging/belonging adds a594362436de [AIX] Rename shared_libraries_to_archive -> objects_to_arc [...] adds 4a6d8a11f89b [clang] Fix Typo in AST Matcher Reference adds e01ac501af20 Fix typo in two files in Clang, patch by FusionBolt adds f417b660eefd [Arm] Add assert in T2 Imm7s code emitter adds 0d02aa6e43a2 [NFC] Correct typo in CodeGenMapTable.cpp, patch by Jordi adds c1184ca6eb97 Use dSYM's file addr for Sections when it doesn't match binary adds f9bc1b3bee55 [OpenCL] Defines helper function for kernel language compa [...] adds 0080d2aa5542 [mlir][gpu] folds memref.dim of gpu.alloc adds 44485fcd9749 [mlir] Prevent assertion failure in DropUnitDims adds 76a1a415302d Fix test by adding REQUIRES: x86-registered-target to skip [...] adds 9e2d14c28512 [X86] Copy X86SchedSkylakeServer.td to X86SchedIceLake.td adds aafa05e03d62 [lldb] Add minidump save-core functionality to ELF object files adds 7ec7272b8056 [MCA][X86] Add basic coverage for icelake arch adds 1f986f60573c Revert "[lldb] Add minidump save-core functionality to ELF [...] adds 8307869a2246 [lldb] [gdb-remote client] Remove breakpoints in forked processes adds 077d4cb3abea Revert "[SLP]No need to schedule/check parent for extract{ [...] adds d59ae12d585c [InstCombine] fix typo; NFC adds 027de5c7d472 [InstCombine] add tests for FMF propagation for select-of- [...] adds aaae726afb0e [SLPVectorizer][Test] Add test for extractelements with (n [...] adds 3285c7a4364e [libcxx] Remove the locale fallback for NuttX adds 22efb9d364b4 [gn build] Port 3285c7a4364e adds 5d7d689edf01 [InstCombine] fix propagation of FMF through select-of-fnegs adds 4c066bd08be3 [GlobalDCE] Handle relative pointers in VFE (for Swift vtables) adds 84d4ed176114 Revert "[DebugInfo] Emit DW_TAG_namelist and DW_TAG_nameli [...] adds e79474d337c6 [libc++][NFC] Add missing HIDE_FROM_ABI on implementation [...] adds 524ded7d01a7 [VP] implementation of sdag support for VP memory intrinsics adds c9948e9254fb [clang-repl] Install clang-repl adds 71d7fed3bc2a [OptTable] Improve error message output for grouped short options adds 71fbfd4e73b1 Make a generic test generic again. adds 6600e1759be1 [SCEV] If max BTC is zero, then so is the exact BTC [1 of N] adds ae206db2d653 [SystemZ][z/OS] Create html report file with text flag adds b8debabb775b [clang] Remove redundant calls to c_str() (NFC) adds 10d78a06baa2 [llvm-lit] unbreak clang-only builds by not assuming llvm- [...] adds 6c0181c00f4e [InstCombine] fix typos in comments; NFC adds 8442967fe324 [OpenMP] Fix task wait doesn't work as expected in seriali [...] adds 9b45fd909ffa [AlignFromAssume] Bailout w/non-constant alignments (pr51680) adds b604fcb7bc9c [runtime] Move prolog/epilog block to a post-simplify strategy adds e983a659e51c [libc++][NFC] split <charconv>. adds 9c37eda6e4c5 [gn build] Port e983a659e51c adds 4f7fb13f87e1 [lldb] Don't save empty expressions in the multiline edito [...] adds 198259becbcf [ARM] Test for VMINNM/VMAXNM in tail predicated loops. adds 22c384129e95 [ARM] Add missing validForTailPredication for VMINNM/VMAXNM adds 94d3ff09cfa8 [GlobalISel] Don't use G_FPTOSI in G_ISNAN legalization adds c96839265a56 [AMDGPU] Enable ds_min/ds_max on more subtargets adds 6c439a38172b [profile] Specify "-V" to otool to get expected test output adds 6726a3d858ac [flang] Fold PACK() adds fd87963eee23 Change dialect `printOperation()` hook to `getOperationPrinter()` adds c41b16c26bdb Change ASM Op printer to print the operation name in the f [...] adds 387f95541bdc Add a new interface allowing to set a default dialect to b [...] adds 167b2dbde4cd [libcxx][docs] Mark LWG3153 as complete adds 4bb5f44c7014 [CMake] Remove unneeded -Wnon-virtual-dtor availability check adds c49503a76db5 [SCEV] Add a testcase for zero max btc with non-constant e [...] adds d8b6ae072d77 [PPCISelLowering] avoid emitting libcalls to __mulodi4() adds b686fdbf92ea [mlir][Linalg] Drop output tensor from `linalg.pad_tensor` op. adds a26b09cb9827 [CMake] Remove unneeded -Wdelete-non-virtual-dtor availabi [...] adds bf8b69bb3ad3 [SLPVectorizer] Add test for inaccessiblememonly call (NFC) adds e9b3f2573090 [RISCVISelLowering] avoid emitting libcalls to __mulodi4() [...] adds b4c86525fdc3 [flang] Downgrade inappropriate error message to a warning adds c5e7981aec37 [libc++] Add missing space in (__map_value_compare&__y) et [...] adds 1d36988394a5 Moved the test to X86 as it's x86 specific. adds c7515a49b1dd Fix MLIR python binding test after changes in ASM printer adds 84f99ef2b196 [lldb] [test] Mark fork-follow-parent-softbp.test as darwi [...] adds c28473fe4ade Fix some typos in the llvm docs adds e781e03e4033 [libc++] Remove workaround for broken __is_trivially_copya [...] adds 928cad59c783 [libc++][NFC] Rename _LIBCPP_NODISCARD_ATTRIBUTE to _LIBCP [...] adds f9277caffc0a [ELF][test] Fix R_AARCH64_ADR_PREL_PG_HI21 typo adds dc37f5374cd3 [LoadStoreVectorizer] Add test for inaccessiblememonly call (NFC) adds 83ddfa0d2247 [OpenMP][OpenACC] Implement `ompx_hold` map type modifier [...] adds ec1ebcd30258 [OpenMP][OpenACC] Implement `ompx_hold` map type modifier [...] adds 9ab1efc77ab1 [flang] Fold UNPACK and TRANSPOSE adds 964053d56f9b [llvm-profgen] Support LBR only perf script adds 48ebe427c9c5 [SLPVectorizer] Make aliasing check more precise adds d170945bb2b3 [RegAlloc] Immediately delete dead instructions with live uses adds 1c9b7d0eccf9 [libc++][NFC] Remove redundant friend declaration for operator== adds 3e2bd82f02c6 Revert "[OptTable] Improve error message output for groupe [...] adds 3afa2151f8e6 [llvm-ar][nfc] Reword help message to be less ambiguous on [...] adds befb38448431 [DFSan][NFC] Fix comment formatting. adds b04b757a8efc [mlir][sparse] Rename the public SparseTensorStorage::asCO [...] adds 862a311301f5 [lldb] Tighten lock in Language::ForEach adds 29a74a39150a [OpenMP] Add an option to always inline OpenMP device functions. adds 7f0664f1936a [LLD][COFF] Clean paths in PDB even when /pdbsourcepath is [...] adds c2162e4d89d6 [InstCombine] add tests for min/max intrinsics with not ops; NFC adds 92f54e1c7522 [Linker] Support weak symbols in nodeduplicate COMDAT group adds 74043caef2ee [X86] Enable half type support in inline assembly constraints adds c6913905d198 [Polly] Mention correct flag in debug output. NFCI. adds c62d9a5ca09e [Polly] Use subtyped isl::schedule_nodes for ScheduleTreeV [...] adds 1688b4cf8ec3 [OpenMP][AMDGPU] XFAIL test where kernels call printf adds 89424a829f3c [DWARF] Support new TAG DW_TAG_LLVM_annotation adds 6a75041a1614 [TableGen] Allow target specific flags for RegisterClass adds 98f47131228c [AMDGPU] Split entry basic block after alloca instructions. adds 319ce9801174 [clang-repl] Re-implement clang-interpreter as a test case. adds 01152626ab87 [Linker] Handle comdat nodeduplicate adds ff780014b296 [Test][Time profiler] Fix test time checking adds 199344d832c1 [lldb] [gdb-remote client] Remove breakpoints throughout vfork adds a78dd726f46d [SLP][RISCV] Implement unsigned getMinVectorRegisterBitWid [...] adds c5729f2e638a [flang] Set default form if unspecified at end of OPEN statement adds d396d09fc227 Document LLVM_ENABLE_RUNTIMES adds 04bbd189a9b9 Revert "[clang-repl] Re-implement clang-interpreter as a t [...] adds ceccbb8145c8 Revert "[lldb] [gdb-remote client] Remove breakpoints thro [...] adds 5eaebd5d649a [PowerPC] Implement quadword atomic load/store adds 4dab15288d69 [AMDGPU] Introduce RC flags for vector register classes adds 85fd44d7fef6 [SelectionDAG][NFC] Fix typo in assertion message adds 4852c770fe87 [SCEV] Fix GCC -Wnon-virtual-dtor adds c56898584561 [lldb] [gdb-remote client] Remove breakpoints throughout vfork adds fb321c2ea274 [OpenCL] Define OpenCL 3.0 optional core features in C++ f [...] adds b9a27908f9b3 [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 893ac53afc1a Fix -Wunused-variable adds f0514a4d2610 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 83f3782c6129 [clang-nvlink-wrapper] Wrapper around nvlink for archive files adds aeb2bd68dcb1 [NFC] Re-run update_analyze_test_checks on Analysis/CostMo [...] adds 930d5077f414 Revert "[NFC] Re-run update_analyze_test_checks on Analysi [...] adds f024a4818d7e [NFC] Re-run update_analyze_test_checks on Analysis/CostMo [...] adds cec7c2b32ecf Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds f76bdb9b824e [libcxx][docs] Mark LWG3356 as complete adds 2498f8fd76c2 [libcxx][docs] Remove completed issues from TODO.TXT adds a3d357e50487 [FileCheck] Use StringRef for MatchRegexp to fix crash. adds 2d400db63cfb [libcxx] contiguous iterator concept: don't require pointe [...] adds 9b6c8132d378 Revert "Reland "[clang-repl] Re-implement clang-interprete [...] adds 42ae7eb581ff Ensure field-annotations on pointers properly match the AS [...] adds eee687a66d76 [lldb] Add minidump save-core functionality to ELF object files adds f8bcbb82a7d0 [libomptarget] Normalise a cmake debug string, checking it [...] adds 5a3a12661829 [Flang] test_symbols.py module file fix adds badcd5858972 [DIArgList] Re-unique after changing operands to fix non-d [...] adds 8f9cc3bc295b [libc++][NFC] Use std::enable_if instead of _EnableB helpe [...] adds 3557c7c1226f [libc++] Remove workarounds for [[nodebug]] not working pr [...] adds 9d7ae0acde2c [libc++][NFC] Correct comment about P0600 missing node_han [...] adds a4cb5aefd545 [libc++] Remove some workarounds for unsupported GCC and C [...] adds d8afa5777b66 [clang-tidy] Fix documentation typos (NFC) adds 5ae6804d179e Revert "Disable ReplaceLDS pass, patch up tests to match" adds 02df443d2801 Fine grain control over some symbol visibility adds 9d720dcb89e8 [LoadStoreVectorizer] Make aliasing check more precise adds 7ca80300309a [CSSPGO] Enable loading MD5 CS profile. adds 97688bfd3d06 Revert "Revert "Disable ReplaceLDS pass, patch up tests to [...] adds d60a02201d96 [flang] Include default component initialization in static [...] adds 7105512a34fa Support alias.scope and noalias metadata lowering on intrinsics. adds f596acc74d4b [mlir][tosa] Small refactor to the functionality of Depthw [...] adds a86bbe1e3191 [AArch64][GlobalISel] Handle any-extending FPR loads in ma [...] adds dde162d8a593 [CSSPGO] Fix an access violation due to invalided std::vec [...] adds fec4749200e0 [WebAssembly] Lower v2f32 to v2f64 extending loads with pr [...] adds c9693492600e [NFC] Rename attribute methods that work with indexes adds 0922ce56f4f0 [libc++][format] Add __format_arg_store. adds 3af981b0659f [IRLinker] Suppress linker warnings when linking with CUDA [...] adds 718e5a9883eb [libomptarget] Set runpath on libomptarget, use that to dr [...] adds 621a61537220 [gn build] Port 0922ce56f4f0 adds af1ca4353e83 [RISCV] Add a test case showing an extra sext.w near a sh2 [...] adds 12de296d840c Tighten heuristic for coroutine debug info workaround. adds 52e6d70c40cd [NFC] Use newly introduced *AtIndex methods adds b9b419a13c7f [NFC] Remove redundant code added in 04ce2de3 adds 8a10f4a0f661 [InstCombine] use isFreeToInvert to generalize min/max with 'not' adds 8c7a7e1f67b1 [InstCombine] allow more min/max with 'not' folds for intrinsics adds 0173e024fd9e [openmp] Accept directory for libomptarget-bc-path adds 779d24e151de [DWARF] Find offset of attribute. adds 3d157cfcc4ef [clang] Add a -canonical-prefixes option adds 29fa37ec9fce [SCEV] If max BTC is zero, then so is the exact BTC [2 of 2] adds 43a894365e6c Remove deprecated registration APIs (NFC) adds 0239adac4aa0 [libc] Mark return value of memcpy in strcpy as initialize [...] adds 02f74eadbe2f [IVDescriptors] Make pointer inductions compatible with op [...] adds f4711e0d009b [CSSPGO] Sort function offset table to speed up profile loading. adds 7a228f872fbb [openmp] No longer use LIBRARY_PATH to find devicertl adds 88511f6bc567 [libomptarget] Drop path separator from test to fix windows build adds b0fdbadf9f09 [ubsan] warn inside the sigaction interceptor if static li [...] adds ccbb4c8b4ffd [RISCV] Fold (RISCVISD::SELECT_CC X, Y, CC, Z, Z) -> Z. adds 2f4f452f166b [libc] Add a skeleton for C standard condition variable fu [...] adds cef119968647 Revert "[openmp] No longer use LIBRARY_PATH to find devicertl" adds 6b0636ce535e Revert "[openmp] Accept directory for libomptarget-bc-path" adds 8976a1e11139 VFS: Document goals of 'use-external-name' and related logic, NFC adds 0022426917e3 [AMDGPU] Update Call Convention docs for GFX90A adds e735f2bf3792 [SCEVExpander] Prefer pointer expansion for overflow checks adds a79d7c2c8536 [mlir][SPIRV] Add Image Operands for Image Instructions adds 0d7e5daedcc6 [lld][Hexagon] Add checks for instructions that can have T [...] adds 7f058ce8c2cb [WebAssembly] Support opaque pointers in FixFunctionBitcasts adds c7cbf1a03ea6 [openmp] Accept directory for libomptarget-bc-path adds 3af8a11bc66b [LoopDeletion] Separate logic in breakBackedgeIfNotTaken u [...] adds e3cbf1d43741 [AMDGPU] enable scalar compare in truncate selection adds 06cdf48a0d94 [openmp] Drop test from D109057, disproportionately diffic [...] adds 73b951a7f7dc [SCEV] Clarify requirements for zero-stride to be UB adds 623bf6c34b4a [InstrProfiling][test] Combine profiling.ll and linkage.ll adds 39f780b51d7c [OpaquePtr] Cleanup some uses of getPointerElementType() i [...] adds 8e4836b2a296 [OpenMP] Use IsHostPtr where needed for targetDataEnd adds fa6c27550563 [OpenMP][NFC] Eliminate CopyMember from targetDataEnd adds d11bab0b73ec [OpenMP] Use IsHostPtr where needed for targetDataBegin adds 786a14065099 [OpenMP] Use IsHostPtr where needed in rest of omptarget.cpp adds 49476a4d66b3 [ARM] Add MVE lowering for fptosi.sat adds 4b04d54206a5 [RISCV] Fix typo in RISCVSchedSiFive7.td adds 4ef88031f52f [llvm-profdata] Fix assertion from invalid iterator adds 68745a557e94 [InstrProfiling] Use llvm.compiler.used if applicable for Mach-O adds f5753125f03a [Codegen][TLI][X86] SimplifyMultipleUseDemandedBits(): 0't [...] adds 1f9e437065ae [OpenMP][AMDGPU] Remove unneeded XFAILs adds a10409fe23c3 [MemorySSAUpdater] Simplify updates when only deleting edges. adds bf77b1127741 [AMDGPU] Introduce optimizeCompareInstr adds f3645c792a65 [AMDGPU] Use S_BITCMP1_* to replace AND in optimizeCompareInstr adds f7bf8a865863 [mlir][capi] Add NameLoc adds 9237eda30407 Revert "[AArch64][GlobalISel] Legalize bswap <2 x i16>" adds 2754604e5442 [mlir][sparse] sparse runtime support library improvements adds 91f4655d9273 snapshot - do not push adds c3b3aa277aca Fix a missing MemorySSA update in breakLoopBackedge adds bb0fa3ea0224 Revert "snapshot - do not push" adds 64ebf313a7e4 [HeaderSearch] Use `isImport` only for imported headers an [...] adds 4d5220faf9a6 [OpenMP] Fix -Wunused-but-set-parameter in -DLLVM_ENABLE_A [...] adds 6eda66b0a9f7 PR50294: Fix a performance regression from 2c9dbcd. adds 8f98477c2d2b [MemorySSA] Add pass to print results of MemorySSA walker adds 259612019980 [PowerPC] small code format refactor ; NFC adds 0f63496ea468 Revert "[MemorySSA] Add pass to print results of MemorySSA [...] adds 7b08d9da5581 Reland [MemorySSA] Add pass to print results of MemorySSA walker adds 14500628b6b6 [AArch64][test] Add new tests for (mul (add x, c0), c1) adds f5505a2ca631 [InstrProfiling] Add AIX triple to more tests adds f10004e7dd68 [CSSPGO] Add stats for pre-inliner adds 8671191d26d4 [NFC][PowerPC] Small code refactor in LoopInstrFormPrep adds 289a1089cd1f [libomptarget] Move HostDataToTargetTy states into StatesTy adds 1c503e923a61 [test] Precommit/fix up existing test for MemorySSA/invari [...] adds bc0d16969adf Fix missing argument introduced by D108788 adds 0baace537994 [DAGCombine] Add node level checks for fp-contract and fp- [...] adds 67794e784e1d [libc++][nfc] Fixes ppc64le-sanitizer build issue. adds c71869ed4c24 [NPM] Added opt option -print-pipeline-passes. adds 645af79e8e5f Revert "[NPM] Added opt option -print-pipeline-passes." adds 304f2bd21de6 [NPM] Added opt option -print-pipeline-passes. adds 2413d6063b78 [docs] Mention that the legacy PM is deprecated and will b [...] adds c000b8bd5c1b [CSSPGO] Use preinliner decision by default when available adds 3e60d216a482 [LoopDistribute] Add tests inspired by PR50296, PR50288. adds 707ce34b0619 [OpenMP][OpenMPIRBuilder] Implement loop unrolling. adds cb6b658a40f0 [SelectionDAG][VP] Fix VP memory ops' EVL/Mask indices adds dfb7518df18a [MC] Set SHF_INFO_LINK on SHT_REL/SHT_RELA sections adds d581d9438581 [SVE] Fix the FP arithmetic instruction costs for SVE adds f68de11c102d [mlir][linalg] Expose function to create op on buffers dur [...] adds e387c8c413e2 [lldb server] Tidy up LLDB server return codes and associa [...] adds ea2cdbf5e655 [VP] Declaration and docs for vp.select intrinsic adds ef78f2106cd7 [LegalizeTypes][VP] Add splitting support for binary VP ops adds e47ab56398c3 [RISCV][test] Add tests for optimization with SH*ADD in th [...] adds 9621bbdf62d3 [RISCV][test] Add more tests for (mul (add x, c1), c2) adds f5b997e6b706 [Unwind] Harmonise exception class for EHABI spec. adds 50634deaa54a Revert "[OpenMP][OpenMPIRBuilder] Implement loop unrolling." adds d212bdf82883 [libunwind] Compile with -Wunused-but-set-variable adds a84c084122cb [X86][SSE] Add combine-pmadd.ll for PMADDWD/VPMADDUBSW combines adds b0acd6c36974 [X86] Fold PMADD(x,0) or PMADD(0,x) -> 0 adds 3153bdd547c3 [libomptarget][amdgpu] Drop env variables adds 4a2a947317bf [lldb] [client] Implement follow-fork-mode adds 9722e8ff9eab [clang] NFC: Remove duplicate DependentSizedMatrixType methods adds 3f1f08f0ed6a Revert @llvm.isnan intrinsic patchset. adds 555a817d1dac [clang] NFC: Extract DiagnosticOptions parsing adds 9cb8f4d1ad65 [ARM] Add a tail-predication loop predicate register adds bbcb4d6bc0db Revert "[lldb server] Tidy up LLDB server return codes and [...] adds 8647e4c3a0a3 [mlir] support translating OpenMP loops with reductions adds 2f0750dd2ec0 [mlir] Add Cpp emitter adds 30d6c39bca6c [AMDGPU] Add merging into S_BUFFER_LOAD_DWORDX8_IMM adds 711aa35759e7 [MLIR][OpenMP] Add support for declaring critical construct names adds 973519826edb [clang-cl] Emit nicer warning on unknown /arch: arguments adds e4e69ba4d120 [RISCV] Split PseudoVSETVLI into 2 instructions to allow d [...] adds 5ebdb07e7eb3 [RISCV] Enable shrink wrap by default adds b5fd6b46f59e [RISCV] Teach instruction selection to elide sext.w in som [...] adds 7d0e62bfb773 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds 3fd27ec75909 [InstrProfiling] Add one missing XCOFF line to profiling.ll adds 14e1a4a6eef2 [AArch64][SVE] Workaround incorrect types when lowering fi [...] adds e962718dd5fc [flang] Fix non-deterministic line output function adds 3891b45a06f9 Revert "[analyzer][NFCI] Allow clients of NoStateChangeFun [...] adds a2768b4732a0 [CSSPGO] Honor preinliner decision for ThinLTO importing adds 7f544f765835 Try to unbreak lldb build after 973519826edb76 adds eaa560582a43 [RISCV] Remove stale TODOs from test. NFC adds 498e8ae412a1 [RISCV] Add Zba command line to rv64i-exhaustive-w-insts.ll adds 123f811fe5b0 Try to unbreak Win build after 973519826edb76 adds e1bb54b59305 [clangd, llvm] Remove redundant calls to c_str() (NFC) adds 6eca242e09d0 [llvm-profgen] Deduplicate and improve warning for truncat [...] adds e5438f386854 clang/win: Add __readfsdword to intrin.h adds d66d520fe11c [X86][SSE] combineMulToPMADDWD - improve recognition of si [...] adds 832c87b4fbc8 [AMDGPU] Use S_BITCMP0_* to replace AND in optimizeCompareInstr adds f6063fedb428 [mlir] Add missing dep on MLIRTranslation adds 1bc175d486b5 [Unwind] Cast exception class pointer for strcpy adds 9d7c420ad1f3 [libc++][NFC] Replace uses of stdr:: by just std::ranges:: adds c8439e9a8086 [libc++][docs] Remove "Last Updated" entries from the docs adds 43d9cc1e20ef [Bazel] Update for Cpp emitter (2f0750dd2e) adds 201e466eba0c [libomptarget][amdgpu] Add gfx90a to build list adds cd6064bb9e5b [RISCV] Improve shrink wrap test (NFC) adds 163792113400 [libc++][NFC] Move concepts to a subheader. adds 3e89cc5cda22 [X86] Remove isel predicates for xgetbv/xsetbv instruction [...] adds 803141c7a794 [libc++] Remove an unused internal concept. adds 37f23ea97fde [AIX][PowerPC] Define __powerpc and __PPC macros adds dcd590a8bfd3 [Bazel] Add explicit dependency on llvm:Support to reflect [...] adds 5c97507e2b67 [InlineCost] Introduce attributes to override InlineCost f [...] adds 6860b136b9e1 [MipsISelLowering] avoid emitting libcalls to __multi3 adds 28780e59f615 [WebAssembly] Add Wasm SjLj support adds ad2f94f3987f [WebAssembly] Fix names of WebAssemblyWrapper SDNodes. NFC adds c86e1ce73bb6 [SCEVExpander] Simplify pointer overflow check adds f7fff46acc86 [CSSPGO] Allow inlining recursive call for preinliner adds 50153213c802 [test][NewPM] Remove RUN lines using -analyze adds a270de359f46 [test] Remove missed RUN line after D109040 adds 5881dcff7e76 Try to unbreak Win build differently after 973519826edb76 adds df052e1732ab Revert "Try to unbreak Win build differently after 9735198 [...] adds 9d227543890e Fix lld build after 5881dcff7e76a68 adds 4664590d53e0 [WebAssemlby] Remove redundant SDTypeProfile. NFC adds d53a4e7b4a87 [test] Remove legacy PM tests in llvm/test/Other adds a5d3cac0336b [llvm-profgen] Turn off cold context trimming by default adds 85b732b55903 [NFC] Remove some unclear attribute methods adds 92b94a6d0c33 [Verifier] Only allow invariant.group metadata on stores a [...] adds 813a7f1ad7b0 [MemorySSA] Properly handle liveOnEntry in the walker printer adds ebbf7f90b552 Fix lldb after D108614 adds d1e50738d78a [libc++] Define insert_iterator::iter with ranges::iterator_t. adds 00f8aecf6ef4 [NFC] Added testcase for PR40750 adds f9be7a7afda3 [mlir] speed up construction of LLVM IR constants when possible adds 32955be6bf7d [OpenCL] Remove decls for scalar vloada_half and vstorea_h [...] adds f411be0d246c [flang] NFC: change non-nullable pointer arguments to references adds a4c5d00cd33b [flang] Fix scope in which undeclared symbols are created adds 8749a556da96 [NFC] Regenerate SVE ACLE intrinsics tests adds 6f9a96e9cda3 [Sanitizers] intercept clock_getcpuclockid on FreeBSD, and [...] adds 04ed6e7afc30 Revert "[CSSPGO] Honor preinliner decision for ThinLTO importing" adds cf53c6c97106 [asan] Fixed link error by setting jump symbol to R_X86_64_PLT32. adds 5fb3f43778f8 Fully qualify template template parameters when printing adds 844d8e033756 [GlobalISel] Combine icmp eq/ne x, 0/1 -> x when x == 0 or 1 adds 5ab7bfa4fd50 [ORC] Move callWrapper and callSPSWrapper functions to Exe [...] adds f38cfdabd1ec [ORC] Add specialized SPSSerializationTraits for ArrayRef<char>. adds dad60f8071d5 [ORC] Add EPCGenericJITLinkMemoryManager: memory managemen [...] adds 6cc533365095 [gn build] Port dad60f8071d5 adds a68d4b11465f [ORC] Range check and narrow size value. adds 25765d860d60 [Sanitizers] remove empty test case. adds cc2d4dc3e0cc Reland "Try to unbreak Win build differently after 9735198 [...] adds fdac5adee6c9 [openmp] NFC add bitcode comment adds 45c672e20d40 [runtimeunroll] Under EXPENSIVE_CHECKS, validate loop info adds fa82a3d016c9 [runtimeunroll] Support epilogue unrolling with a parent loop adds c32884c482ca [WebAssembly] Rename WrapperPIC -> WrapperREL. NFC adds 2cfda6a6912e [AMDGPU] Fold immediates in the optimizeCompareInstr adds 054487c5b2d2 [CSSPGO] Honor preinliner decision for ThinLTO importing adds 2cf30c4769a5 [Coroutines] Only run verifyFunction in debug mode adds 78fbd1aa3da4 [AMDGPU] Process any power of 2 in optimizeCompareInstr adds cb7b03819ae6 [mlir][python] Simplify python extension loading. adds 4fa6c2734c48 [mlir][scf] Allow runtime type of iter_args to change adds 1104e3258b50 Fix typo in RISCVMatInt.cpp comments adds f661ce209f19 [LoopPredication] Fix MemorySSA crash in predicateLoopExits adds 353b1cdf688a Revert "[NFC] Regenerate SVE ACLE intrinsics tests" adds 91eda9c30f33 [NFC] Recommit "Regenerate SVE ACLE intrinsics tests" adds a42380ce8379 [OMPIRBuilder] Add ordered directive to OMPBuilder adds 6cd4b508a8a5 [RISCV] Add SiFive core S51 adds 2fbd254aa46b [Coroutines] [Clang] Look up coroutine component in std na [...] adds 79bcd4a7db29 AMDGPU: Remove FeatureLocalMemorySize0 adds 34badc409cc4 Revert "[HardwareLoops] Change order of SCEV expression co [...] adds d0f9553ef564 [PowerPC] Enable fast-isel on AIX 64 subtarget adds 6d9505b8e010 [AArch64][GlobalISel] Support for folding G_ROTR as shifte [...] adds 1708d17423b7 Reformulate OrcJIT tutorial doc to make it more clear. adds 0f80961e8c72 [Test] Missed opt test for D108910 adds 084d8bebd0fc [flang] Extend common block size to cover equivalence storage adds 49af2a62758a [mlir][flang] Do not prevent integer types from being pars [...] adds 808bcb7a0ea5 [lldb] [test] Mark *fork-follow-child* tests non-Darwin adds 651f58bf63e6 [flang] Remove *- C++ -* incantation from runtime .cpp files. NFC adds 7bb42dc6b114 [lldb/lua] Force Lua version to be 5.3 adds 0c375296cc77 [flang] COMMAND_ARGUMENT_COUNT runtime implementation adds 1dcd900d1d85 [AArch64][ISel] NFC: DAG.getMachineFunction() -> MF adds dc5dd77ac700 [AArch64][SME] Support NEON vector to GPR integer moves in [...] adds 79d58b4d3017 [sanitizer_common] Define wordexp_wrde_dooffs for Solaris adds 562521e2d15a [LoopBoundSplit] Update phi node in exit block adds 2ed91da0f1f3 [JITLink] Add initial Aarch64 support adds 62bbae8407e7 [gn build] Port 2ed91da0f1f3 adds abf8ed8a823f [hwasan] Support more complicated lifetimes. adds 49229bb92b4b Revert "[lldb/lua] Force Lua version to be 5.3" adds bd74f4b10834 [OpenCL] Supports optional 64-bit floating point types in [...] adds 9e3f86e273d0 [AMDGPU][MC][NFC][DOC] Updated description of registers adds e28cd75a5039 [OptTable] Reapply Improve error message output for groupe [...] adds 6ba0b9f68ac9 [X86][SLM] Fix PBLENDVB uops and throughput adds 90d52987594e [GlobalISel] Add convenience constructors to MemDesc adds 718157283c79 [LoopDeletion] Move ICmpInst handling to getValueOnFirstIt [...] adds a375bfb5b729 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds 53486ea15931 [gn build] Port a375bfb5b729 adds 6fe2beba7d2a Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 02b462034875 [ORC] Static cast more uint64_t to size_t adds 8b86f8a3256a [compiler-rt][Profile] Disable test on Arm/AArch64 Linux adds da47c2719b10 [gn build] (manually) port 6fe2beba7d2a (ExceptionTests) adds 885964046114 Revert "Reland "[clang-repl] Re-implement clang-interprete [...] adds 98d0f8f2ff98 Revert "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds ec671f3ea00b [lldb] Support .debug_rnglists.dwo sections in dwp file adds 61ddc3d3db9b Revert "[NFC] Recommit "Regenerate SVE ACLE intrinsics tests"" adds dda643c9fbae [lldb] [test] Mark vfork-follow-child-* tests unsupported [...] adds 5ef63c953f37 [lldb] [test] Mark the remaining vfork-follow-child test u [...] adds 12fee64daf57 [CUDA][NFC] Fix wrong assert information adds 29c3ef5a0e5f Remove blank from NaN string representation adds 36895cd8d83f [mlir] Update EmitC documentation adds b6d1a31c1b88 [mlir][sparse] refine heuristic for iteration graph topsort adds 2982bd9e9b58 [clangd] Use the active file's language for hover code blocks adds 2856719d74f0 [CMake] Add targets for generating coverage reports adds 5ee5bbd0ffe1 [mlir][linalg] Extend tiled_loop to SCF conversion to gene [...] adds 75620fadf5c3 [RISCV] Change how we encode AVL operands in vector pseudo [...] adds c15b5888527b [lld/mac] Don't assert during thunk insertion if there are [...] adds bd22a99c57b4 Add missing `REQUIRES: asserts` to combine-icmp-to-lhs-kno [...] adds f37e132263e4 [ARM] Add VFP lowering for fptosi.sat adds ef2cdfe393d0 [libc++][NFC] Remove uses of 'using namespace std;' in the [...] adds b9e57e030560 Revert "[analyzer][NFCI] Allow clients of NoStateChangeFun [...] adds 3925204c1f58 [lldb/Plugins] Introduce Scripted Interface Factory adds db8edbe24024 [gn build] Port b9e57e030560 adds 343a72a24d4e [NFC][CSSPGO] Add end of file newline to test input adds 830c0b9023cd [flang] Move runtime API headers to flang/include/flang/Runtime adds 655bea4226b4 [modules] Use `HashBuilder` and `MD5` for the module hash. adds 38b3d4febedb [NFC][DWARF] Add triple to new TAG test file adds 543fd3dd2b4a [gn build] Reformat all files adds adfd12e6d17c [ARM] Add patterns for store(fptosisat(..)) adds d9eb6c7cf55f [libc++abi] Remove workarounds for missing -Wno-exceptions [...] adds c137a0754c4e [libc++] Remove _LIBCPP_HAS_NO_LONG_LONG in favour of usin [...] adds d0c064715c6c [AMDGPU] Small cleanup in optimizeCompareInstr. NFC. adds d98c34f4d795 [clang] fix error recovery ICE on copy elision when returi [...] adds 5e50d3073a5e [compiler-rt][Profile] Wait for child threads in set-file- [...] adds 8f4042ee4084 [InstCombine] add tests for icmp of rotate (PR51566); NFC adds d1458903eb5a [InstCombine] reduce code duplication; NFC adds fd807601a784 [InstCombine] fold (rotate X) eq/ne (0/-1) adds 217c6d643124 [libc++][NFC] Mark values in gdb pretty print comparison f [...] adds 6df09d6ccbc0 [SampleFDO] Fix -Wnon-virtual-dtor adds 40f15935582f DebugInfo: Correct/improve type formatting (pointers to fu [...] adds 79f8b5f0d00f Revert "[Coroutines] [Clang] Look up coroutine component i [...] adds fd66b44ec19e [libc++] Add an assertion in the subrange constructors wit [...] adds 05cdd294ab02 [lldb] Adjust parse_frames for unnamed images adds d364eccdd5a9 [NFC][OpenMP] Use clang_cc1 to driver tests adds eee1f1c8fb02 [mlir][sparse] add convenience method for sparse tensor setup adds 37ce7349f7e9 [libc] fix strtointeger hex prefix parsing adds 84e1258febe1 [flang] Use CMake to determine endianness. adds bc066e26c992 DebugInfo: Fix a few bot failures for type dumping fixes adds 466451c66162 [clang] Allow the OpenBSD driver to link the libclang_rt.p [...] adds 78accf9f353e Make LLVM Linkage a first class attribute instead of using [...] adds b989662eb000 OpenBSD also needs execinfo adds 5f6f33da9ee6 [lldb/Plugins] Move member template specialization out of class adds 02fe58d628ea DebugInfo: additional fix missed in bc066e2. adds 1ece14b65275 [ORC] Silence a buggy GCC unused argument warning. adds 095bea23d048 [AArch64] Implement target hook function to decide folding [...] adds 775ab780fd2a Support linking against OpenMP runtime on OpenBSD. adds 21d43daf8f4a [MLIR] Primitive linkage lowering of FuncOp adds c7f50a445e76 Revert "[AArch64] Implement target hook function to decide [...] adds d8cd7806310c [clang] OpenBSD does not support C11 atomics or threads. adds bce178a5ecf1 Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214. adds bb51f76fb179 [ForceFunctionAttrs] Add const (NFC) adds 361458b1ce89 [mlir] create gpu memset op adds 8f77dc459e31 [clang] NFC: Fix trivial typo in comments and document adds 91c07eb8ee6e [analyzer] Ignore single element arrays in getStaticSize() [...] adds b97a96400a3f [analyzer] SValBuilder should have an easy access to Analy [...] adds d6ca91ea4245 [clang][AST] Add support for SubstTemplateTypeParmPackType [...] adds a1e7e401d2af [compiler-rt] NFC: Fix trivial typo adds 2aea581004d2 [NFC] Added testcase for PR48641 adds 9e06c767a4b6 [NFC] Added testcase for PR39116 adds 66a54af96766 [WebAssembly] Support opaque pointers in AddMissingPrototypes adds d7444d9f41e3 [libc++][format] Implement formatters. adds a1ea479f0aa2 [gn build] Port d7444d9f41e3 adds df2af9936ca0 [libc++][format] Add a CMake Unicode option. adds 08c3cdb8b842 [Sanitizers][PGO] missing return statement adds 0d0f39b0f3ee [X86][Atom] Add missing UOps override to AtomWriteResPair [...] adds 7d062d2c478b [X86][Atom] MUL/DIV instructions require both ports, not either. adds fea130cec952 [libc++][doc] Update format status. adds 2833a2edac7d [Sanitizers] netbsd build fix due to wordexp interception. adds fd52b4357a6e [mlir] Async: check awaited operand error state after sync await adds da965a77d566 [X86][SLM] Fix MUL uops, latency and throughput adds c6371020a801 [X86][SLM] RMW instructions don't require an extra uop adds 994da6570769 [X86][SLM] WriteVecIMul instructions only take 1uop adds 73e1ba621589 [NFC] Added tests for PR51565 adds ac51d6920871 Revert rG994da657076900f5ad7fe593c3b5e5f89ab3d53d "[X86][S [...] adds 2005ae15a66d [X86][SLM] WriteVecIMul instructions only take 1uop (REAPPLIED) adds cb8d96e72f4c Fix Wdocumentation unknown parameter warning. NFCI. adds 5449d2da657d [NFC] Run clang-format on llvm/lib/Trget/AVR/ adds 15cd16aaf0b7 [Driver] Drop unnecessary const from return types (NFC) adds 59c954f76a66 [LLDB][Docs] Indicate `PS1` variable by $ adds 0f0344dd1e3b [SimpleLoopUnswitch] Inform pass manager when child loops [...] adds 3a696f6092ef [InstCombine] rotate(X,Z) eq/ne rotate(Y,Z) ---> X eq/ne Y [...] adds e03c8d309aa5 [AsmPrinter] Remove unneeded MCSubtargetInfo temporary aft [...] adds 2572c76ec907 [NFC] Added testcases for new binop with select transformation adds 89f0587154bd [CMake] Re-enable use --gc-sections on OpenBSD adds ab79ffdb7481 [verify-uselistorder] Support -force-opaque-pointers adds d9ab62ca3d29 [lld-macho] Initialize LTO backend with diagnostic handler adds dd028c359e09 [SLP][Test] Add tests for PR47624 and PR49933 adds 0a0f62e8d636 [test] Cleanup legacy PM tests in llvm/test/DebugInfo adds d896f22fdaad [test] Cleanup legacy PM tests in llvm/test/Analyis/Scalar [...] adds bd020bbbd29e [test] Cleanup tests with -enable-new-pm in llvm/test/Analysis adds 28868027f752 [M68k][test] Migrate the remaining fixup and relaxation tests adds 37e6a27da754 [test] Fixup tests with -analyze in llvm/test/Transforms adds 650bbc56203c [OpenMP][OpenMPIRBuilder] Implement loop unrolling. adds 7abd8f6c6eb2 [libc][Obvious] Fix typos adds 9b015383f1f1 [libc][Obvious] Reorder CMakelists alphabetically. adds 7801d7963d4f [DAG] Add tests for select_cc and setcc with constant patterns. adds 9c476172b933 [InstCombine] stpcpy(d,s) -> strcpy(d,s) if the result is [...] adds 79845ed6dfc6 [DAG] Fold setcc eq with ashr to compare to zero. adds 8523fb96a63e [DAG] Fold select_cc setgt X, -1, C, ~C -> xor (ashr X, BW-1), C adds 9962ebaee582 [CostModel][X86] Add vXi32 multiply pattern tests adds f114ef3731df [CostModel][X86] Add generic costs for vXi32 MUL -> v2Xi16 [...] adds 1b83aaaefa1a [DAG] Remove oneuse check in select_cc setgt X, -1, C, ~C fold adds dfc46f026814 [clang-tidy] Drop unnecessary const from return types (NFC) adds a43853aecde7 [test] Remove -loop-guard-widening legacy PM tests adds 86d1a0b30684 [test] Remove some legacy PM tests in llvm/test/Instrumentation adds 0df277a13f66 [test] Remove some legacy PM tests in llvm/test/Instrument [...] adds 1a88bd68c176 [Bazel] Add missing dependency after 650bbc56203c947bb8517 [...] adds 8ce2675b1363 [libc++][compare] Implement three_way_comparable[_with] concepts adds fa69ccd18969 [gn build] Port 8ce2675b1363 adds 5f48c144c58f [AArch64][GlobalISel] Use ZExtValue for zext(xor) when inv [...] adds 0e03450ae435 [AArch64] Remove an uneeded !NeedsWinCFI check. NFC adds 779368bd9fc6 [mlir][docs] Complement list of supported scf ops adds e15836361cdf [clang-nvlink-wrapper] Add documentation in clang docs adds 6c1ac141d3c9 [Flang] Ported test_errors.sh to Python adds f6873786034a [RuntimeDyld] Implemented relocation for ELF::R_X86_64_GOTPC32 adds a0a596449981 [RuntimeDyld] Implemented relocation of TLS symbols in ELF adds 915a8bb5ee59 Revert "[compiler-rt][Profile] Disable test on Arm/AArch64 Linux" adds 58c188507f72 [mlir][linalg] Fix `FoldInitTensorWithDimOp` if dim(init_t [...] adds 2706b1a6e2df [hwasan] Test use-after-scope with -fno-exceptions. adds cc9260a0fb7c [OpenCL] Supports optional generic address space semantics [...] adds 12fa608af44a [X86] Add CRC32 feature. adds edc8ce1ecf74 [gn build] Port 12fa608af44a adds d669cc73212a [Sanitizer] Intercept clock_getcpuid/pthread_getcpuid on netbsd. adds 96f6785bc9fe [VectorUtils] Teach findScalarElement to return splat value. adds fae0dfa6421e [Clang] Add __ibm128 type to represent ppc_fp128 adds 37cbd817d3e2 [lldb] [llgs server] Support creating core dumps on NetBSD adds 7fa6b9f61058 [lldb] Silence compiler warning after fae0dfa6421ea6c02f86 [...] adds f330a4575229 [AArch64] NFC: Regenerate CHECK lines for sve-masked-gathe [...] adds ac312a9d7c03 [lldb] Silence compiler warnings from 37cbd817d3e2b8c67386 [...] adds 52f7cd23b4af [OpenCL] Fix condition macro name in test adds e6e8d25920c1 [X86][mingw] Modify the alignment of __m128/__m256/__m512 [...] adds b297531ece89 [AArch64][sve] Prevent incorrect function call on fixed wi [...] adds 93c3e765ac99 [Flang] Port test_folding.sh to Python adds 79f9c79aaf84 [AArch64][MC] Merge FeaturePMU into FeaturePerfMon adds dc453dcf760e [Flang] Port test_modfile.sh to Python adds a73973c9d461 [InstCombine] add test for shift-trunc-shift with extra uses; NFC adds 982a15cb3fa0 [InstCombine] early exit to reduce indentation; NFC adds fbb78668f2ee [InstCombine] fix one-use condition for shift transform adds c85f450619f7 [InstCombine] refactor to reduce indent; NFC adds 0d83e7203479 [InstCombine] fix infinite loop from shift transform adds 118997d8e931 [SelectionDAGBuilder] Bugfix in visitInlineAsm() adds 8883db90d1ab [flang][plugins] Make `PluginParseTreeAction` an abstract class adds 3322354bfcae [Support] Qualify auto (NFC) adds 25fbbc5936c0 [lldb] Support SaveCore() from gdb-remote client adds 821954f97c6b DebugInfo: Add a FIXME/suggestion about using sibling/pare [...] adds bf5a31bb9a90 [X86] Pre-commit test cases for D109295. NFC adds d4da4b80258c [NFC] Added tests for D109283 adds bd4b1b5f6d52 [IRSim] Adding support for recognizing branch similarity adds 4a0ba4180b36 [lldb] Fix pessimizing move warning adds e1e4bf174b09 [DAGCombine] Prevent the transform of combine for multi-us [...] adds 8d54c8a0c3d7 [SCEV] Fix applyLoopGuards() with range check idiom (PR51760) adds ac5a5af19d3b [ARM] Add tests for MVE narrowing intrinsic demand bits. adds 4f1e410a1ba1 [X86] Simplify two hasFP(F). NFC adds 76529b446859 [X86] Simplify condition guarding emitCalleeSavedFrameMoves. NFC adds da3ef8b75612 [X86] Handle inverted inputs when matching VPTERNLOG from [...] adds c57c4f888c5e [mlir][linalg] linalg.tiled_loop peeling adds 878c2a42ec6c [RuntimeDyld] Guard UsedTLSStorage to x86 ELF only adds 8e5c1b039eaf [OpenMP][libomptarget] Change synchronize_ty return type t [...] adds 95299019e35b [clang] Add '-ast-dump-filter=' support adds c3aecf87d5b9 [OpenMP][libomptarget] Change device vector elements to un [...] adds c2810f2c1655 [clangd] Omit type hints that are too long adds 3e03d92e2f4a [clangd] Omit default template arguments from type hints adds 131f7bac63b8 [llvm-exegesis] Add unit test in preparation for DD109275 adds 20f890696f10 [ARM][test] Add new tests for (mul (add r, c0), c1) adds 63ca9371c7b4 [ARM] Implement target hook function to decide folding (mu [...] adds 4787ef3d0f0a [compiler-rt] Document that builtins is known to work on OpenBSD. adds 0954e2b2d038 Mention OpenBSD in the documentation adds ffcaa80f7e43 [RuntimeDyld] Don't use bitwise operation on SymbolRef::Type adds a40599c97bd3 [SelectionDAG][VP] Fix MemSDNode::getBasePtr adds da9ed3dc719b [AArch64] Avoid adding duplicate implicit operands when ex [...] adds c33e296be1da [OpenCL] Disallows static kernel functions in C++ for OpenCL adds 03512ae9bf31 [exegesis][X86] ParallelSnippetGenerator: don't accidental [...] adds f4dee8cb82d1 [RISCV][VP] Custom lower VP_SCATTER and VP_GATHER adds a823bdf3ab78 [RISCV][VP] Custom lower VP_STORE and VP_LOAD adds 36527cbe02c4 [AMDGPU][GlobalISel] Legalize memcpy family of intrinsics adds 0a07ae6ebfff [KnownBits] Add support for X*X self-multiplication adds 3fa4cff97480 Mention OpenBSD in the documentation adds 08144b83187b [NFC] Added test for stpcpy -> strcpy transformation with AS != 0 adds 6a9e2764f64a [llvm-exegesis] Analysis tests should run even without lib [...] adds 5dcf4b4fe018 [SVE][NFC] Add SVE cost model tests for gathers/scatters adds c24da72fa434 [OpenMP] Change monotonicity of dynamic schedule adds 448d47f7438e [AArch64][SVE] Implement all-inactive predicate with PFALSE. adds 73c00d40bd49 [clang][Driver] Pick the last --driver-mode in case of mul [...] adds 056b409cebf9 [llvm-exegesis][x86] Limit llvm-exegesis analysis tests to [...] adds 8c0a1940c1d8 [AggresiveInstCombine] Add wrapper calls for `KnownBits` c [...] adds 388b7a1502b1 [AggressiveInstCombine][Test] Add test for assumptions adds d1f9b216776d [AggressiveInstCombine] Add `AssumptionCache` to aggressiv [...] adds fb3879506214 [X86] X86InstrFMA.td - remove unused template parameters. NFC. adds b50a60c23443 [X86] X86InstrVecCompiler.td - remove unused template para [...] adds 0d48ee27749c [X86] X86InstrSSE.td - remove unused template parameters. NFC. adds 5263bf583a26 [AMDGPU][GlobalISel] Legalization of G_ROTL and G_ROTR adds 6c4b634da619 [AMDGPU][GlobalISel] Legalize G_MUL for non-standard types adds 640beb38e771 [amdgpu] Enable selection of `s_cselect_b64`. adds 5e71839f7793 [MC] Add MCSubtargetInfo to MCAlignFragment adds e63455d5e0e5 [MC] Use local MCSubtargetInfo in writeNops adds bd576e5ac0fc [AArch64][SVE] Improve extract_subvector for predicates. adds 821262eef210 [mlir] Fix GPU LaunchFunc conversion to the LLVM dialect adds b3b9b297a0d2 [NFC][exegesis] Add test for the following patch adds e030f808ec69 [Exegesis] Native clusterization: sub-partition by sched class id adds c364dcbf1fd8 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536) adds 61d8e2719351 [test] precommit a test for D109354 adds 042a6564d365 [PowerPC] Guard XSRSP in P8 for FastISel adds f8d2cd1428f5 [X86] Add missing domain to avx512_ord_cmp_sae comis sae patterns adds 4da5a446f818 [lldb] Update crashlog.py to accept multiple results from mdfind adds 761835521cdb [InstCombine] add tests for smear-a-set-bit; NFC adds a97efde54e6c [lldb] Add missing newline to stderr output on failed attach adds 621e437e0357 [libc++] Provide 'buildhost=<platform> feature for the tests. adds 4a226529e2cf [PowerPC] Fixed the crash due to early if conversion with [...] adds 81d3ac0cf2cb [IROutliner] Adding outlining for single entry/single exit [...] adds 3b5f318f5d2d [InstCombine] ror/rol(X, RotAmt) == C --> X == rol/ror(C, [...] adds f348f30d6fe9 [flang] Fix GetHostProcedure() for main program adds 5c6338de16ad [RISCV] Fix "set but not used" warnings adds 5648f7170e6b [Analysis, Target, Transforms] Construct SmallVector with [...] adds 224f51d879b5 [OpenMP] Add interface for 5.1 scope construct adds 9eda47211218 [X86] X86InstrAVX512.td - remove unused template parameters. NFC. adds 0e627c93be8c [NFC][support] Extract `IsHashableData` out of class adds e6597dbae840 Greedy set cover implementation of `Merger::Merge` adds c3c9312f7049 [Support] Automatically support `hash_value` when `HashBui [...] adds b841ae55e563 [mlir] Fix SplatOp lowering to the LLVM dialect adds ea04bf302cf8 [lldb] Alphabetize some CMake files a bit better adds c9e9635ffef7 [flang] evaluate: Fold SQRT, HYPOT, & CABS adds d0eeb64be584 [X86ISelLowering] avoid emitting libcalls to __mulodi4() adds 84169fb67e94 [libc++][NFC] Test span is nothrow trivially destructible adds dadbe88a1387 [libc++] Fix std::to_address(array). adds 0a5ebc692b93 [libc++] Remove a stray `const` on ranges::data and ranges [...] adds 35fa7b8ad83e Reland "[InstCombine] Recognize `((x * y) s/ x) !=/== y` a [...] adds b81fc14f2da1 [NFC][InstCombine] Make check for sret in a vararg functio [...] adds 6300e4ac5806 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with [...] adds abd80ecf6ed8 [ELF][test] Improve gitBitcodeMachineKind tests adds 34528c32d23f Copy Elementtype Attribute to IR at Link step adds 58db5f6e9594 [ConstFold] Support opaque pointers in constexpr GEPs adds 7f54009a1fd8 Add missing overloads for Function::addRetAttr(s) adds f5832eaaadc5 [UseListOrder] Fix use list order for function operands adds 2cfe1a09d102 [OpenMP][libomptarget][NFC] Change checkDeviceAndCtors ret [...] adds ae8507b0df73 [X86] Don't clobber EBX in stackprobes adds 4b053416812f Don't check if the result of hasAttrSomewhere is non-zero [...] adds cfe02847496b [gn build] Add build files for LLDB adds 08d56432ad8c [libc++][NFC] Add missing synopsis for node handles adds b3e9ba605ffe [gn build] Attempt to fix linux build after cfe02847496b856aa adds 6be7f5c35455 [gn build] Add a file that should have been in cfe02847496b856aa adds f549977397f5 [NFC][X86] Adjust multi-use tests in clear-highbits.ll, ad [...] adds d5166f86a33d [gn build] Try to fix mac/arm build after cfe02847496b856aa adds f514fb587c33 [gn build] Try to fix mac/intel build after cfe02847496b adds f504431f03a3 [NFC][X86] Adjust multi-use tests in clear-lowbits.ll, add [...] adds 7023cefe6191 [AArch64][Global ISel] Add sext/zext of vector extract imp [...] adds 2307bd3caf29 [NFC][X86] Adjust multi-use tests in extract-lowbits.ll adds af9f32132865 [X86] Move newly-added tests into the right file adds 9565457aad34 [InstCombine] add tests for icmp with 'or' ops; NFC adds a3c1669b1717 [InstCombine] fold icmp equality with 'or' mask ops adds 6da594596b8f [MLIR][docs] Clarify language in pass restrictions adds ee903a207b76 Improve error message when creating an op that isn't regis [...] adds 965906997865 [SCEV] Further clarify comments regarding UB and zero stride adds 08ba87fa4b94 [Support] Implement getMainExecutable on Solaris adds d4071b2777f3 [gn build] Try to fix win build after cfe02847496b856aa adds b32506cb869f Revert "[gn build] Add a file that should have been in cfe [...] adds 2bf8be79b10c [libc][NFC] Add fenv and string headers to x86_64 headers list. adds d02e12fadffd [mlir][sparse] fix typos adds 43a263f570db [flang] Implement semantic checks for ELEMENTAL subprograms adds eeabd90efd26 [NFC] Cleanup off by one indexes in CallBase::dataOperandH [...] adds dcde8fdeeb3e [clang-tidy] bugprone-infinite-loop: Fix false positives w [...] adds 39e2e3bddbf4 [NFC][C API] Make LLVMSetInstrParamAlignment's index param [...] adds a1d522939c64 [WebAssembly] Error out on indirect uses of setjmp adds 6b53817e713c [AArch64] Regenerate some test checks. NFC adds 6cdca906c79f [SCEV] Use no-self-wrap flags infered from exit structure [...] adds 79c00d3f5440 [NPM] Make AddDiscriminators pass required adds 61d1cce2f835 PR45881: Properly use CXXThisOverride for templated lambda adds 9f5993d110d6 [NFC] Recommit "Regenerate SVE ACLE intrinsics tests"" 2nd try adds 68b9d8ed7abe [clang] fix transformation of template arguments of 'auto' [...] adds 9d7d34c7691a [X86][MS] Fix the aligement mismatch of vector variable ar [...] adds f0460fa4eb71 [AArch64] Improve target hook function to decide folding ( [...] adds b0d4d969e22e [AVR] Add support for the tinyAVR 0-series and tinyAVR 1-series adds 8eb617d719bd [SampleFDO] Allow forward compatibility when adding a new [...] adds aa4dfba52253 [ELF] Infer EM_HEXAGON in getBitcodeMachineKind adds b2a885df0d30 [ProfileData] Fix Clang -Wcovered-switch-default after D109398 adds 813235947d07 [CMake] Don't add -Wnon-virtual-dtor if affected by GCC PR102168 adds ca867ef47b8a Revert GCC -Wnon-virtual-dtor workarounds "[SCEV] Fix GCC [...] adds 29d054bf1268 [SimplifyCFG] Preserve knowledge about guarding condition [...] adds 52f739c4ae02 [ProfileData] Actually fix Clang -Wcovered-switch-default [...] adds 981f7d563aa8 [AArch64] Implement extract_subvector for predicates. adds fe6dbe7e9512 [WebAssembly][test] Fix lower-em-sjlj-indirect-setjmp.ll a [...] adds c5a74c0890f4 [libcxx] [test] Simplify get_temp_file_name() for mingw adds 89786c2b992c [AArch64][SME] Fix imm bug in mov vector to tile aliases adds a42bc456c180 [AArch64] Regenerate some test checks. NFC adds b07803ee2a97 [lldb] [Process/FreeBSD] Support SaveCore() using PT_COREDUMP adds 39a2449ea133 [lldb] [Commands] Fix reporting errors in 'platform file r [...] adds 8872c9d1ca21 [lldb] [gdb-server] Add tests for more vFile packets adds 2c5568a6a99c [LegalizeTypes][VP] Add promotion support for binary VP ops adds c01b76e733d6 [lldb] Support "eflags" register name in generic reg fallback adds caabf2a445bd [AArch64] Regenerate some test checks. NFC adds 7fb66d403596 [MemCpyOpt] Fix a variety of scalable-type crashes adds 98380762c3b7 [clang-offload-bundler] Make Bundle Entry ID backward compatible adds 93b09a2a5d78 [LiveDebugValues] Handle spills of indirect debug values c [...] adds a1e8b754ebb0 [FuncSpec] Fix test case: only run funcspec and not any ot [...] adds d8d24c64fe21 [DAG] Fix GT -> GE condition when creating SetCC adds 88a203120790 [FuncSpec] Fix typo in option description. NFC. adds 35cc4ad35416 [X86] Add AVX2 test coverage to combine-concatvectors.ll adds b026ce9c8a81 [MC] Add Subtarget for MAsmParser call to emitCodeAlignment adds 1524b0154116 [MLIR] Add loop coalesce utility for affine.for adds 4e0ea2cf2e7c [libc++] Use enable_if_t instead of _EnableIf adds 2c6d90d7410b [lldb] [Commands] Remove 'append' from 'platform file open' mode adds d40108e0af08 [OpenMP] libomp: runtime part of omp_all_memory task depen [...] adds 5639946d896e [InstCombine] remove unnecessary instructions from test; NFC adds b041b613e6ff [InstCombine] add test for zext with 'or' op; NFC adds 219a1d217dd9 [libc] Fix running benchmarks under msan/asan adds dea76ccaf40f [MLIR] FlatAffineConstraints: Refactored computation of ex [...] adds 608338cca579 [OpenMP][NFC] Added comment on OpenMP 5.0 task affinity pi [...] adds d2189b5c4b01 [lldb] Remove unused GDBRemoteCommunicationClient::SendAtt [...] adds 480a5a2d96c5 IR: move the declaration of `VerifyDomInfo` (NFC) adds bcfbb3f9ec83 [IR] Construct SmallVector with iterator ranges (NFC) adds c172f1ad39cb [IROutliner] Adding supports for multiple exits adds 50467c0852d0 [llvm-objcopy][NFC] Refactor CopyConfig structure - catego [...] adds aecd75f0953e Analysis: move declaration of variables to a more suitable [...] adds a30dbbe9241f Redistribute energy for Corpus adds 1f161919065f [RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD pseudos adds 0852f8706b76 [X86] X86DAGToDAGISel::matchBitExtract(): support 'num hig [...] adds 373b7622c1e1 [IROutliner] Remove unused variable. NFC. adds b04c09c07cfa [RISCV] Use V0 instead of VMV0: for mask vectors in isel p [...] adds f428625e2b91 [ISEL][BitTestBlock] pre-commit test for D109103 adds 71841146b622 Fix `asan/TestCases/Darwin/scrible.cpp` to work on platfor [...] adds 6f1f30a95708 Add sanity check in MLIR ODS to catch case where two opera [...] adds aca14c8cf169 [RISCV] Remove unused tablegen template parameters. NFC adds ac4896e2f372 [GlobalISel] Add G_ROTL and G_ROTR to right_identity_zero adds c189ec2e3f33 Support: hoist `extern template` declarations adds 42431b8207a5 [tests] Make testsuite more resilient to "order of constan [...] adds c00cb52854e7 [RISCV] Pre-commit tests for D109394. NFC adds 16bf43398a62 [libc++] Comma-operator-proof a lot of algorithm/container code. adds 26e492e134c0 [HIP] Warn capture this pointer in device lambda adds a99fb86c6556 [WebAssembly] Change WebAssemblyMCLowerPrePass to ModulePass adds 3f875134a7ce [asan] Fixed the jump to use the 4 byte offset version. adds 4331f19d8b9a [ISEL][BitTestBlock] omit additional bit test when default [...] adds c38ab8275e71 [GlobalISel] Use a typedef for builder function matchinfos [...] adds 303b27f21b98 [lldb] Delete IRExecutionUnit::SearchSpec adds e5673564a06b [compiler-rt][Fuchsia] Support building + running compiler [...] adds 6b9a3ec3a260 [OpenMP] Do not SPMDize generic regions with no parallel adds 0087bb4a9a73 [IROutliner] Using canonical values to find corresponding [...] adds 056d024235f0 [compiler-rt] Use COMPILER_RT_TEST_CXX_COMPILER for linkin [...] adds e170cf506170 [compiler-rt][fuzzer] Do not link in libc++ in tests and d [...] adds ff77c4eac79c [libFuzzer] Add missing argument to CrashResistantMerge. adds 59cc39ae141f [ObjC][ARC] Use the addresses of the ARC runtime functions [...] adds dea6f71af0fd [ObjC][ARC] Use the addresses of the ARC runtime functions [...] adds b4e88d4db12e [libc++][NFC] Rename _EnableIf to __enable_if_t for consistency adds 3e54de4df232 [ConstantHoisting] Support opaque pointers adds 585c594d749a Move delinearization logic out of SCEV [NFC] adds ff7a332e6f5d [libc++] Revert OpenBSD-related changes to the documentation adds b493124ae2de [MemorySSA] Support invariant.group metadata adds 806ff3c4a42c [AIX] Check for typedef properly when getting preferred ty [...] adds 6dfdc6bfd22a [SROA] Support opaque pointers adds 8ae69338819d [Polly] Compile fix after Delinearization move. adds 40a89da65ce8 [Canonicalize] Don't call isBeforeInBlock in OperationFold [...] adds f4726e72386d [LAA] Remove unused OrigPtr from replaceSymbolicStrideSCEV (NFC). adds d1d4f365566c [lldb] Make sure there's a value for the key before derefe [...] adds 41c73671d0b8 [openmp] Re-enable test from D109057, now with windows pat [...] adds 14850a062845 Log to the right stream in DwarfTransformer::handleDie(). adds 407e07aa67ab [runtimes] Set more paths when building runtimes standalone adds c4e8a2136c00 [runtimes] Allow overriding where CMake installs RUNTIME t [...] adds 088577a38e60 [Delinerization] Require by offset to be zero. adds e62f4f172e34 [openmp] 41c73671d0, this time with staged patch applied adds 0375734439a0 [NFC] Add extra test for D106331 adds a574f0e0c347 [RISCV] Disable use of i128 shift libcalls on RV32. adds fe15347a1e03 Port the cost model printer to New PM adds 7ff67d5bf8d0 [AArch64] Rewrite floatdp_1source.ll test. NFC adds 144cd22baef2 [CodeExtractor] Creating exit stubs based off original ord [...] adds 4b5e260b1d5b [SCEV] Simplify findExistingSCEVInCache interface [NFC] adds d2d2e5ea480f [clang][Driver] Update/cleanup LTO logic to ensure that th [...] adds 54612a037aff Revert "[clang][Driver] Update/cleanup LTO logic to ensure [...] adds 78f7ad5a83c3 [clang][Fuchsia] Remove COMPILER_RT_CAN_EXECUTE_TESTS adds 0a9d740c232e [clang][Driver] Update/cleanup LTO logic to ensure that th [...] adds a024d35b3885 [APInt.h] Clean up the APInt interface. NFC. adds 0c502507f462 FileError: Support zero-length file names adds f03689ace598 FileError: Provide a way to retrieve the underlying error [...] adds d18083c6dcb6 Error: Improve unit test by using gtest equality rather th [...] adds 717ed1c31052 [APInt.h] don't privatize "needsCleanup"; it is used by Cl [...] adds 4eaaf0539459 Add sanity check in MLIR ODS to catch case where two resul [...] adds e741fabc222f [SCEV] Move getIndexExpressionsFromGEP to delinearize [NFC] adds eae44c8a863b [GlobalISel] Implement merging of stores of truncates. adds 22a64d4a143d [MachineOutliner][AArch64] Ensure LR is live-in when inser [...] adds 9e46dd965abd [APInt.h] Reduce the APInt header file interface a bit. NFC adds d96e0c5388c5 Revert "[runtimes] Set more paths when building runtimes s [...] adds c95a7246a38a [mlir][linalg] Tiling: Use loop ub in extract_slice size c [...] adds 9449f441fc9b gn build: Add support for building LLDB on Linux. adds 883e93cb280e gn build: Add support for building lldb-server on Android. adds 9da62d3ed9d7 [polly] Fix "no member named 'getIndexExpressionsFromGEP'" adds f7137da174a4 [mlir][linalg] Fix dim(iter_arg) canonicalization adds 9ee64c374605 scudo: Only add no-omit-frame-pointer flags when the compi [...] adds e2c8fcb9d0bd [mlir][linalg] Fold dim(linalg.tiled_loop) to dim(output_arg) adds c7d569b8f73d [mlir][scf] Fold dim(scf.for) to dim(iter_arg) adds 12dcbf913c49 [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h adds 261cbe98c38f [RISCV] Fix Machine Outliner jump table handling. adds 4bc8dbe0cae3 [RISCV] Add SiFive cores E and S series adds 5b848a35d2aa [AArch64][SVE] NFC: Use stepvector directly in index multiclasses adds d42f76fd368a [AArch64][SVE] NFC: Remove unused template args adds d892d7323e45 [flang] Fix common block size extension mistake in D109156 adds 9d4896f50e44 [SelectionDAG] NFC: Remove unused template args adds d1280f6967db [lldb] [test] Add tests for coredumps with multiple threads adds 8ba2adcf9e54 Recommit "Revert "[CVP] processSwitch: Remove default case [...] adds 909cba969981 [SimplifyCFG] performBranchToCommonDestFolding(): require [...] adds ecff9e3da54e [FuncSpec] Fixed minor formatting issues. NFC. adds b33fd3177229 [yaml2obj][COFF] Allow variable number of directories adds 55d939627823 [X86] Move _mm256_set_m128* intrinsics before _mm256_loadu [...] adds 8089f9ed5a86 [AArch64][SVE] Add missing patterns for unpredicated subr [...] adds 1ce752b7415b [mlir] support reductions in SCF to OpenMP conversion adds 8901f8beea3a AArch64 SVE restore SVE registers after expression adds c31a2022334e [X86][AVX] Add missing X86ISD::VBROADCAST(v2f64 -> v4f64) [...] adds 08b4dd8b2407 [NFC] [stack-safety] remove unused return value. adds c58c7a6ea053 [clang-tidy] cppcoreguidelines-virtual-base-class-destruct [...] adds 9bb803c7a6ba [gn build] Port c58c7a6ea053 adds d261d4cf559d [stack-safety] [NFC] do not terminate print with blank line. adds 6c8ff4032e2b [OptParser] NFC: Remove unused template arg 'name' from bool opt adds cda1450f1c77 [lldb][NFC] Add some tests for function-local classes and [...] adds 6e12c73316b7 [NFC] [stack-safety] add placeholder addRange. adds 7484206cfd9d [gn build] Make lldb build on Windows adds 312ad74aea48 [libc++] Implement P1951, default arguments for pair's for [...] adds a3870e8ab164 Reapply [runtimes] Set more paths when building runtimes s [...] adds 039fd9af45b0 [NFC] [hwasan] move prints closer together. adds 8660b89c0c2c [libc++] Clean up the no-unicode CI job adds 7fc743ff84f6 Mark as P0692R1 as implemented; NFC adds 97a4e7b7ff9f [InstCombine] remove a buggy set of zext-icmp transforms adds d61ec93ff275 [libc++] Move additional build bots to the from-scratch config adds 3765d284c4b1 [libc++] Provide a way to trigger rebuild of Docker images [...] adds 44177e5fb20d [WebAssembly] Add explict TLS symbol flag adds 524eafa5b202 [MLIR] Avoid double space print on llvm global op adds 3976035d68ac [OpenMP] Fix line truncation in omp_lib.h adds 8b58ab8ccd81 [mlir] Factor type reconciliation out of Standard-to-LLVM [...] adds b1fb3d75c953 [libc++] Implement C++20's P0476R2: std::bit_cast adds d642156f8f72 [libomptarget][nfc] Hoist hsa_init into rtl.cpp adds 49b7d641f9d2 [gn build] Port b1fb3d75c953 adds cf765b192915 [libc++][NFC] Reindent documentation for LIBCXX_ENABLE_UNICODE adds 71752e00081c [libc++][NFC] Remove #endif comments for really small cond [...] adds bb3f5f5d788d [clang] Array list initialization (pre-p0388) adds e2d3db42e556 [mlir][sparse] add casts to operations to lattice and exp [...] adds 92c9ff6d5fc9 [IR, Transforms] Use arg_empty (NFC) adds 17c2948d0443 [clang-scan-deps] Add an API for clang dependency scanner [...] adds 4f1c90a6d4dd [lldb] Fix format string in Communication::Write adds 2a581710c194 [openmp] No longer use LIBRARY_PATH to find devicertl adds 0782e55c26bf [SystemZ] [NFC] Add SystemZELFFrameLowering and SystemZXPL [...] adds 0db402c5b4ef [lld] Buffer writes when composing a single diagnostic adds 6760234e8d59 [libomptarget][amdgpu] Precisely manage hsa lifetime adds c34f3780a7f0 [mlir][sparse] fix broken test adds 635523466055 [lld][WebAssembly] Fix crash on un-used __tls_base symbol adds 735f46715d90 [APInt] Normalize naming on keep constructors / predicate [...] adds 124bcc1a139d [X86] Disable muloti4 libcalls for x86-64. adds d51da7488949 [CodeGen] Use DAG.getAllOnesConstant where possible to sim [...] adds 720b5560364d [libc++][NFC] Move __char_traits_length_checked outside of [...] adds 1190f38530b0 [libc++] Add missing include of <cstddarg> for va_xxx functions adds f40bba48a593 [libc++][NFC] Move misplaced comment about implementation [...] adds e69d402088c6 [NFC] rename member of BitTestBlock and JumpTableHeader adds 584a5d171eca Remove obsolete msvc workaround from AddLLVM.cmake adds 517728fe1eef [SelectionDAG] Use DAG.getNOT to further simplify some code. NFC adds 6382ec1abb5f [libc++][NFC] Reorder includes in locale.cpp adds dd662f0f3d6c [libc++][NFC] Fix typo in comment adds ea685e1028c6 [X86][AVX] Update _mm256_loadu2_m128* intrinsics to use _m [...] adds 543604f30edd [clang-nvlink-wrapper][docs][NFC] Fix sphinx warning about [...] adds 367a9e709dc0 [libc++][NFC] Remove remnants of _LIBCPP_HAS_NO_STDOUT, wh [...] adds d99a83b4e5fe [NVPTX] Simplify and generalize constant printer. adds e20f69f612dd [Aarch64] Correct register class for pseudo instructions adds ad2b7a14f09e [libc++][NFC] Add #endif comment for long #if-#endif block adds 7a3d54a2179c [libc++][NFC] Move misplaced XFAIL annotation adds 3cb5aa862222 [InstCombine] add tests for insertelement with cast ops; NFC adds 05eaa2b42f66 [CMake][Darwin] Ignore stderr during SDKSetting.plist parsing adds 53438979fece [libc++][NFC] Consistently reindent test cases for stringbuf adds 89837a0e1b53 Adding min(f/s/u) and max(f/s/u) cases for vector reduction adds 8f792707c4e5 [ScalarEvolution] Fix pointer/int confusion in howManyLessThans. adds 8c4803dc93a9 [RISCV] Add test cases showing failure to fold splatted sh [...] adds 7f48a8aedea7 [AMDGPU] Make fexp.ll test autogenerated adds af382b93831a [IR] Handle constant expressions in containsUndefinedElement() adds f53fafbacbc2 [libc++] Add missing short wchar handling for codecvt_utf8 [...] adds 9af8f1b18e69 [SelectionDAG] Add isZero/isAllOnes methods to ConstantSDNode. adds e976fc61ecd9 Add "profiling" to the list of absl libraries. adds ee0ac4567236 [TSan][Darwin] Add integration tests for dyld interposition adds 351a0d8a9053 [PowerPC] Update PC-Relative Load/Store Patterns to use th [...] adds c5cfbe40de6e [libc] Skip fenv exception tests on aarch64 if HW doesn't [...] adds eede4846a99b [SCEV] Allow negative steps for LT exit count computation [...] adds 2a69790bad1a [mlir][sparse] Mark convert op as noSideEffect adds bfa2a81e926f [ScalarEvolution] Add an additional bailout to avoid NOT o [...] adds 722b8e0e5a04 AMDGPU: Invert ABI attribute handling adds db4963d08091 AMDGPU: Use attributor to propagate uniform-work-group-size adds 0197cd0bd4a4 AMDGPU: Optimize amdgpu-no-* attributes adds 066d786ce03b [mlir][sparse] add folding to sparse_tensor.convert adds d4d50e47107b [mlir][tosa] Add lowering for tosa.clz using scf::whileOp adds 38a5bd4115af [clang_format] Add fallback-style flag to clang-format-diff.py adds bcc34ab6c8ab [lld] Enable ANSI escape code for Windows adds 766afbc8042b Don't re-define constants that are now in compact_unwind_e [...] adds f3472ad5c5f8 Add specific error messages around gdb RSP handshake failures adds 7ba3627b5464 [libc++] Clean up test_iterators.h. NFCI. adds 12f80c0bbda2 [DebugInfo] Emit DW_AT_inline under -g1/-gmlt adds e52617c31de1 BPF: change BTF_KIND_TAG format adds 09d0fa3bbe12 [Test] Add tests showing missed opportunity for SimplifyCF [...] adds 0c28814015cd Revert "[AMDGPU] Split entry basic block after alloca inst [...] adds 7f793b102c9a [X86][NFC] Remove unused encoding string: VK[1/2/4/8/16]PAIR adds 704a39569346 [APInt] Enable APInt to support zero bit integers. adds eccb9b614f15 [NPM] Complementary fixes for opt option -print-pipeline-passes adds 6593cd3fe989 [mlir] Replace `include_directories` adds 349354083059 [DebugInfo][NFC] Erase capacity in DWARFUnit::clearDIEs(). adds 5f1a1af4bfb1 [mlir][Linalg] Properly order extract_slice traversal in c [...] adds f659bf00b4c0 [lldb] [test] Add synchronization fix Subprocess test flakiness adds 24332f0e27e1 [lldb] [Process/FreeBSD] Introduce mips64 FPU reg support adds 4f9217c5194b [FuncSpec] Don't specialise call sites that have the MinSi [...] adds b2528fc49035 [clang][deps] Stop using `ClangTool` for virtual files adds baf1444929f4 [CMake] Use NOT instead of STREQUAL adds 16488dc300d0 [mlir][linalg] Pass all operands to tile to the tile loop [...] adds 5d1a6d0d1a48 [ARM] Remove unnecessary use of replaceSymbolicStrideSCEV (NFC). adds b659b789c03a [libc] Some clean work with memmove. adds b25ab4f313f3 [llvm-objcopy][COFF] Fix test for debug dir presence adds 146ec74a8382 [clang][deps] NFC: Stop going through ClangTool adds 7d42eb3af779 [AArch64] Rewrite addsub_ext.ll test. NFC adds 21e2d7ce43c4 [lldb] [gdb-remote] Implement fallback to vFile:stat for G [...] adds 9e886fbb18b5 [lldb] [gdb-server] Implement the vFile:fstat packet adds 729f7b122081 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 70558d39f01b Revert "[lldb] [gdb-server] Implement the vFile:fstat packet" adds a1097d315c80 Reland "[lldb] [gdb-server] Implement the vFile:fstat packet" adds e066c00be09a [lldb] [gdb-server] Zero-initialize fields on WIN32 adds 0f3544d1856d [mlir][scf] Loop peeling: Use scf.for for partial iteration adds 0ebf61963bb6 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 2fc1913505e3 [libc] Check signs instead of values in memcmp unittests. adds a052bacc766f [clang][deps] NFC: Extract ModuleName initialization adds 231bfaab31a9 [Lanai] fix MC / objdump adds 788e7b3b8c28 [Lanai] implement wide immediate support adds 9d1bea9c88b3 [SVE][LoopVectorize] Optimise code generated by widenPHIIn [...] adds caf508d71243 [lldb] [test] Synchronize before the breakpoint in fork tests adds 05b4e49a17f5 [flang] Signal EOR in non advancing IO and move to next record adds 0c8444bd3462 [lldb] Fix Clang modules build after D101329 adds cff03d5fc487 [OpenCL][Docs] Update OpenCL 3.0 implementation status. adds 9685631cbeb8 [OpenCL][Docs] Added ref to libclcxx adds e08911e17b2b [clang][tooling] Accept custom diagnostic options in ToolI [...] adds 6a076fa9539e [LoopFlatten] Make the analysis more robust after IV widening adds 5e6c170b3f41 [mlir][linalg] Fix bufferize pattern to allow unknown oper [...] adds 1e760b590261 [clang][deps] Use correct DiagnosticOptions for command-li [...] adds 6b69cc09b7eb [Test][NFC] Regenerate checks in test adds 8dc76ab7995b [clang][tooling] Properly initialize DiagnosticsEngine for [...] adds fbe00c6874f1 [OpenCL][Docs] Update OpenCL 3.0 status info. adds c240d2bb06da [lldb] [test] Move "platform connect" logic into a common class adds dbb0c14d2729 [lldb] Add new commands and tests for getting file perms & exists adds 501eaf88770d [lldb] [gdb-remote] Add fallbacks for vFile:mode and vFile:exists adds 6ba3f7237dc7 [lldb] [gdb-remote] Implement the vRun packet adds 3fade9542200 [lldb] [gdb-remote] Support QEnvironment fallback to hex-encoded adds 3d3017d344f6 [lldb] [gdb-remote] Use standardized GDB errno values adds 61bc6aa5a723 [mlir] spelling and style changes in ReconcileUnrealizedCa [...] adds beb768f40b47 [lldb] Clean up Platform/CMakeLists.txt adds 801a745dd27d [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds ec7d8d5069bd [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds 993f60ae32de [clang][deps] Sanitize both instances of DiagnosticOptions adds 7afabc2e4e86 [clang][deps] Test diagnostic options are being respected adds 2c5590adfe09 [AArch64] Regenerate some test checks. NFC adds 745f82b8d909 [InstCombine] add tests for X == 0 ? 0 : X * Y ; NFC adds 90ec6dff860f [OpaquePtr] Forbid mixing typed and opaque pointers adds 4a25c3fb6194 [clang-offload-bundler] Fix compatibility testing for non- [...] adds e4b2f3054a77 [WebAssembly][libObject] Avoid re-use of Section object du [...] adds 6b7cdb40daef [ARM] Remove unused tblgen arguments. NFCI adds 9a4379c3dcab [lldb] [test] Skip file permission tests on Windows adds c362f610f8c0 [lldb] [test] Mark new launch/QEnvironment tests as llgs category adds 784281d31648 [lldb] [test] Attempt to fix gdb_remote_client A/vRun test [...] adds d727bd696293 [lldb] [test] Skip A/vRun/QEnvironment* tests on Windows, [...] adds 3a7bcba34b3a [lld][WebAssembly] Cleanup output of --verbose adds 4e7ac6facad6 [lldb] [test] Remove parent check in Subprocess/clone-foll [...] adds 6c7cadb8c155 [RISCV] Teach vsetvli insertion that stores don't use the [...] adds 1b736bda3bb5 [RISCV] Enable CGP to sink splat operands of Add/Sub/Mul/S [...] adds d34d2bbe5d88 [IR] Remove unused parameter (NFC) adds 14afbe9448d5 [CallLowering] Support opaque pointers adds deefeffb5db6 [ARM] Remove unused tblgen arguments. NFC adds ca134c3963d3 [OpenMP] Group side-effects to improve guarding efficiency adds 7dbba3376f63 [GlobalOpt][FIX] Do not embed initializers into AS!=0 globals adds 45e8e084921b [OpenMP] Encode `omp [...] assume[...]` assumptions with ` [...] adds 9f844aeeb42b [OpenMP][Docs] Remove old/outdated webpage adds d9a8d20827dc Revert "[GlobalOpt][FIX] Do not embed initializers into AS [...] adds d2f206e0afeb Revert "[OpenMP] Group side-effects to improve guarding ef [...] adds ea7b2c147fef [Test][AggressiveInstCombine] Add test for `udiv` and `urem` adds 54d8ebbbfdb3 [AggressiveInstCombine] Add `udiv` and `urem` instrs to Tr [...] adds f244af5c9fd1 [openmp][amdgpu] Update SupportAndFAQ docs adds da4a2fd832a5 [AArch64ISelLowering] Fix null pointer access in performSV [...] adds 50d7ecc560b2 [NFC][clang] Improve test coverage for alignment manifesta [...] adds 85ba583eba19 [NFCI][clang] Move allocation alignment manifestation for [...] adds f3c2094d8c11 [clang] `aligned_alloc` allocation function specifies alig [...] adds 03df97101287 [lldb] Add support for debugging via the dynamic linker. adds c9fca53af10e [CodeGen, Target] Use pred_empty and succ_empty (NFC) adds 23f256f2b198 [clang] Fix typo in test from a723310b4 adds 57335b6e2ead [stack-safety] Allow to determine safe accesses. adds 8fdd821aef36 [Sanitizers] intercept netent, protoent and mincore on Fre [...] adds 09391e7e507f [hwasan] Do not instrument accesses to uninteresting allocas. adds 0da5ac1a7537 [libc] Add extension functions fedisableexcept, feenableex [...] adds f28e710db720 [OpenMP] Make CUDA math library functions SPMD amenable adds 9e2fc0ba3706 [OpenMP] Check OpenMP assumptions on call-sites as well adds 188375f478c3 [InstCombine] add tests for sub of min/max intrinsics; NFC adds 285ec53730ce [clang][deps] Move tests to the Clang subdirectory adds 98c37247d81d [AArch64][SVE][InstCombine] Canonicalize aarch64_sve_dup_x [...] adds eee7d225ded9 Revert "[AArch64][SVE][InstCombine] Canonicalize aarch64_s [...] adds 7c82db3634c1 [ARC] Improve code generated for i32 ADDC/ADDE and SUBC/SU [...] adds b0532286fe48 [mlir][tosa] Add shape inference for tosa.while adds c09fbbdcfb92 Reapply "[GlobalOpt][FIX] Do not embed initializers into A [...] adds 99ea8ac9f1f3 Reapply "[OpenMP] Group side-effects to improve guarding e [...] adds 2187cbf56ff1 [OpenMP][libomptarget] Add __tgt_target_return_t enum for [...] adds 8dae35527fb7 [lldb] Remove unused typedefs from lldb-forward.h adds 7eb899cbcdd1 [OpenMP] Add more verbose remarks for runtime folding adds 29b44ca896e7 [OpenMP] Add flag for setting debug in the offloading device adds 3205dd3d59b3 [clang-format] Restrict the special handling for K&R C to C/C++ adds 89ed21a8f864 Recognize namespaced all_image_infos symbol name from dyld adds f7062f6dfbbc [docs] Improve description of LLVM_BUILD_TESTS adds 2d26a72f825c nullptr initialize variables, spotted on msan bots. adds ab111e982fd1 Revert "Revert "[AArch64][SVE][InstCombine] Canonicalize a [...] adds 22641f585372 [ORC] Use EPC for EPCGeneric MemoryAccess / JITLinkMemoryM [...] adds a0a91ed3dda2 [ORC] Merge LLVMSPSSerializers.h into SimplePackedSerializ [...] adds 3828ab086a7c [ORC] Fix missing newline in debugging output. adds 6c56b13331b4 [JITLink] Working memory shouldn't be subject to alignment [...] adds e972e49b1109 [llvm-cov] Add error for invalid -path-equivalence format adds 4e408aae2c55 [AArch64][GlobalISel] Select full-fp16 s16 G_FCONSTANT as [...] adds c6bf8b859243 Fix python 2-vs-3 issues in add_new_check.py and rename_check.py adds bb27e4564355 [ORC] Add SimpleRemoteEPC: ExecutorProcessControl over SPS [...] adds 5629afea9109 [ORC] Add missing include. adds 26f1cab44a14 [gn build] Port bb27e4564355 adds 2269a941a450 Revert 5629afea910 and bb27e456435 while I look into bot f [...] adds 6aacc6933878 [gn build] Port 2269a941a450 adds 2aaa6466fe00 [X86] Support *_set1_pch(Float16 _Complex h) adds 51d04e226896 [X86][SLM] Swap LoadLat and LoadUOps in the SLMWriteResPai [...] adds 484944ac3b10 [X86][SLM] Fix HADD/HSUB uops, latency and throughput adds df975e459008 [X86][SLM] Fix PSAD/MPSAD uops, latency and throughput adds 749ddd25e901 [BitcodeReader] Delay select until all constants resolved adds c55e021de40a [LLDB] Skip TestDyldLaunchLinux.py on Arm/Linux adds 28afaed691a0 [InstCombine] fold sub of min/max intrinsics with invertible ops adds e030d31fda31 [GlobalOpt] Use make_early_inc_range (NFC) adds f5806830e064 [ARM] Support neon.vld auto-upgrade with opaque pointers adds 75e8eb2b10b1 [InstCombine] update code/test comments; NFC adds 314b5a0efda7 [llvm-shlib] Fix the i686 MSVC triple check for listing sy [...] adds 45c467346a79 [LAA] Pass access type to getPtrStride() adds 26b653dae493 [AArch64] Regenerate some test checks. NFC adds 6e91666e2864 [libcxxabi] NFC: fix incorrect indentation of braces adds 2b4cad5e471c [clang] Enable the special enable_if_t diagnostics for lib [...] adds 15e9575fb598 [Vectorize] Fix "unused variable" warnings adds bb72f073808a Re-apply bb27e456435 and 5629afea910 with fixes. adds d06691481df4 [gn build] Port bb72f073808a adds fcf4e25be56f [ORC] Fix missing '&' in definition of deleted move-assignment. adds d11a0c5d91bc [ORC] Fix out-of-range comparison errors. adds d193d23795dc [ORC] Fix missing std::move adds 698a598cf799 [ORC] Add OrcShared dependency on LLVM_PTHREAD_LIB adds e339303776aa [ORC] Add OrcTargetProcess dependency on LLVM_PTHREAD_LIB adds b64fc0af9a97 [ORC] Add bootstrap symbols to ExecutorProcessControl. adds a539a847c942 [ORC] Temporarily remove the lljit-with-remote-debugging test. adds 339c73404224 [Clang][AVR] Fix definitions on AVR target adds 187d9f8cd9d3 [OpenMP][MLIR] Add a conversion pattern for the master op adds d338e535ec5f [AArch64] Regenerate some test checks. NFC adds b78c85a44af3 [WebAssembly] Convert to new "dylink.0" section format adds 3a126134d381 [InstCombine] remove casts from splat-a-bit pattern adds 8e86c0e4f49b [Scalar] Use make_early_inc_range (NFC) adds 4189e5fe12b6 [CGP] Support opaque pointers in address mode fold adds 368af7558e55 [VPlan] Fix crash caused by not updating all users properly. adds fb7fbe4314f5 [NFC][SVE] Precommit tests for adr instruction adds 2cc6f7c8e108 [Attributor] Create a call site position for AACalledges adds 66a0b3464ca8 [Attributor] AAFunctionReachability, Handle CallBase Reach [...] adds 283879793dc7 [RISCV] Initial support .insn directive for the assembler. adds f94a118a6eb3 [NFC] Avoid using pointee types in PPCISelLowering adds 9a193bdc81e1 [Attributor][FIX] AACallEdges, fix propagation error. adds 203cd01b54dd [PowerPC] [NFC] Add Big-Endian checks for existing MMA tests adds d48a3f9f757c [NFC] Directly use OpenMPIRBuilder::Ident instead of Ident [...] adds 5a6dfb27ca74 [IndVars] Replace PHIs if loop exits on 1st iteration adds d9ca444835e6 [IndVars] Break backedge and replace PHIs if loop exits on [...] adds 6a92ab07cbb6 [NFC][CoroSplit] Directly use Function::getFunctionType() adds 5a85f9b1d48c Add semantic token modifier for non-const reference parameter adds 939154125b33 [OpenMP] [OMPD] OPENMP_INSTALL_LIBDIR is set for the install dir adds ff94f6024082 [lldb] [testsuite] Fix false failures on "\n" regex match adds 7fb2394a4f36 Add sanity check in MLIR ODS to catch case where an argume [...] adds 802bf02a738e [mlir] Allows to query traits from types and attributes adds ff6069b89114 [JITLink] Add initial native TLS support to ELFNix platform adds 4b2e38d94067 [lldb][NFC] Cleanup EditlineHistory adds 6d970e83fac5 [InstCombine] Add PR51784 test cases adds 65ad09da0ea7 [X86][SLM] Fix DIVPD/DIVPS/RCPPS/RSQRTPS/SQRTPD/SQRTPS/DPP [...] adds ea81898d0fe2 [XCOFF] Fix the program abortion issue in XCOFFObjectFile: [...] adds f29336104d8f [RISCV] Rename prefix `FeatureExt*` to `FeatureStdExt*` fo [...] adds 7e337d8ba2ff [Test] Add more sophisticated tests for switch UB opt adds b03126768a84 [lldb] Remove PluginInterface::GetPluginVersion adds 2d75cfdeb740 [mlir] Update bazel build for 802bf02a738e091d5bf22c03e832 [...] adds c84755a046bb Fix scan-build-py executable lookup path adds 4c84a0f24c10 [LAA] Add additional pointer phi tests. adds bbada9ff4571 [NFC] Replace unsigned VF with ElementCount in EpilogueLoo [...] adds 909f3d738079 [yaml2obj][XCOFF] customize the string table adds 477b9bc9f768 [AMDGPU] Minor cleanup after D109483. NFC. adds 2a26d47a2d82 [LoopBoundSplit] Check the start value of split cond AddRec adds 7271de2d199c XFAIL test `missing-abstract-variable.ll` for RISC-V adds 57bf85601168 [mlir] Add missing namespace to createInlinerPass adds 3731de6b7f2d [X86] Adjust Keylocker handle mem size adds bdce8d40c6da Revert "[X86] Adjust Keylocker handle mem size" adds c81d6ab87582 [X86] Adjust Keylocker handle mem size adds 6bd26329bf61 [NVPTX] NFC: Remove unused template arg '_' adds 9e435c96def9 [Lanai] NFC: Remove unused tblgen template arg 'OpNode' adds 97a6d76694e4 [Hexagon] NFC: Remove unused tblgen template args adds 9db7e8e3ce7b [AArch64][SVE] NFC: Remove unused name from cvt builtins adds d86a947bb91c [Sema] Add test for __builtin_fminf errors. adds 915e9e76bf9a [llvm][sve] Lowering for VLS masked extending loads adds c24fc37e4773 [VectorCombine] Support AND/UREM indices that require freezing. adds b737f1acf428 [AArch64] Regenerate some test checks. NFC adds 1d771e19fd1a [AArch64] NFC: Remove unused template args adds 8567f4d4b9a7 [lldb] Support querying registers via generic names withou [...] adds e3d878bdd82e [lldb] Remove redundant register alt_names adds d353d1c50112 [OpenCL] Support cl_ext_float_atomics adds 0213d7ec0c50 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds b01d223faf8a [mlir][Linalg] Use reify for padded op shape derivation. adds 8008009fd25b [OpenCL] Initialize temporaries in the private address space adds ec6c847179fd [clang] Check unsupported types in expressions adds dfc68591a6b0 [gn build] Port 0213d7ec0c50 adds 6377426b4a32 Revert "[clang] Check unsupported types in expressions" adds 5d070c8259ac SwiftAsync: use runtime-provided flag for extended frame i [...] adds 648feabc65d8 [clang] Make the driver not diagnose errors on nonexistent [...] adds 96918515827b [JITLink] Factor out forEachRelocation() function from add [...] adds 9d359f6c7386 [analyzer] MallocChecker: Add notes from NoOwnershipChange [...] adds b4e787d8f4e4 [InstCombining] Refactor checks for TryToSinkInstruction. NFC adds c82dbc2924bd [lldb] Skip TestGuiBasicDebug due to pr51833 adds 4b342268c0af [VPlan] Add test that requires duplicating recipe for sinking. adds 7c9b6a3355ee [mlir][linalg] ComprehensiveBufferize: Do not copy InitTensorOps adds 4247381e26dd [SystemZ][z/OS] Missing wchar functions libc++ adds dd5808330484 [lldb] [test] Remove parent output checks from follow-child tests adds 80b60580dfb6 [gn build] (semi-manually) port 4247381e26dd adds d5c049a3f687 [openmp] Fix 51647, corrupt bitcode on amdgpu adds cc84ce91293b Revert "[libc] Some clean work with memmove." adds 5f781ddffc0c [MLIR] Mark test case XFAIL on SystemZ for now. adds 0fc3ebb70a2d [SelectionDAG][NFC] Fix typo in VerifyDAGDiverence() funct [...] adds 9db20822f795 [APInt] Add APIntOps::ScaleBitMask helper adds ec92f788f343 [mlir][emitc] Print signed integers properly adds abca4c012f2a [Utils] Use make_early_inc_range (NFC) adds 181d18ef53db [mlir][Linalg] Insert static buffers as high as possible d [...] adds 726b5d341671 [RegScavenger][NFC] Refer to the already initialized local [...] adds 1a56a291c5ab [gn build] Fix typos in config visibility lists adds 5746c76f3fc9 Revert "[IndVars] Break backedge and replace PHIs if loop [...] adds 6fec6552f548 Revert "[IndVars] Replace PHIs if loop exits on 1st iteration" adds bfcf979978df Revert "[openmp] Fix 51647, corrupt bitcode on amdgpu" adds 71052ea1e3c6 [openmp] Apply code change from D109500 adds 6775ad2025fc [openmp] Apply test change from D109500 adds c4fa2c8aa493 [lldb] Fix warning in MinidumpFileBuilder.cpp adds b8f6c1fd967a [Sanitizers] intercept getgrouplist on Linux and FreeBSD. adds 340314c4dcc8 Reorder mmt4d shapes: adds b39f6a79ee88 [ADT] Extend EnableIfCallable for callables with incomplet [...] adds b9a8f34d476e [flang][OpenMP] Add parsing support for nontemporal clause. adds 5b5d774f5d38 [hwasan] Respect returns attribute when tracking values. adds 0a22510f3e64 [value-tracking] see through returned attribute. adds dc08cfae091d [Sanitizers] intercept accept4 on freebsd adds 0867c017e55e [ClangScanDeps][test] Add -fmodules-cache-path=DIR/cache t [...] adds e69d359841b6 [lldb] Actually fix format specifier after D108233 adds 095bbc3a5a75 [Bazel][mlir] Simplify test/BUILD.bazel with globs adds b7b4ebbcfa46 [WebAssembly] Rethrow longjmp in EH handling if EmSjLj is enabled adds c55b6c593b32 [WebAssembly] Handle _setjmp and _longjmp in SjLj adds ce6d51201573 [mlir][doc] fix typos. adds b2032f18c9de [lld][WebAssembly] Relax limitations on multithreaded inst [...] adds e80ee4cbd9a7 [GlobalDCE] In VFE support for relative pointers, allow GE [...] adds 096d9814aa07 [opt] Remove some legacy PM flags adds b7bac5a172e5 [clang] Revert gcc-driver part of 648feabc65d8 adds a72763af67a0 [Hexagon] Handle bitcast of i64/i128 -> v64i1/v128i1 adds 42dace9c5b5e [Hexagon] Use getTypeAllocSize to compute difference betwe [...] adds 2c8e78491588 [ORC] Add Shared/OrcRTBridge, and TargetProcess/OrcRTBootstrap. adds 3ca6eee2a975 [ORC] Fix self-assignment. adds 7c76cefd7c53 [gn build] Port 2c8e78491588 adds d4f25d0046fc [RISCV] add Half-precision test for vle/vse adds a4a654d3014a [mlir][linalg] TiledLoopOp peeling: Do not peel partial it [...] adds 216d974a2f37 [Bazel] Fix Bazel config for 2c8e784915 adds 8faf35c0a5aa [mlir][linalg] Add scf.for loop peeling to codegen strategy adds fb1def9c6618 [mlir][linalg] New tiling option: Scalarize dynamic dims adds 62883459cdb8 [mlir][linalg] makeTiledShape: No affine.min if tile size == 1 adds 2bd84938470b Improve type printing of const arrays to normalize array-o [...] adds c305513cc225 AMDGPU: Fix assert with indirect call with known required inputs adds 946e69d253f2 [PowerPC] prepare more loop load/store instructions adds 8b4afc5aef14 [APInt] Add a concat method, use LLVM_UNLIKELY to help optimizer. adds b98c3e957f56 [yaml2obj][XCOFF] add the SectionIndex field for symbol. adds db4ff98bf973 DebugInfo: Add support for template parameters with qualifiers adds e4b9f5e851d1 DebugInfo: Add support for template parameters with refere [...] adds 13e34f9fc13f Fixup some formatting from a recent commit adds e85ed4437307 [WebAssembly] Fix a typo in comments adds 9aeecdfa8e91 Check supported architectures in sseXYZ/avxXYZ headers adds 61f22f70caf8 [runtimes] Initialize LLVM_DEFAULT_TARGET_TRIPLE if not se [...] adds 5b007f2c9466 [runtimes] Calculate the path to the llvm directory withou [...] adds 197084fcee26 [llvm-readobj] [COFF] Try to resolve symbols in unwind inf [...] adds 63784b9a75eb [llvm-readobj] [COFF] Resolve relocations pointing at sect [...] adds ac3edc4c97ae [Win64EH] Write .pdata symbol relocations relative to the [...] adds 742cf3996ed9 [AArch64] NFC: Use 'asm' in SIMDScalarCPY adds 6fbc167c0a8b [WebAssembly] NFC: Remove unused tblgen template args adds ad88632b6503 [OpenCL] Tests C++ for OpenCL version macros adds f28740541942 AArch64: fix indentation of ProcAppleA14. NFC. adds 2d6829bbbe68 [clang] disable implicit moves when not in CPlusPLus adds 358282874828 [libc][Obvious] Some clean work with memmove. adds a91cfd199025 [MLIR] Improve op parse error message for AtLeastNOperands trait adds 5a6dfbb8cd26 [ARM] Teach DemandedVectorElts about VMOVN lanes adds e248d69036da Recommit "[LAA] Support pointer phis in loop by analyzing [...] adds 125e8ef10ba4 [runtimes] Check whether -nostdinc++ and -nostdlib++ are s [...] adds 44a889778cee [mlir][linalg] Fold ExtractSliceOps during tiling. adds 09dc454b00b8 [OpenCL] Enables .rgba vector extension in C++ for OpenCL 2021 adds f78f613bb74c [llvm cmake] replace tabs with spaces in config-ix.cmake adds 8cfab5de13a8 [Windows build] Use "DIA SDK" in sysroot adds 9bbc0c1ffb47 [Dexter] Improve performance by evaluating expressions onl [...] adds 601102d282d5 Cleanup identifier parsing; NFC adds f22c63b41bda [lldb/test] Start pexpect tests with a custom HOME adds 2b4745fe057f AMDGPU: Avoid relying on an undef value in test adds a1ae56d6ad9a Remove incorrect comment in getSingleUndroppableUse. NFC adds 5041a485b948 [PowerPC] Exploit Prefixed Load/Stores using the refactore [...] adds ef8c9135efcb [WebAssembly] Allow import and export of TLS symbols between DSOs adds 8401713b3ef1 [clangd] Ignore ObjC `id` and `instancetype` in FindTarget adds fb4d590a622f Fix a unittest file after D108695 when Z3 is enabled adds 6ee55f9ab574 Fix test failure created by ef8c9135efcb adds 2fd180bbb9a7 [IR] Reduce max supported integer from 2^24-1 to 2^23. adds d0d9e6f0849b clang-tidy: introduce readability-containter-data-pointer check adds 64c8e7489b01 [JITLink] Allow moving a Symbol to a Block in a different Section adds 609187365137 [mli][linalg] Reuse getValueOrCreateConstantIndexOp method (NFC). adds d9e46beace31 [IPO] Use make_early_inc_range (NFC) adds 268521218434 [flang][OpenMP] Add semantic check for threadprivate directive adds 53727b48fde1 [gn build] Use lib_dirs instead of qualified path in libs [...] adds 76dc8ac36d07 Revert "clang-tidy: introduce readability-containter-data- [...] adds d79bb30dbb08 [NFC] Add trailing comma on TYPED_TEST_SUITE adds 1de516d7ae7e [StackColoring] Pre-commit of test case showing a debug in [...] adds cd2bff1ef105 [StackColoring] Fix a debug invariance problem adds 1f44fa3ac17c Revert "[Dexter] Improve performance by evaluating express [...] adds 49992c04148e Revert "Revert "clang-tidy: introduce readability-containt [...] adds 5a7e1d52a968 [gn build] Port 49992c04148e adds 66c6bbe7ff56 Put code that avoids heapifying local blocks behind a flag adds fa7c01e5784b [Sanitizers] intercept fparseln on freebsd adds 7359450e6a05 [VPlan] Queue (block, operand) pairs together (NFC). adds 8cbbd7e0b2aa [llvm-profgen] Ignore broken LBR samples adds ed2f0ad30719 [lld/mac] Search .tbd before binary for framework files too adds 3ce1b9631a50 [AMDGPU] Switch PostRA sched to MachineSched adds 468c4409f614 Revert "[WebAssembly] Rethrow longjmp in EH handling if Em [...] adds 26b803177456 [CMake][AIX] Disable visibility options in build adds c4048d8f50aa [SCEV] Attempt to define what flags are legal on a SCEV adds 66902a32c838 [StopInfoMachException] Summarize arm64e BLRAx/LDRAx auth [...] adds 0dd755f02742 [SCEV] Stop applying contextual flags in applyLoopGuards adds 336291e777f3 autogen a test for ease of update in later patch adds 8dca953dd39c [mlir] Apply py::module_local() to a few more classes. adds 162aed482403 [test] precommit test for D109786 adds baff4b41055f [test] precommit anoter test for D109786 adds 4cabaf594aa2 NFC: DebugInfo: refactor pretty printing into a utility class adds 1a406cd5f2e2 Remove unused llvm/Support/Parallel.h from MLIR (NFC) adds 81f8ad176966 [flang] Make 'this_image()' an intrinsic function adds 99dfe90695a8 Attributor: Fix typos adds f12174204c63 AMDGPU: Rename attributor class for uniform-work-group-size adds fdd9761dd1a9 Attributor: Fix crash on undef in !callees adds 88146230e1b2 SeparateConstOffsetFromGEP: Fix stack overflow in unreacha [...] adds 9adc0114bfeb [mlir][linalg] PadTensorOp vectorization: Avoid redundant FillOps adds aaf62958f1ae [CMake] Delete obsoleted COMPILER_RT_TEST_TARGET_TRIPLE adds 4a36e96c3fc2 RegAllocGreedy: Account for reserved registers in num regs [...] adds 962acf0a27fb [lld][WebAssembly] Use llvm-objdump to test __wasm_init_memory adds 299b5d420df1 [CSSPGO] Enable pseudo probe instrumentation in O0 mode. adds 54d755a03436 DAG: Fix incorrect folding of fmul -1 to fneg adds d4e03bccd456 regen an autogened test which is stale adds 626586fc253c Re-Revert "clang-tidy: introduce readability-containter-da [...] adds 10b069d1a09f [gn build] Port 626586fc253c adds 500d4c45ba7f [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. adds a32300a68f6c Make the --mlir-disable-threading command line option over [...] adds 0dc461441eed Revert "[flang] Make 'this_image()' an intrinsic function" adds 0057c7185d1c [CSSPGO][llvm-profgen] Truncate stack samples with invalid [...] adds 945df8bc4cf3 [obj2yaml][XCOFF] Dump sections adds 2c42a73d6c39 Add extra check for llvm::Any::TypeId visibility adds 1ac209ed76cb [NPM] Added -print-pipeline-passes print params for a few passes. adds 5ec1845cad9e [AArch64][GlobalISel] Add a new reassociation for G_PTR_ADDs. adds a543abc5ea65 [mlir][linalg] Update OpDSL doc (NFC). adds b10940edfc7d [mlir] Update docs on conversion and translation to LLVM adds 1f1c71aeacc1 [X86][InlineAsm] Use mem size information (*word ptr) for [...] adds e90d55e1c9e7 [VPlan] Support sinking recipes with uniform users outside [...] adds 934e2f695e18 [mlir][linalg] ComprehensiveBufferize: Do not copy InitTen [...] adds bddfbf91ed14 [LV] Min/max intrinsic reduction test cases. adds 18655140d622 [NVPTX] NFC: Remove unused imm type intrinsic arg adds 3b9470a6c46d [OpenCL] Supports optional image types in C++ for OpenCL 2021 adds 533471ff2f82 [MIPS] Remove unused tblgen template args. NFC adds dcba99418438 [X86] combineX86ShuffleChain - ensure we only peek through [...] adds 61cc873a8ef1 [LV] Recognize intrinsic min/max reductions adds 05c120823b68 [DSE] Add capture-before test cases with loads. adds a2332d5332c3 [ARM] Prevent continuous folding of SUBC adds e3889b30590a [mlir][Linalg] Replace DenseSet by UnionFind in Comprehens [...] adds 660f281b5e75 [mlir][Linalg] Make codegen strategy late transformations opt-in adds afc45ff06fac [gn build] (manually) port 2c42a73d6c39 adds b33a43e57c8c [ARM] Move fetching of ARMSubtarget into the scopes that n [...] adds b4133a21cef4 [lldb] [Windows] Fix an incorrect assert in NativeRegister [...] adds 0767e43d8745 [CostModel][X86] Adjust bitreverse/ctpop/ctlz/cttz AVX2+ c [...] adds be1028053e93 [PhaseOrdering] add tests for PR47023; NFC adds f5d89523567b [InstCombine] Transform X == 0 ? 0 : X * Y --> X * freeze(Y) adds 3c885190af21 [RISCV][compiler-rt] Add missing __riscv_save_1/0 labels for RV64 adds bbca392a7f31 [RISCV][compiler-rt] Move RV64 __riscv_restore_1/0 directi [...] adds 274adcb86634 Implement delimited escape sequences. adds b8d83e83be0f [RISCV][compiler-rt] Fix an incorrect comment for RV64 __r [...] adds 1f3925e25ae0 [clang][driver][AIX] Add system libc++ header paths to driver adds 1a3b3301d7aa [HWASan] Catch cases where libc populated jmp_buf. adds 446e11fa2943 [SLP][NFC]Add a test for tiny tree with stores and with no [...] adds 6fe77b1051cc [mlir][Linalg] Fail comprehensive bufferization if a memre [...] adds c78ed20784ee [Test] Add a test showing missing opportunities in branch [...] adds 0a07789fe93d [HWASan] Add missing newlines. adds 9111635cb78e [test] Fix asan/scudo -shared-libsan tests with -DLLVM_ENA [...] adds 36ef65adc356 [InstCombine] Update test checks through autogeneration, a [...] adds 210d72e9d6b4 [compiler-rt] Move -fno-omit-frame-pointer check to common [...] adds f9dbca68d48e [CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds ab5f2b505a07 [HIP] Diagnose -fopenmp-targets for HIP programs adds f68939d3d91c [MLIR] Tighten type constraint on memref.global op def adds 258e27aae135 [OpenMP] Add support for GOMP depobj adds 13237c3b1ee0 Add llvm_unreachable after fully covered switch (NFC) adds b759381b7515 [MemorySSA] Add verification levels to MemorySSA. [NFC] adds a92f11b68245 switch a couple of SCEV tests to autogen for ease of update adds debbf8049d22 autogen a test for ease of update adds 96ec0ff2b760 [mlir][Linalg] Revisit insertion points in comprehensive b [...] adds 1b79efdc72e6 [mlir] Fix printing of EmitC attrs/types with escape characters adds 9bdb19cca292 [SCEV] (udiv X, Y) * Y is always NUW adds e5a32d720ef2 [InstCombine] move extend after insertelement if both oper [...] adds 385f380e806a [MemorySSA] Fix "set but not used" warnings adds acaca56471a7 [HWASan] Test longjmp(jmpbuf, 0). adds 248e430f37c8 precommit test for D109845/D106852 adds 4ac4e52189aa [InstCombine] Improve TryToSinkInstruction with multiple uses adds 40acc0adad59 Improve type printing of size-dependent const arrays to no [...] adds d249200fa7d5 Revert "Re-Revert "clang-tidy: introduce readability-conta [...] adds ae2a5facce96 [OpenMP][libomptarget] Minor fix in x86_64 plugin adds 8264846c0ef8 Senticify some comments - post-commit review for e4b9f5e85 [...] adds 8b946ab0bb9a [NFC] Test commit to verify commit access adds 7d437cf76e3a Test commit to check commit access adds 3273430406c1 Re-add getSingleUndroppableUse API adds 1ac2d195ecb5 [mlir][linalg] Add canonicalizers for depthwise conv adds f4382d4b0972 [Compiler-RT] For arm64e test suites use the SDK version a [...] adds cb8c30d35dc9 [DRR] Explicit Return Types in Rewrites adds 87c00878d3ac SplitKit: Remove decade old live interval hack adds b6cb03e6b94d Revert use of getUniqueUndroppableUser in AssumeBundleBuilder adds 065bb08bb893 NFC: DWARFTypePrinter: Remove "type" from member function [...] adds 8025c03f70ee [clang-format] Top-level unwrapped lines don't follow a le [...] adds f9e4aebe4a7a Revert "[InstCombine] Improve TryToSinkInstruction with mu [...] adds 68079ef0eb01 Teach SimplifyCFG to fold switches into lookup tables in m [...] adds 658eb9e14264 [Polly] Remove autotools build systems from Externals. NFC. adds c90cbb2d3455 [gn build] Port d249200fa7d5 adds c3ddc13d7d63 [NFC] Split up PassBuilder.cpp adds 5d78e33ce5eb [test] Move some llvm-extract tests into the proper directory adds 699da98739b0 PR51874: Fix diagnostics for defaulted, implicitly deleted [...] adds 37a5a3ae5508 [MemProf] Avoid global lock when updating MIB cache adds 17589538aaef [lldb-vscode] Fix focus thread when previous thread exits adds 242524741f35 [MemProf] Fix format warnings adds 94a2f9cdb6f9 [GlobalISel] Fix CombinerHelper::isPredecessor for same de [...] adds e159d3cbfc25 [AArch64][GlobalISel] Use MI::getIntrinsicID in more spots. NFC. adds c8b3d7d6d6de [AArch64][GlobalISel] Ensure atomic loads always get assig [...] adds 24c8eaec9467 [Transforms] Use make_early_inc_range (NFC) adds b1d44e59020a [mlir][sparse] add affine subscripts to sparse compilation pass adds 03c8b24ace91 Delete unused GlobalIndirectSymbol::getBaseObject overloads adds a01f772d19d5 [ORC] Add MethodWrapperHandler utility for WrapperFunction. adds a5b72abc9eaa [DebugInfo] Enhance DIImportedEntity to accept children entities adds 8f2db36b01c0 [mlir][OpDSL] Update op definitions to make shapes more co [...] adds 7acf92943b78 [flang][driver] Add documentation for Plugins adds e06767fdcbe3 [AArch64] Regenerate some test checks. NFC adds c98a8a09b5eb [HardwareLoops] Loop guard intrinsic to recognise zext adds 128a49727a45 [AMDGPU] Fix upcoming TableGen warnings on unused template [...] adds a4e437e3c959 [FuncSpec] Add a test for specialising on a non-constant g [...] adds 66249323d25f [lldb] [gdb-remote] Try using <architecture/> for remote a [...] adds c208deb90082 [lldb] [ABI/AArch64] Recognize special regs by their xN names too adds 8371a4c9d559 [Test][AggressiveInstCombine] Add test for truncation of v [...] adds 6a5f49a1acf8 [AggressiveInstCombine] Add `{insert/extract}element` to ` [...] adds 9c4a1686d7c4 [clangd] Fix clangd crash when including a header adds ceded4153245 Don't set executable file in ObjectFileMachO::LoadCoreFileImages adds e4da0f9657b4 [Test] Add test showing missing opportunity in range infer [...] adds d2e66d7fa46b [GlobalISel] Add a combine for and(load , mask) -> zextload adds 85f2ae57f713 Be more flexible on the storage type allowed for llvm::Any [...] adds bd590a5f895f [lldb] Make Platform::DebugProcess take a Target reference adds 96ec9b6ff2f0 [Analyzer] ConversionChecker: track back the cast expression adds 86a58f10284d [lldb] [DynamicRegisterInfo] Pass name/alt_name via RegisterInfo adds 005fc11ebdd6 [PGO] Change ThinLTO test for targets with loop unrolling [...] adds 1ef62cb20028 [X86] SimplifyDemandedVectorEltsForTargetNode - add PSADBW [...] adds 47d57547f43c [lldb] [Process/gdb-remote] Alias sp to x31 on AArch64 for [...] adds 17f1ccc75908 [AArch64][SVE] NFC: Remove unnecessary if adds 99ece01a0f57 [lldb/win] Fix TestIRMemoryMapWindows.test when running te [...] adds 951f362e2560 [clang-cl] Add a /diasdkdir flag and make /winsysroot imply it adds 054e331d9dbd [OpenCL] Supports optional program scope global variables [...] adds 61f25daa8d1b [ARM][CMSE] Clear the secure fp-registers when using softfp abi. adds 1bd5ea968e92 [ARM] Mitigate the cve-2021-35465 security vulnurability. adds 95ba9f957aa9 [hwasan] print globals in symbolizer-friendly format. adds 2f97ff8e7bcf [SLP] Add additional memory versioning tests. adds 05ea321f7163 [clang-cl] Fix test after 951f362e256 on systems where def [...] adds ab41eef9aca3 [NewPM] Use a separate struct for ModuleMemorySanitizerPass adds 8f8616655c4d [NewPM] Use a separate struct for ModuleThreadSanitizerPass adds d9fc3d879e6d [NewPM] Replace 'kasan-module' by 'asan-module<kernel>' adds 1b0a71c5fc05 [PowerPC][AIX] Add support for varargs for complex types on AIX adds baa18ee63e83 Add a new API seek for the Cursor class in the DataExtractor.cpp adds a773db7d7622 Add a command-line flag to control the Swift extended asyn [...] adds 45a738363ee3 Increase expected line number for ExtDebugInfo.cpp adds ea79b77da3ee [clangd] Dont work on diags if we are not going to emit adds abe8b354e37d Fix vtbl field addr space adds 64fe0458866d [clangd] PreamblePatch should be no-op if includes arent patched adds 720766a50cab Remove trailing whitespace in ASTReaderDecl.cpp adds ffa5c3a555a8 Fix warning on `llvm-else-after-return`. NFC. adds cfc74024195e [llvm] Use drop_begin (NFC) adds f670c5aeeef0 Add a new frontend flag `-fswift-async-fp={auto|always|never}` adds 003fed8269b3 [test] Fix test failure in Clang :: Lexer/char-escapes-del [...] adds 1613ab8a4a3e [libcxx][libcxxabi] CMAKE_REQUIRED_FLAGS is a string, not a list adds a2c319fdc6b3 [LLVM][CMake][NFC] Resolve FIXME: Rename LLVM_CMAKE_PATH t [...] adds 976d474bec35 [OpenMP] Support construct trait set for Clang adds ee2e414dde4f [mlir][Linalg] Cleanup doc and improve logging and readabi [...] adds 2a1ac2e318c6 [FuncSpec] Add force flag to test case to trigger the tran [...] adds 860cbeb15992 [mlir][sparse] add more asserts to sparse support lib adds aefb81a33a6d Removing some spurious whitespace; NFC adds c5f480fcbec0 [OpenMP] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds afb6223bc530 Support Unicode 14 identifiers adds 446e21623c28 [llvm-profgen] Use context-sensitive byte size cost for pr [...] adds c0afb0092423 [NFC] Added tests for llvm.powi optimizations adds a4a426c9e0da [InstCombine] Added llvm.powi optimizations adds f1e8ceb3054a docs: correct SPHNIX document reference adds d49cb5b3035b [SimplifyCFG] Add bonus when seeing vector ops to branch f [...] adds 106959acc15c [AMDGPU] Inline non-kernel functions using extern lds adds c96d45700f6d [lldb] Remove SBExecutionContext::reset (NFC) adds b4fa71eed34d [LLD] Remove global state in lld/COFF adds 73e5b9ea90ba [RISCV] Select (srl (sext_inreg X, i32), uimm5) to SRAIW i [...] adds 22f01cd4fc5d [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack o [...] adds 6b20ea696356 [CUDA] Pass ExecConfig through BuildCallToMemberFunction adds e03c7e367adb [lld] Add test to check for timer output adds 8662a2f2081c [mlir][tosa] Relax ranked constraint on quantization builder adds 5de8c7f1387d [fuzzer][fuchsia] Close exception channel before exiting. adds a2fd05ada903 Temporarily revert "[LLD] Remove global state in lld/COFF" [...] adds 0fc624f029f5 [IR] Return AAMDNodes from Instruction::getMetadata() (NFC) adds f79ce5875f56 autogen a SCEV test for ease of update adds 88cb3e2cb6fe [MemProf] Don't instrument stack accesses unless requested adds 45a8608d7ba4 [OpenMP] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 47dd1f642846 [lldb] Skip TestAppleSimulatorOSType if json parsing fails adds df7c2bcf4e45 precommit tests for D109457 adds 4c1023b4b790 [AMDGPU] NFC: Fixing small spelling errors in AMDGPU header files adds a65f6aafe2d3 [lldb] Refactor and rename CPlusPlusLanguage::FindAlternat [...] adds 7eb67748f9d7 [MachCore] Report arm64 thread exception state adds 79e48f3c7c8c Revert "[MachCore] Report arm64 thread exception state" adds 8fb86011026c Revert "[lldb] Skip TestAppleSimulatorOSType if json parsi [...] adds 2aa847421004 [Bazel] Use posix definitions for FreeBSD adds e6020b2a4224 [clang][NFC] refactor GlobalMethodPool to encapsulate its map adds 233b42a8bbdc [mlir][sparse] remove unused TENSOR environment adds 04a66f8d2b8f Fixing vector add pattern that incorrectly returns success. adds 65feb9f44473 [symbolizer] Change libcxx paths in buildscript. adds 4b19e7dfaee9 [LoopIdiomRecognize][Remarks] Track loop-strided store to/ [...] adds 5f2b7879f16a NFC. Add tests exposing missing analysis invalidation in L [...] adds 0e362883182d [LoopPredication] Report changes correctly when attempting [...] adds d9195d6603f2 [flang] More precise checks for NULL() operands adds 646299d183ca [Support] Convert BinaryStream class zoo to 64-bit offsets adds 19afc495dc27 [flang] Enforce array conformance in actual arguments to E [...] adds fe950cba8f46 Update LoopPredication test to fix buildbot failure. adds 78b083dbb725 [ORC] Add finalization & deallocation actions, SimpleExecu [...] adds a9a6cdc1bdc0 [gn build] Port 78b083dbb725 adds 47373f94a431 [compiler-rt][test] Add int128 requirement to TestCases/Mi [...] adds 26aff847d886 [flang] Fold COUNT() adds 1d08a19a38a5 [ELF] Clarify --export-dynamic-symbol/--dynamic-list. NFC adds f4092c769031 [compiler-rt][test] Ensure CMAKE_SYSROOT is added as a tes [...] adds cc8229603b67 Extract LC_CODE_SIGNATURE related implementation out of LLD adds 2755670411d2 [gn build] Port cc8229603b67 adds aaf00f3f19c1 Add MachO signature verification test adds e9e1d4751b54 [X86] Refactor GetSSETypeAtOffset to fix pr51813 adds 167ff5280d7f [GlobalOpt] Do not shrink global to bool for an unfavorable AS adds 6403f716f129 [NFC][MachineRegisterInfo] Fix typo in comments of getLive [...] adds b588f5d665aa [clang][scan-build] Use cc/c++ instead of gcc/g++ on OpenBSD. adds ed921282e551 [flang] Make 'this_image()' an intrinsic function adds fc08cfb8884d CodeView: static_cast result of getOffset() to size_t. adds 63838d88145f [examples] Fix SectionMemoryManager deconstruction error w [...] adds 97cc678cc4a2 [FuncSpec] Specialising on addresses of const global values. adds 0195f8621f18 [Clang] Fix long double availability check adds 7e8babeb9d55 Revert "[examples] Fix SectionMemoryManager deconstruction [...] adds 74fa174f339c [Test] One more missing opportunity on IndVars check removal adds 80584f005646 Revert "[PowerPC][ELF] make sure local variable space does [...] adds bdafe3124c9a [DSE] Add test cases with stores to objects before they escape. adds 690f76958a73 [Test] Add simple test where IndVars fails to remove check [...] adds 37cdc7ebd9a3 [OpenCL] Supports optional pipe types in C++ for OpenCL 2021 adds d477a7c2e704 GlobalISel/Utils: Refactor integer/float constant match functions adds 1a5ab3e97c15 [SystemZ] Recognize .machine directive in parser. adds f263ea157113 [MLIR] Matrix: support resizing horizontally adds 6607bd9fd819 [MLIR] AffineStructures::removeIdRange: support specifying [...] adds 44db07f11f00 [MLIR] AffineStructures: support removing a range of const [...] adds 8821345e68b2 [TextAPI] Use const-ref iterator in for-range loop. NFCI. adds e4b2f66d7f7e [TableGen] Record::checkRecordAssertions() - Use const-ref [...] adds 9e70d4e5f2e4 [AsmPrinter] DebugLocEntry::dump() - Use const-ref iterato [...] adds cbaaedea56fa [CodeGen] MachineInstr::getUsedDebugRegs() - Use const-ref [...] adds 5ebe95e25673 [X86][Atom] Fix integer shuffles uops, latency and throughput adds 77f6c0bcaa26 Fix Wdocumentation warnings. NFCI. adds 58719f61535e [MLIR] PresbugerSet: slightly expand documentation adds e3b10525b489 Make multiversioning work with internal linkage adds db23f27786d9 [X86] X86PreTileConfig - Use const-ref iterator in for-ran [...] adds bbebb564f931 [TableGen] X86EVEX2VEXTablesEmitter - Use const-ref iterat [...] adds 4af76434706a [CodeGen] LiveDebug - Use const-ref iterator in for-range [...] adds 72e57862818c [DebugInfo] DWARF - Use const-ref iterator in for-range lo [...] adds b7e9d203c679 [OpenCL] Supports optional same image reads and writes in [...] adds 197a3d183b8b Fix test failure from e3b10525b489b604d6a1e540be78bda80afb5868 adds ff6b074674f0 [NFC] Added testcase for PR25725 adds 6fb01a94708f [flang][OpenMP] Add semantic checks for ordered construct adds 750d5fc65c92 [HWASan] Intercept setjmp/longjmp on x86_64. adds 8a7a28075b7f Fix CodeGen/pgo-sample-thinlto-summary.c with old PM adds 1894250291ea [flang] Revamp C1502 checking of END INTERFACE [generic-spec] adds 90b7817e03af [mlir][linalg] Add helper to update IndexOps after tiling (NFC). adds 3a587ed20ffe [InstCombine] add vector tests for 'and' folds; NFC adds 41ff7612b31d [InstCombine] allow splat vectors for narrowing masked fold adds 12ba72789747 [flang] Accept SIZE(assumed-rank, DIM=n) adds df1ab7de38e9 [gn build] (semi-manually) port 750d5fc65c92 adds 358df06f4e8d [X86] Improve `matchBinaryShuffle()`'s `BLEND` lowering wi [...] adds e2febc2ed461 [llvm] Use drop_begin (NFC) adds 7ff920826c8d [flang] Catch errors with intrinsic array inquiry functions adds 7f1a6d891e08 [OpenMP] libomp: Update third-party sources of ittnotify c [...] adds 59b877d00162 [OpenMP] NFC: add type casts to silence gcc warnings adds 43d41b295e15 [flang] Correct overflow detection in folding of real->int [...] adds 81a1a91c6260 [NFC] clang-format -i /openmp/libomptarget/deviceRTLs/interface.h adds b428c3e8c192 [lld-macho] Ignore local personality symbols if non-lo [...] adds a123e3c48b58 [mlir] Fix potential crash in hoistRedundantVectorTransfers adds 416679615d83 [mlir] Linalg hoisting should ignore uses outside the loop adds 36aac53b3698 [mlir][linalg] Extend drop unit dim pattern to all cases o [...] adds 20afd38651cc [flang] Upgrade warning to error in case of PURE procedure adds 9245f35580ca [flang] Validate SIZE(x,DIM=n) dimension for assumed-size array x adds 2b0b1d531974 [SLP][NFC]Add a test for reorder of alt shuffle operands. adds 9c0366274838 [Dexter] Mutually exclusive argument group for --builder a [...] adds 101c3de39fbc Add information about C99 to the C status page. adds f6ddfac401b8 [flang] Enforce fixed form rules about END continuation adds 338f21a4bd6b [flang] Enforce specification function rules on callee, not call adds d13d9da1fbe1 [clang] [ARM] Don't set the strict alignment flag for armv [...] adds 08f0cb77197d [mlir] Prevent crash in DropUnitDim pattern due to tensor [...] adds 121aab84d16f [MLIR][Affine] Simplify nested modulo operations when able adds 80d62993d072 [clang][darwin] Add support for --emit-static-lib adds c5fafc1e73bc [CSSPGO] Tweakes to lower pseudo probe runtime overhead adds f18c0739b307 [llvm-reduce] Add reduce operands pass adds 5a6c38fbefba [flang] Fix build adds 3db959060546 [compiler-rt] Implement __clear_cache() on OpenBSD/riscv64 adds e93baded3957 [nfc] [lldb] Remove unused DIEPointerSet, DeclToDIEMap and [...] adds c533b88a6dc9 [DFSan] Add force_zero_label abilist option to DFSan. This [...] adds d01e0c8c66bb [NFC] Precommit tests for D109954 adds d4e16171e889 [mlir][sparse] add dce test for all sparse tensor ops adds 46e77b5d109b [mlir][sparse] add a sparse quantized_matmul example to in [...] adds 6da35036023d [InstCombine] add tests for min/max intrinsics with offset [...] adds 2908fc0d3f16 [OpenMP] Use irbuilder as default for masked and master construct adds c7d7b98e5263 OpenMP 5.0 metadirective adds 7efb825382c0 Revert "OpenMP 5.0 metadirective" adds 347f3c186d3f OpenMP 5.0 metadirective adds 9ff848c5cd88 Revert "[OpenMP] Use irbuilder as default for masked and m [...] adds 843390c58ae6 Apply proper source location to fallthrough switch cases. adds 0db948120826 [NFC] Remove FIXMEs about calling LLVMContext::yield() adds 757384abff38 [AArch64][SVE][InstCombine] Fold redundant zip1/2(uzp1/2) [...] adds bcb2591b6ca0 [flang] More checking of NULL pointer actual arguments adds 3b14d80ad4af [MachCore] Report arm64 thread exception state adds 91ace9f06202 [lld-macho] Construct CFString literals by copying the Con [...] adds fec2927e0739 [OpenMP] Add NoSync attributes to alloc / free shared RTL calls adds 27905eeb8962 [Attributor] Change AAExecutionDomain to check intrinsic edges adds 6f7483b1ece4 Reland "[LLD] Remove global state in lld/COFF" after fixin [...] adds 2cda4f8ed798 [mlir] Fix syntax example for tensor.from_elements adds 724a1dff8a8e [lld] Fix small error in previous commit 6f7483b1ece4747f2 [...] adds c30d7730ebde [OpenMP] Change debugging symbol to weak_odr linkage adds b266bcb13557 [OpenMP] Implement __assert_fail in the new device runtime adds ec02c34b6df1 [OpenMP] Add additional fields to device environment adds f1c821fa850b [OpenMP] Add support for dynamic shared memory in new RTL adds 4121ac1e7f96 Check for invalid projects passed in LLVM_ENABLE_PROJECTS adds 57eda9beccfe [MLIR][GPU] Add constant propagator for gpu.launch op adds 2790498178b4 Adjust the doc after the renaming of debuginfo-tests => cr [...] adds 23763dd7c9ea llvm doc: subversion isn't necessary in this example adds 8919e7b251f3 llvm doc: remove the old reference to subversion and add a [...] adds 0eb75a41c5d4 Revert "Check for invalid projects passed in LLVM_ENABLE_P [...] adds 9b889f826ff5 Thread safety analysis: Warn when demoting locks on back edges adds 31cca215654a Revert "OpenMP 5.0 metadirective" adds 0a1e569d37e0 [mlir-c] Add getting fused loc adds 1b2c36aa5fa0 [lld/mac] Fix comment typo to cycle bots adds 2b44a7325c56 [MLIR] Simplex: support adding new variables dynamically adds 48719e3b1861 [CodeGen] Use make_early_inc_range (NFC) adds 33afea548892 [MLIR] Simplex: rename num{Variables,Constraints} to getNu [...] adds cb5e3f795924 [ARM] Prevent large integer VQDMULH pattern crashes adds 7b25fa8c7a15 [Support] Attempt to fix deadlock in ThreadGroup adds 713c768a6d0e Check for invalid projects passed in LLVM_ENABLE_PROJECTS adds d841c72e09c8 Precommit tests for D109807 "[InstCombine] Narrow type of [...] adds 000875c127c7 OpenMP 5.0 metadirective adds 80110aafa09a [Tests] Fix incorrect noalias metadata adds abe21da670f9 [Tests] Fix noalias metadata in one more test adds 6a2c2263fbca [X86] Improve i8 all-ones element insertion in pre-SSE4.1 adds d2373c04a7cb DWARFDie.cpp: Reduce indentation with early continue adds ae0873483d93 DWARFDie:DWARFTypePrinter: Add common utility function for [...] adds dee5a8ca325f [RISCV] Optimize (add (shl x, c0), (shl y, c1)) with SH*ADD adds b7ec8f3dcbcd llvm/cmake: fix a typo adds e381d8b24329 [X86][Atom] Fix (U)COMISS/SD uops, latency and throughput adds 9de88fc0eac1 [mlir][emitc] Fix indent in CondBranchOp and block label adds 1da52ef2943b [ARM] Add VGETLANEu patterns for v4f16 and v8f16 adds 9555d1edb0d1 [InstCombine] add/adjust tests for min/max intrinsics; NFC adds 1e72ca94e579 [X86] combineX86ShufflesRecursively(): call SimplifyMultip [...] adds 0852313e4783 [NFC] combineX86ShufflesRecursively(): actually address ni [...] adds 07f1d8f0caa1 [X86] lowerShuffleAsDecomposedShuffleMerge(): if both inpu [...] adds 5f2fe48d06c7 [X86][TLI] SimplifyDemandedVectorEltsForTargetNode(): don' [...] adds cf8fac7d0730 [X86][Atom] Specific uops for all IMUL/IDIV instructions adds 2ca637c9769f llvm-dwarfdump: Refactor type pretty printing tests adds b7342e3137d8 [X86] Fold SHUFPS(shuffle(x),shuffle(y),mask) -> SHUFPS(x, [...] adds f855ef260148 [X86][Atom] Fix FP uops + port usage adds f09ca5c6461b DWARFDie: Improve type printing for function and array typ [...] adds a51fb58c557c DWARFDie.cpp: Minor follow-up clang-format adds 2bde3dcd32b3 [X86] Add test cases for pr51908. NFC adds 391fa371fdfb [X86] Remove Commutable flag from mpsadbw intrinsics. adds 372e2c24b6e1 llvm-dwarfdump: Pretty printing types including a space be [...] adds 5ba8020326a5 [DebugInfo][LSR] Emit shorter expressions from scev-based [...] adds 84b07c9b3aa7 [llvm] Use pop_back_val (NFC) adds 0e89ff8195e9 [X86] SimplifyDemandedBits - only narrow a broadcast sourc [...] adds 5bfe5207ef28 llvm-dwarfdump: Pretty print names qualified/with scopes adds 11e0b79b056a llvm-dwarfdump: Don't print even an empty string when a ty [...] adds 606ea0dd2a73 llvm-dwarfdump: support for type printing "decltype(nullpt [...] adds cb42bb355061 llvm-dwarfdump: pretty type printing: print fully qualifie [...] adds def15c5fb6a1 [SCEV] Support negative values in signed/unsigned predicat [...] adds 74670e79b0a0 [libc] Add implementations of div, ldiv, lldiv and imaxdiv. adds 471217cff8e5 Revert "Revert "[IndVars] Replace PHIs if loop exits on 1s [...] adds e9d34c54290e [NFC] Add assert and test showing that revert of D109596 w [...] adds 5252aa2981ba [libc][obvious] Make *abs and *div functions buildable in [...] adds f5b8f1247cd9 [libc][obvious] Add inttypes.h and stdlib.h as deps to *di [...] adds 966922320f09 [lldb] Remove two #ifndef linux from Platform.cpp adds 9a2255dfa012 [mlir][NFC] Add explicit "::mlir" namespace to tblgen gene [...] adds ec03bbe8a74a [mlir] Fix bug in partial dialect conversion adds 76cb876563d0 [MLIR] Simplex::appendVariable: early return if count == 0 adds 4b80f0125adc [CMake] Add debuginfo-tests to LLVM_ALL_PROJECTS after D110016 adds 7f6a4826ac49 [CaptureTracking] Allow passing LI to PointerMayBeCaptured [...] adds bdcf4b9b9620 [MLIR][Linalg] Make detensoring cost-model more flexible. adds 92904cc68fbc [lldb] [gdb-remote] Remove unused arg from GDBRemoteRegist [...] adds f6e0edc23e61 [lldb] [gdb-remote] Recognize aarch64v type from gdbserver adds 92c9b28347c3 Revert "[AArch64][SVE] Teach cost model that masked loads/ [...] adds 798e4bfbeda8 [mlir] Fix integration tests failures introduced in D108505 adds 13aa102e0769 AArch64: use ldp/stp for 128-bit atomic load/store in v.84 [...] adds ca3bebd8440f [OpenCL] Supports optional writing to 3d images in C++ for [...] adds 15feaaa359c7 Add myself as a code owner for SYCL support adds eb3af1e77341 [clang][NFC] Remove dead code adds c8cb7f611fdf [NewPM] Make InlinerPass (aka 'inline') a parameterized pass adds e4c46ddd91eb [GlobalISel] Improve elimination of dead instructions in l [...] adds b1099120ff96 [lldb] [gdb-remote] Always send PID when detaching w/ mult [...] adds d6929aaa67c7 [mlir][openacc] Make use of the second counter extension i [...] adds ea17b15f2dcd [MCA] InstructionTables::execute() - use const-ref iterato [...] adds 4ab7c0d3fa06 [X86] X86TargetTransformInfo - remove unnecessary if-else [...] adds 7fc12b822c5d MachOObjectFile - checkOverlappingElement - use const-ref [...] adds 6d7b3d6b3a8d Fix CLANG_ENABLE_STATIC_ANALYZER=OFF building all analyzer source adds 7b68c0725d89 pre-commit test for D109767 adds 817e23d481be [update_mir_test_checks.py] Use -NEXT FileCheck directories adds 3f90df22f1b7 [ARM] MVE reverse shuffles. adds fae57a6a9795 [Clang] [Fix] Clang build fails when build directory conta [...] adds 4737dcbc83e0 [lldb] [test] Add unittest for DynamicRegisterInfo::Finalize() adds ec50d351ffdd [lldb] [DynamicRegisterInfo] Unset value_regs/invalidate_r [...] adds 6de19ea4b626 Thread safety analysis: Drop special block handling adds 68914dc99083 [JITLink] Adopt forEachRelocation() helper in ELF x86-64 b [...] adds e8d81d80f660 [JITLink] Adopt forEachRelocation() helper in ELF RISCV ba [...] adds 680592b5d0a7 [AMDGPU] Regenerate checks adds f988f680649a [Analysis] Add support for vscale in computeKnownBitsFromOperator adds 5dee50111c13 [analyzer] Move docs of SmartPtr to correct subcategory adds 6db928b8f31b [mlir][linalg] Fusion on tensors. adds 444a5f304f6c [clangd] Bail-out when an empty compile flag is encountered adds 228dd20c3f1e [OpenCL] Supports atomics in C++ for OpenCL 2021 adds 5b47256fa540 [X86] Add test to show the effect caused by D109607. NFC adds 227673398c2d [X86] Always check the size of SourceTy before getting the [...] adds 5661317f864a [flang] Put intrinsic function table back into order adds bc69dd62c04a [SLP]Improve graph reordering.
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_apm/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 - .mailmap | 8 +- .../clang-change-namespace/ChangeNamespace.cpp | 6 +- .../clang-include-fixer/IncludeFixer.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 2 +- .../clang-tidy/abseil/AbseilMatcher.h | 14 +- .../abseil/StringFindStrContainsCheck.cpp | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 36 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 18 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 7 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 7 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/ForwardingReferenceOverloadCheck.cpp | 10 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 11 + .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 85 + .../bugprone/SuspiciousMemoryComparisonCheck.h | 35 + .../clang-tidy/cert/CERTTidyModule.cpp | 6 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../PreferMemberInitializerCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 12 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 16 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 5 + .../VirtualClassDestructorCheck.cpp | 200 + .../VirtualClassDestructorCheck.h | 41 + .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../modernize/UseTrailingReturnTypeCheck.h | 7 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 7 +- .../readability/BracesAroundStatementsCheck.cpp | 4 + .../clang-tidy/readability/CMakeLists.txt | 2 + .../readability/ContainerDataPointerCheck.cpp | 117 + .../readability/ContainerDataPointerCheck.h | 45 + .../readability/ConvertMemberFunctionsToStatic.cpp | 7 +- .../readability/ConvertMemberFunctionsToStatic.h | 7 +- .../readability/IdentifierLengthCheck.cpp | 156 + .../clang-tidy/readability/IdentifierLengthCheck.h | 54 + .../readability/IdentifierNamingCheck.cpp | 734 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 109 +- .../readability/ReadabilityTidyModule.cpp | 6 + .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 7 +- clang-tools-extra/clang-tidy/rename_check.py | 65 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 37 +- clang-tools-extra/clangd/AST.h | 4 + clang-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 38 +- clang-tools-extra/clangd/CompileCommands.cpp | 65 +- clang-tools-extra/clangd/CompileCommands.h | 4 - clang-tools-extra/clangd/Compiler.cpp | 78 +- clang-tools-extra/clangd/Compiler.h | 6 + clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 60 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/DumpAST.cpp | 2 +- clang-tools-extra/clangd/Feature.cpp | 73 + clang-tools-extra/clangd/Feature.h | 36 + clang-tools-extra/clangd/Features.cpp | 73 - clang-tools-extra/clangd/Features.h | 33 - clang-tools-extra/clangd/FindTarget.cpp | 14 + clang-tools-extra/clangd/Hover.cpp | 45 +- clang-tools-extra/clangd/Hover.h | 2 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 112 + clang-tools-extra/clangd/IncludeCleaner.h | 52 + clang-tools-extra/clangd/InlayHints.cpp | 48 +- clang-tools-extra/clangd/ParsedAST.cpp | 61 +- clang-tools-extra/clangd/PathMapping.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 30 +- clang-tools-extra/clangd/Preamble.h | 16 +- clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 17 + clang-tools-extra/clangd/Selection.cpp | 10 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 119 +- clang-tools-extra/clangd/SemanticHighlighting.h | 2 + clang-tools-extra/clangd/SourceCode.cpp | 4 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 28 +- clang-tools-extra/clangd/index/remote/Client.cpp | 2 +- .../clangd/index/remote/server/Server.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 15 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 40 +- 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 + .../clangd/test/initialize-params.test | 2 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/Check.cpp | 5 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 5 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 51 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 25 +- .../clangd/unittests/CompileCommandsTests.cpp | 28 +- .../clangd/unittests/CompilerTests.cpp | 11 + .../clangd/unittests/ConfigCompileTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 47 +- .../clangd/unittests/FindTargetTests.cpp | 14 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 52 + .../clangd/unittests/IncludeCleanerTests.cpp | 136 + .../clangd/unittests/InlayHintTests.cpp | 44 + .../clangd/unittests/ParsedASTTests.cpp | 71 - .../clangd/unittests/PreambleTests.cpp | 36 +- .../clangd/unittests/SelectionTests.cpp | 22 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 56 +- .../unittests/tweaks/PopulateSwitchTests.cpp | 6 + clang-tools-extra/docs/ReleaseNotes.rst | 209 +- .../checks/abseil-no-internal-dependencies.rst | 4 +- .../clang-tidy/checks/abseil-time-subtraction.rst | 2 +- .../clang-tidy/checks/bugprone-fold-init-type.rst | 2 +- .../bugprone-forwarding-reference-overload.rst | 19 +- .../checks/bugprone-redundant-branch-condition.rst | 2 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 2 +- .../bugprone-suspicious-memory-comparison.rst | 31 + .../checks/bugprone-too-small-loop-variable.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 2 +- .../docs/clang-tidy/checks/cert-exp42-c.rst | 8 + .../docs/clang-tidy/checks/cert-flp37-c.rst | 8 + .../docs/clang-tidy/checks/cert-oop57-cpp.rst | 6 +- .../cppcoreguidelines-narrowing-conversions.rst | 2 +- .../cppcoreguidelines-virtual-class-destructor.rst | 57 + .../checks/google-upgrade-googletest-case.rst | 2 +- .../docs/clang-tidy/checks/hicpp-no-assembler.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 5 + .../clang-tidy/checks/readability-data-pointer.rst | 13 + .../checks/readability-identifier-length.rst | 122 + .../checks/readability-identifier-naming.rst | 459 +- .../checks/readability-redundant-member-init.rst | 2 +- clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../bugprone-argument-comment/header-with-decl.h | 1 + .../system-header-with-decl.h | 3 + .../hungarian-notation1/.clang-tidy | 114 + .../hungarian-notation2/.clang-tidy | 272 + .../checkers/abseil-string-find-str-contains.cpp | 15 + .../checkers/bugprone-argument-comment.cpp | 19 +- .../bugprone-forwarding-reference-overload.cpp | 90 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 31 + .../bugprone-redundant-branch-condition.cpp | 10 + ...ugprone-suspicious-memory-comparison-32bits.cpp | 33 + .../bugprone-suspicious-memory-comparison.c | 294 + .../bugprone-suspicious-memory-comparison.cpp | 233 + .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 204 + ...ability-braces-around-statements-attributes.cpp | 24 + .../readability-container-data-pointer.cpp | 111 + .../checkers/readability-identifier-length.cpp | 63 + ...dentifier-naming-hungarian-notation-cfgfile.cpp | 708 + ...bility-identifier-naming-hungarian-notation.cpp | 708 + clang/CMakeLists.txt | 13 +- clang/CODE_OWNERS.TXT | 4 + clang/bindings/python/clang/cindex.py | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 27 +- clang/cmake/modules/AddClang.cmake | 12 +- clang/docs/AddressSanitizer.rst | 6 +- clang/docs/ClangCommandLineReference.rst | 39 +- clang/docs/ClangFormatStyleOptions.rst | 98 +- clang/docs/ClangNvlinkWrapper.rst | 57 + clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/DataFlowSanitizer.rst | 14 + clang/docs/DataFlowSanitizerDesign.rst | 2 +- clang/docs/IntroductionToTheClangAST.rst | 2 +- clang/docs/LanguageExtensions.rst | 92 +- clang/docs/LibASTMatchersReference.html | 32 +- clang/docs/MemorySanitizer.rst | 9 + clang/docs/OpenCLSupport.rst | 10 +- clang/docs/OpenMPSupport.rst | 25 +- clang/docs/ReleaseNotes.rst | 350 +- clang/docs/ThreadSanitizer.rst | 10 + clang/docs/UndefinedBehaviorSanitizer.rst | 8 +- clang/docs/UsersManual.rst | 13 +- clang/docs/analyzer/checkers.rst | 54 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/index.rst | 1 + clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang-c/Index.h | 9 +- clang/include/clang/AST/ASTConcept.h | 7 +- clang/include/clang/AST/ASTContext.h | 42 +- clang/include/clang/AST/ASTFwd.h | 3 + clang/include/clang/AST/ASTImporterSharedState.h | 7 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 2 +- clang/include/clang/AST/ASTTypeTraits.h | 16 +- clang/include/clang/AST/Attr.h | 2 + clang/include/clang/AST/BuiltinTypes.def | 3 + clang/include/clang/AST/ComparisonCategories.h | 5 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 7 +- clang/include/clang/AST/Decl.h | 38 +- clang/include/clang/AST/DeclBase.h | 6 + clang/include/clang/AST/DeclCXX.h | 63 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Expr.h | 6 + clang/include/clang/AST/JSONNodeDumper.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 16 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 81 +- clang/include/clang/AST/TemplateName.h | 9 +- clang/include/clang/AST/Type.h | 22 +- clang/include/clang/AST/TypeLoc.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 2 + clang/include/clang/ASTMatchers/ASTMatchers.h | 36 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 18 +- clang/include/clang/Analysis/PathDiagnostic.h | 21 +- clang/include/clang/Basic/Attr.td | 24 + clang/include/clang/Basic/AttrDocs.td | 72 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 13 + clang/include/clang/Basic/BuiltinsNVPTX.def | 8 +- clang/include/clang/Basic/BuiltinsPPC.def | 1 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 12 +- clang/include/clang/Basic/BuiltinsX86.def | 213 +- clang/include/clang/Basic/BuiltinsX86_64.def | 8 +- clang/include/clang/Basic/CharInfo.h | 21 +- clang/include/clang/Basic/CodeGenOptions.def | 8 + clang/include/clang/Basic/CodeGenOptions.h | 7 + clang/include/clang/Basic/Cuda.h | 8 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 155 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 15 +- clang/include/clang/Basic/DiagnosticGroups.td | 24 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 45 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 63 +- .../clang/Basic/DiagnosticSerializationKinds.td | 2 +- clang/include/clang/Basic/IdentifierTable.h | 39 +- clang/include/clang/Basic/LangOptions.def | 4 + clang/include/clang/Basic/LangOptions.h | 7 + clang/include/clang/Basic/LangStandards.def | 15 +- clang/include/clang/Basic/ObjCRuntime.h | 7 + clang/include/clang/Basic/OpenCLOptions.h | 9 +- clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/Sanitizers.h | 7 + clang/include/clang/Basic/SourceLocation.h | 13 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/Stack.h | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 39 +- clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/X86Target.def | 110 - clang/include/clang/Basic/riscv_vector.td | 56 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 2 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 185 +- clang/include/clang/Driver/Types.h | 8 + clang/include/clang/Format/Format.h | 94 +- clang/include/clang/Frontend/CompilerInvocation.h | 5 + clang/include/clang/Frontend/FrontendActions.h | 9 + clang/include/clang/Frontend/FrontendOptions.h | 9 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Lex/HeaderSearch.h | 8 +- clang/include/clang/Lex/HeaderSearchOptions.h | 15 +- clang/include/clang/Lex/Lexer.h | 14 +- clang/include/clang/Lex/Preprocessor.h | 47 + clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 + clang/include/clang/Sema/DeclSpec.h | 1 + clang/include/clang/Sema/Initialization.h | 27 +- clang/include/clang/Sema/Overload.h | 37 +- clang/include/clang/Sema/ParsedAttr.h | 15 +- clang/include/clang/Sema/Sema.h | 89 +- clang/include/clang/Sema/SemaConcept.h | 7 +- clang/include/clang/Serialization/ASTBitCodes.h | 4 + clang/include/clang/Serialization/ASTReader.h | 21 +- .../clang/Serialization/ModuleFileExtension.h | 26 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 16 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 6 +- .../Core/BugReporter/BugReporterVisitors.h | 113 +- .../Core/PathSensitive/SValBuilder.h | 11 +- .../DependencyScanning/DependencyScanningTool.h | 15 +- .../DependencyScanning/DependencyScanningWorker.h | 20 +- .../DependencyScanning/ModuleDepCollector.h | 13 +- clang/include/clang/Tooling/Tooling.h | 9 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/include/clang/module.modulemap | 1 - clang/lib/ARCMigrate/ObjCMT.cpp | 2 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 3 +- clang/lib/AST/ASTConcept.cpp | 7 +- clang/lib/AST/ASTContext.cpp | 245 +- clang/lib/AST/ASTDiagnostic.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 44 +- clang/lib/AST/ASTTypeTraits.cpp | 20 +- clang/lib/AST/AttrDocTable.cpp | 27 + clang/lib/AST/CMakeLists.txt | 7 + clang/lib/AST/Decl.cpp | 42 +- clang/lib/AST/DeclBase.cpp | 9 + clang/lib/AST/DeclCXX.cpp | 81 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 124 +- clang/lib/AST/ExprObjC.cpp | 15 +- clang/lib/AST/Interp/ByteCodeEmitter.cpp | 44 +- clang/lib/AST/Interp/Context.h | 2 +- clang/lib/AST/Interp/Disasm.cpp | 13 + clang/lib/AST/Interp/Interp.h | 26 +- clang/lib/AST/Interp/Program.cpp | 15 + clang/lib/AST/Interp/Program.h | 11 + clang/lib/AST/Interp/Source.h | 21 +- clang/lib/AST/ItaniumMangle.cpp | 6 + clang/lib/AST/MicrosoftMangle.cpp | 3 +- clang/lib/AST/NSAPI.cpp | 1 + clang/lib/AST/NestedNameSpecifier.cpp | 3 +- clang/lib/AST/OpenMPClause.cpp | 10 +- clang/lib/AST/ParentMapContext.cpp | 5 + clang/lib/AST/PrintfFormatString.cpp | 1 + clang/lib/AST/RecordLayoutBuilder.cpp | 49 +- clang/lib/AST/StmtOpenMP.cpp | 19 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TemplateName.cpp | 23 +- clang/lib/AST/Type.cpp | 8 +- clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 45 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 9 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/CFG.cpp | 34 +- clang/lib/Analysis/ThreadSafety.cpp | 57 +- clang/lib/Analysis/UninitializedValues.cpp | 26 +- clang/lib/Basic/Builtins.cpp | 2 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 18 +- clang/lib/Basic/FileManager.cpp | 12 + clang/lib/Basic/LangOptions.cpp | 22 + clang/lib/Basic/Module.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 13 +- clang/lib/Basic/TargetInfo.cpp | 5 +- clang/lib/Basic/Targets.cpp | 2 +- clang/lib/Basic/Targets/AArch64.cpp | 11 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 - clang/lib/Basic/Targets/AMDGPU.h | 24 +- clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/AVR.cpp | 29 +- clang/lib/Basic/Targets/NVPTX.cpp | 4 +- clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/OSTargets.h | 8 +- clang/lib/Basic/Targets/PPC.cpp | 18 +- clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/Basic/Targets/RISCV.h | 5 + clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/X86.cpp | 48 +- clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 74 +- clang/lib/CodeGen/CGBlocks.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 287 +- clang/lib/CodeGen/CGCall.cpp | 93 +- clang/lib/CodeGen/CGClass.cpp | 13 +- clang/lib/CodeGen/CGDebugInfo.cpp | 278 +- clang/lib/CodeGen/CGDebugInfo.h | 24 +- clang/lib/CodeGen/CGDeclCXX.cpp | 10 + clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprCXX.cpp | 22 +- clang/lib/CodeGen/CGExprScalar.cpp | 48 +- clang/lib/CodeGen/CGObjC.cpp | 87 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 106 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 21 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 1 - clang/lib/CodeGen/CGStmt.cpp | 24 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 327 +- clang/lib/CodeGen/CodeGenAction.cpp | 49 +- clang/lib/CodeGen/CodeGenFunction.cpp | 62 +- clang/lib/CodeGen/CodeGenFunction.h | 65 +- clang/lib/CodeGen/CodeGenModule.cpp | 165 +- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/CodeGen/CodeGenTypeCache.h | 6 + clang/lib/CodeGen/CodeGenTypes.cpp | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 184 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/Driver.cpp | 114 +- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/AIX.cpp | 33 +- clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.h | 4 +- clang/lib/Driver/ToolChains/AVR.cpp | 39 +- clang/lib/Driver/ToolChains/AVR.h | 7 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 15 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 24 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 2 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 49 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 139 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 59 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 87 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 162 +- clang/lib/Driver/ToolChains/Darwin.h | 15 + clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 - clang/lib/Driver/ToolChains/Fuchsia.h | 3 - clang/lib/Driver/ToolChains/Gnu.cpp | 27 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 21 +- clang/lib/Driver/ToolChains/Hexagon.h | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 17 +- clang/lib/Driver/ToolChains/MSVC.cpp | 137 +- clang/lib/Driver/ToolChains/MinGW.cpp | 8 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 15 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 41 +- clang/lib/Driver/Types.cpp | 39 + clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 27 +- clang/lib/Format/Format.cpp | 55 +- clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 4 +- clang/lib/Format/MacroExpander.cpp | 7 +- clang/lib/Format/Macros.h | 7 +- clang/lib/Format/TokenAnnotator.cpp | 22 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 6 +- clang/lib/Format/WhitespaceManager.cpp | 16 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/CompilerInstance.cpp | 164 +- clang/lib/Frontend/CompilerInvocation.cpp | 168 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 15 +- clang/lib/Frontend/FrontendActions.cpp | 14 + clang/lib/Frontend/InitPreprocessor.cpp | 11 +- clang/lib/Frontend/LayoutOverrideSource.cpp | 4 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 360 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 14 +- clang/lib/Frontend/TestModuleFileExtension.h | 2 +- clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/__clang_cuda_complex_builtins.h | 6 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 6 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 6 +- clang/lib/Headers/__wmmintrin_aes.h | 2 +- clang/lib/Headers/altivec.h | 21 +- clang/lib/Headers/ammintrin.h | 4 + clang/lib/Headers/amxintrin.h | 33 +- clang/lib/Headers/avx2intrin.h | 332 +- clang/lib/Headers/avx512bwintrin.h | 122 +- clang/lib/Headers/avx512dqintrin.h | 730 +- clang/lib/Headers/avx512erintrin.h | 204 +- clang/lib/Headers/avx512fintrin.h | 3072 +- clang/lib/Headers/avx512fp16intrin.h | 3328 ++ clang/lib/Headers/avx512vbmi2intrin.h | 96 +- clang/lib/Headers/avx512vlbwintrin.h | 188 +- clang/lib/Headers/avx512vldqintrin.h | 268 +- clang/lib/Headers/avx512vlfp16intrin.h | 2053 + clang/lib/Headers/avx512vlintrin.h | 1106 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 192 +- clang/lib/Headers/avx512vlvnniintrin.h | 16 +- clang/lib/Headers/avxintrin.h | 381 +- clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/crc32intrin.h | 100 + clang/lib/Headers/emmintrin.h | 30 +- clang/lib/Headers/f16cintrin.h | 8 +- clang/lib/Headers/gfniintrin.h | 95 +- clang/lib/Headers/ia32intrin.h | 12 +- clang/lib/Headers/immintrin.h | 18 + clang/lib/Headers/intrin.h | 3 +- clang/lib/Headers/keylockerintrin.h | 10 +- clang/lib/Headers/mmintrin.h | 4 + clang/lib/Headers/nmmintrin.h | 4 + clang/lib/Headers/opencl-c-base.h | 57 +- clang/lib/Headers/opencl-c.h | 1130 +- clang/lib/Headers/openmp_wrappers/complex | 11 +- clang/lib/Headers/openmp_wrappers/complex.h | 9 + clang/lib/Headers/pmmintrin.h | 4 + clang/lib/Headers/prfchwintrin.h | 7 +- clang/lib/Headers/smmintrin.h | 223 +- clang/lib/Headers/tmmintrin.h | 10 +- clang/lib/Headers/vpclmulqdqintrin.h | 12 +- clang/lib/Headers/wasm_simd128.h | 191 +- clang/lib/Headers/wmmintrin.h | 4 + clang/lib/Headers/x86gprintrin.h | 10 + clang/lib/Headers/xmmintrin.h | 14 +- clang/lib/Headers/xopintrin.h | 62 +- clang/lib/Index/FileIndexRecord.cpp | 7 +- clang/lib/Index/USRGeneration.cpp | 1 + clang/lib/Interpreter/Interpreter.cpp | 9 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 34 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Lex/Lexer.cpp | 447 +- clang/lib/Lex/LiteralSupport.cpp | 211 +- clang/lib/Lex/ModuleMap.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 14 +- clang/lib/Lex/PPExpressions.cpp | 2 + clang/lib/Lex/PPMacroExpansion.cpp | 2 + clang/lib/Lex/Pragma.cpp | 85 + clang/lib/Lex/Preprocessor.cpp | 33 +- clang/lib/Lex/UnicodeCharSets.h | 470 +- clang/lib/Parse/ParseDecl.cpp | 66 +- clang/lib/Parse/ParseDeclCXX.cpp | 102 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Parse/ParseExprCXX.cpp | 5 +- clang/lib/Parse/ParseOpenMP.cpp | 229 +- clang/lib/Parse/ParsePragma.cpp | 9 + clang/lib/Parse/ParseTemplate.cpp | 20 + clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Rewrite/HTMLRewrite.cpp | 3 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 3 + clang/lib/Sema/DeclSpec.cpp | 9 +- clang/lib/Sema/OpenCLBuiltins.td | 318 +- clang/lib/Sema/ParsedAttr.cpp | 9 +- clang/lib/Sema/Sema.cpp | 24 +- clang/lib/Sema/SemaAttr.cpp | 5 +- clang/lib/Sema/SemaAvailability.cpp | 4 +- clang/lib/Sema/SemaCUDA.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 25 +- clang/lib/Sema/SemaChecking.cpp | 257 +- clang/lib/Sema/SemaCodeComplete.cpp | 154 + clang/lib/Sema/SemaConcept.cpp | 12 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 138 +- clang/lib/Sema/SemaDeclAttr.cpp | 114 +- clang/lib/Sema/SemaDeclCXX.cpp | 258 +- clang/lib/Sema/SemaDeclObjC.cpp | 8 +- clang/lib/Sema/SemaExceptionSpec.cpp | 21 +- clang/lib/Sema/SemaExpr.cpp | 486 +- clang/lib/Sema/SemaExprCXX.cpp | 50 +- clang/lib/Sema/SemaExprMember.cpp | 8 +- clang/lib/Sema/SemaExprObjC.cpp | 18 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaObjCProperty.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 176 +- clang/lib/Sema/SemaOverload.cpp | 188 +- clang/lib/Sema/SemaStmt.cpp | 12 +- clang/lib/Sema/SemaStmtAsm.cpp | 39 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 25 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 54 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/lib/Serialization/ASTCommon.cpp | 5 +- clang/lib/Serialization/ASTReader.cpp | 584 +- clang/lib/Serialization/ASTReaderDecl.cpp | 40 +- clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/Serialization/ModuleFileExtension.cpp | 10 +- clang/lib/StaticAnalyzer/CMakeLists.txt | 7 + .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 12 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 175 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 33 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 45 +- .../Checkers/StackAddrEscapeChecker.cpp | 86 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 24 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 399 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 21 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 623 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 40 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 24 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 8 +- .../DependencyScanning/DependencyScanningTool.cpp | 33 +- .../DependencyScanningWorker.cpp | 106 +- .../DependencyScanning/ModuleDepCollector.cpp | 34 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 8 +- clang/lib/Tooling/Tooling.cpp | 34 +- clang/lib/Tooling/Transformer/Parsing.cpp | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/AST/ast-dump-APValue-arithmetic.cpp | 4 +- clang/test/AST/ast-dump-APValue-array.cpp | 8 +- clang/test/AST/ast-dump-array.cpp | 3 +- clang/test/AST/ast-dump-recovery.cpp | 55 + clang/test/AST/ast-dump-undeduced-expr.cpp | 7 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 2 +- clang/test/Analysis/NewDeleteLeaks.cpp | 140 + clang/test/Analysis/PR46264.cpp | 24 + clang/test/Analysis/analyzer-config.c | 3 + clang/test/Analysis/asm-goto.cpp | 29 +- clang/test/Analysis/conversion-tracking-notes.c | 26 + clang/test/Analysis/conversion.c | 5 +- clang/test/Analysis/copy-elision.cpp | 61 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 18 + clang/test/Analysis/diagnostics/PR46264.cpp | 36 - clang/test/Analysis/flexible-array-members.c | 122 + .../Analysis/html_diagnostics/control-arrows.cpp | 30 + clang/test/Analysis/loop-block-counts.c | 3 + clang/test/Analysis/malloc-overflow.c | 37 + clang/test/Analysis/misc-ps-region-store.m | 3 +- clang/test/Analysis/return-ptr-range.cpp | 88 +- .../Analysis/scan-build/Inputs/deduplication/1.c | 5 + .../Analysis/scan-build/Inputs/deduplication/2.c | 5 + .../scan-build/Inputs/deduplication/header.h | 4 + clang/test/Analysis/scan-build/deduplication.test | 40 + .../scan-build/rebuild_index/rebuild_index.test | 15 +- .../scan-build/rebuild_index/report-3.html | 8 - .../rebuild_index/subdirectory/report-3.html | 8 + .../rebuild_index/subdirectory/report-4.html | 8 - clang/test/Analysis/security-syntax-checks.m | 16 +- clang/test/Analysis/self-assign.cpp | 59 +- .../Analysis/solver-sym-simplification-bool.cpp | 10 + clang/test/Analysis/stack-addr-ps.cpp | 25 + clang/test/Analysis/uninit-asm-goto.cpp | 57 +- clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp | 33 +- clang/test/CXX/basic/basic.types/p10.cpp | 2 +- clang/test/CXX/class.access/class.friend/p1.cpp | 13 +- .../class.compare/class.compare.secondary/p2.cpp | 47 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 4 +- clang/test/CXX/drs/dr10xx.cpp | 4 +- clang/test/CXX/drs/dr1xx.cpp | 9 +- clang/test/CXX/drs/dr2xx.cpp | 6 +- clang/test/CXX/drs/dr6xx.cpp | 17 +- clang/test/CXX/except/except.spec/p1.cpp | 15 +- .../test/CXX/temp/temp.decls/temp.variadic/p4.cpp | 8 +- .../temp.deduct/temp.deduct.type/p9-0x.cpp | 2 +- clang/test/CXX/temp/temp.spec/func.spec.cpp | 247 + clang/test/CXX/temp/temp.spec/part.spec.cpp | 481 + .../test/CXX/temp/temp.spec/temp.explicit/p11.cpp | 19 - .../test/CXX/temp/temp.spec/temp.explicit/p12.cpp | 9 +- .../Inputs/diagnostics/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/diagnostics/mod.h | 0 .../Inputs/diagnostics/module.modulemap | 1 + .../Inputs/{preserved-args => diagnostics}/tu.c | 0 .../cdb_pch.json | 0 .../cdb_tu.json | 0 .../modules-pch-common-submodule/mod_common.h | 0 .../modules-pch-common-submodule/mod_common_sub.h | 0 .../Inputs/modules-pch-common-submodule/mod_tu.h | 1 + .../modules-pch-common-submodule/module.modulemap | 11 + .../Inputs/modules-pch-common-submodule/pch.h | 1 + .../Inputs/modules-pch-common-submodule/tu.c | 1 + .../cdb_pch.json | 0 .../cdb_tu.json | 0 .../modules-pch-common-via-submodule/mod_common.h | 0 .../modules-pch-common-via-submodule/mod_tu.h | 0 .../modules-pch-common-via-submodule/mod_tu_sub.h | 1 + .../module.modulemap | 11 + .../Inputs/modules-pch-common-via-submodule/pch.h | 1 + .../Inputs/modules-pch-common-via-submodule/tu.c | 1 + .../Inputs/modules_cdb_by_mod_name.json | 12 + .../Inputs/modules_cdb_clangcl_by_mod_name.json | 12 + .../Inputs/removed-args/cdb.json.template | 7 + .../ClangScanDeps/Inputs/removed-args/header.h | 1 + .../ClangScanDeps/Inputs/removed-args/mod_header.h | 0 .../ClangScanDeps/Inputs/removed-args/mod_tu.h | 0 .../Inputs/removed-args/module.modulemap | 2 + clang/test/ClangScanDeps/Inputs/removed-args/tu.c | 1 + clang/test/ClangScanDeps/diagnostics.c | 50 + clang/test/ClangScanDeps/error.cpp | 4 - .../ClangScanDeps/modules-full-by-mod-name.cpp | 79 + .../ClangScanDeps/modules-pch-common-submodule.c | 140 + .../modules-pch-common-via-submodule.c | 137 + clang/test/ClangScanDeps/modules-pch.c | 6 +- clang/test/ClangScanDeps/removed-args.c | 60 + clang/test/CodeCompletion/attr.cpp | 93 + clang/test/CodeGen/Inputs/linker-diagnostic1.ll | 9 + clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 57 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 60 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 60 + clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 57 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/X86/avx-builtins.c | 12 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 199 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 4466 ++ clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 7 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 3116 ++ clang/test/CodeGen/X86/keylocker.c | 64 +- clang/test/CodeGen/X86/ms-x86-intrinsics.c | 6 +- clang/test/CodeGen/X86/ms_fmul.c | 21 + clang/test/CodeGen/X86/sse41-builtins.c | 8 + clang/test/CodeGen/X86/va-arg-sse.c | 101 + clang/test/CodeGen/X86/x86-crc-builtins.c | 28 + clang/test/CodeGen/X86/x86-ssc-mark.c | 20 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 1259 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 1258 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 790 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 275 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 179 +- .../acle_sve_clasta-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 347 +- .../acle_sve_clastb-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 347 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 190 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 373 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 573 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 573 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 136 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 373 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 517 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 218 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 239 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 221 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 75 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 233 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 103 +- .../acle_sve_create2-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 148 +- .../acle_sve_create3-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 148 +- .../acle_sve_create4-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 53 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 1543 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 826 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 826 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 209 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 949 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 748 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 919 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 202 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 109 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 1103 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 175 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 1103 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 413 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 413 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 183 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 874 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 535 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 1256 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 1257 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 357 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 1257 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 357 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 1334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 1334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 1256 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 1336 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 907 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 386 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 129 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 17 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 297 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 345 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 343 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 345 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 335 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 255 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 347 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 347 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 176 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 255 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 373 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 34 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 151 +- .../acle_sve_reinterpret-bfloat.c | 303 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 1530 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 220 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 358 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 190 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 18 +- .../acle_sve_splice-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 1102 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 3 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 3 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 3 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 545 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 61 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 611 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 67 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 677 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 413 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 1258 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 1258 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 90 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 150 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 59 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 18 +- .../acle_sve_trn1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 18 +- .../acle_sve_trn2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 115 +- .../acle_sve_undef2-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 113 +- .../acle_sve_undef3-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 113 +- .../acle_sve_undef4-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 113 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 90 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 18 +- .../acle_sve_uzp1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 18 +- .../acle_sve_uzp2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 18 +- .../acle_sve_zip1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 18 +- .../acle_sve_zip2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 229 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 311 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 525 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 37 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 904 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 906 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 551 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 149 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 297 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 297 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 143 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 143 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 903 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 109 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 265 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 395 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 904 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 785 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 454 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 551 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 193 +- .../acle_sve2_tbl2-bfloat.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 214 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 454 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 249 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 249 +- .../acle_sve2_whilerw-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 174 +- .../acle_sve2_whilewr-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 174 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 213 +- clang/test/CodeGen/aix-vector-attr-aligned.c | 33 + clang/test/CodeGen/aix32-complex-varargs.c | 66 + clang/test/CodeGen/align-loops.c | 15 + clang/test/CodeGen/alloc-fns-alignment.c | 48 +- clang/test/CodeGen/annotations-global.c | 6 + .../CodeGen/arm-sve-vector-bits-vscale-range.c | 5 +- clang/test/CodeGen/asan-use-callbacks.cpp | 7 +- clang/test/CodeGen/asm-call-func.c | 7 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 42 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 60 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 35 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 34 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 28 +- clang/test/CodeGen/attr-btf_tag-dicomposite-2.c | 14 + clang/test/CodeGen/attr-btf_tag-dicomposite.c | 52 + clang/test/CodeGen/attr-btf_tag-diglobalvariable.c | 29 + .../CodeGen/attr-btf_tag-disubprogram-callsite.c | 19 + clang/test/CodeGen/attr-btf_tag-disubprogram.c | 40 + clang/test/CodeGen/attr-btf_tag-field.c | 27 + clang/test/CodeGen/attr-btf_tag-parameter.c | 18 + clang/test/CodeGen/attr-cpuspecific.c | 4 +- .../attr-disable-sanitizer-instrumentation.c | 11 + clang/test/CodeGen/attr-error.c | 11 + clang/test/CodeGen/attr-target-crc32-x86.c | 55 + clang/test/CodeGen/attr-target-mv.c | 10 + clang/test/CodeGen/attr-target-x86.c | 16 +- clang/test/CodeGen/attr-tentative-definition.c | 7 + clang/test/CodeGen/attr-warning.c | 11 + clang/test/CodeGen/builtin-assume-aligned.c | 2 +- clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 517 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 16 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 4 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 13 +- ...-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 | 164 +- 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 | 20 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 15 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 11 + 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/builtins-wasm.c | 28 + ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 8 +- ...umption-builtin_assume_aligned-three-params.cpp | 8 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 10 +- clang/test/CodeGen/char-literal.c | 10 - .../CodeGen/debug-info-codeview-heapallocsite.c | 2 +- clang/test/CodeGen/debug-info-macro.c | 1 - clang/test/CodeGen/debug-info-switch-fallthrough.c | 17 + clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 5 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 65 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 2 + clang/test/CodeGen/ibm128-cast.c | 61 + clang/test/CodeGen/ibm128-unsupported.c | 15 + clang/test/CodeGen/linker-diagnostic.ll | 18 + clang/test/CodeGen/matrix-type-builtins.c | 300 +- clang/test/CodeGen/nrvo-tracking.cpp | 37 - clang/test/CodeGen/pgo-sample-thinlto-summary.c | 52 +- clang/test/CodeGen/ppc64-varargs-complex.c | 1 + clang/test/CodeGen/pseudo-probe-emit.c | 1 + clang/test/CodeGen/sanitize-memory-disable.c | 58 + clang/test/CodeGen/sanitize-thread-disable.c | 55 + clang/test/CodeGen/string-literal-short-wstring.c | 15 +- clang/test/CodeGen/swift-async-extended-fp.c | 44 + .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- ...nlto-diagnostic-handler-remarks-with-hotness.ll | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 1 - .../test/CodeGen/unique-internal-linkage-names.cpp | 4 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 19 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 19 + clang/test/CodeGen/x86_32-align-linux.c | 3 + clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu | 16 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 85 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 6 +- clang/test/CodeGenCUDA/managed-var.cu | 10 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 12 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/CodeGenCXX/const-init.cpp | 7 + clang/test/CodeGenCXX/copy-elision.cpp | 34 - .../CodeGenCXX/cxx11-thread-local-instantiated.cpp | 26 + clang/test/CodeGenCXX/cxx11-thread-local.cpp | 12 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 4 +- .../debug-info-codeview-var-templates.cpp | 5 - clang/test/CodeGenCXX/debug-info-cxx1y.cpp | 2 +- clang/test/CodeGenCXX/debug-info-template.cpp | 43 +- .../debug-info-var-template-partial-spec.cpp | 4 +- .../CodeGenCXX/dllexport-ctor-closure-nested.cpp | 20 + clang/test/CodeGenCXX/ext-int.cpp | 22 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 3 + clang/test/CodeGenCXX/ibm128-declarations.cpp | 169 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- .../multi-versioning-internal-linkage.cpp | 49 + clang/test/CodeGenCXX/new-infallible.cpp | 7 + clang/test/CodeGenCXX/wasm-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 6 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 18 +- clang/test/CodeGenObjC/arc-blocks.m | 89 +- clang/test/CodeGenObjC/arc-rv-attr.m | 20 +- clang/test/CodeGenObjC/lit.local.cfg | 2 + clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 100 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- clang/test/CodeGenObjCXX/lit.local.cfg | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 2 + clang/test/CodeGenOpenCL/address-spaces.cl | 9 +- .../CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl | 43 + .../atomics-unsafe-hw-remarks-gfx90a.cl | 44 + .../builtins-amdgcn-fp-atomics-gfx7-err.cl | 7 + .../builtins-amdgcn-fp-atomics-gfx908-err.cl | 21 + .../CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl | 14 + .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 16 + .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 117 + clang/test/CodeGenOpenCL/pipe_types.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 6 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 37 +- clang/test/CodeGenOpenCL/printf.cl | 13 +- .../CodeGenOpenCLCXX/remove-address-space.clcpp | 34 + .../test/CodeGenSYCL/field-annotate-addr-space.cpp | 19 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA-new/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA-new/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA-new/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA-new/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA-unknown/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_80/usr/local/cuda/include/cuda.h | 7 + .../Inputs/CUDA_80/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_90/usr/local/cuda/include/cuda.h | 7 + .../opt/local/avr/include}/.keep | 0 .../basic_avr_tree_2/opt/local/avr/lib/libavr.a | 0 .../opt/local/lib/gcc/avr/10.3.0/libgcc.a | 0 .../bin => basic_avr_tree_2/usr/avr/include}/.keep | 0 .../Inputs/basic_avr_tree_2/usr/avr/lib/libavr.a | 0 clang/test/Driver/Inputs/empty-elf-template.yaml | 5 + .../libomptarget-new-nvptx-test.bc} | 0 .../subdir/libomptarget-nvptx-sm_35.bc | 0 .../include/i686-unknown-windows-gnu/c++/v1}/.keep | 0 clang/test/Driver/Xlinker-args.c | 12 +- clang/test/Driver/aarch64-outliner.c | 2 +- clang/test/Driver/aarch64-target-as-march.s | 9 - clang/test/Driver/aix-ld.c | 4 +- clang/test/Driver/aix-mcpu-default.c | 34 +- clang/test/Driver/aix-object-mode.c | 2 +- clang/test/Driver/aix-toolchain-include.cpp | 63 +- clang/test/Driver/amdgpu-invalid-target-id.s | 14 +- clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 6 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 8 +- clang/test/Driver/amdgpu-toolchain.c | 4 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/arm-cmse-cve-2021-35465.c | 45 + clang/test/Driver/arm-thumb-only-cores.c | 2 +- clang/test/Driver/as-no-warnings.c | 10 +- clang/test/Driver/as-version.s | 1 + clang/test/Driver/autocomplete.c | 4 + clang/test/Driver/avr-ld.c | 30 +- clang/test/Driver/avr-toolchain.c | 35 +- clang/test/Driver/bindings.c | 4 + clang/test/Driver/check-time-trace-sections.py | 6 +- clang/test/Driver/cl-inputs.c | 6 +- clang/test/Driver/cl-link.c | 10 +- clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/cl-sysroot.cpp | 24 +- clang/test/Driver/cl-x86-flags.c | 31 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 31 + clang/test/Driver/clang-offload-bundler.c | 15 +- clang/test/Driver/clang-offload-wrapper.c | 24 +- clang/test/Driver/clang_f_opts.c | 7 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-detect.cu | 2 +- clang/test/Driver/cuda-external-tools.cu | 78 +- clang/test/Driver/cuda-march.cu | 6 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 2 +- clang/test/Driver/cuda-options-freebsd.cu | 289 - clang/test/Driver/cuda-options.cu | 40 +- clang/test/Driver/cuda-ptxas-path.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 20 +- clang/test/Driver/darwin-static-lib.c | 5 + clang/test/Driver/defsym.s | 2 +- clang/test/Driver/falign-loops.c | 17 + clang/test/Driver/fuchsia.c | 2 - clang/test/Driver/fuse-ld.c | 8 +- clang/test/Driver/gcc-toolchain.cpp | 2 +- clang/test/Driver/hip-inputs.hip | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 16 +- clang/test/Driver/hip-options.hip | 12 + clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/invalid-target-id.cl | 14 +- clang/test/Driver/lto.c | 20 + clang/test/Driver/lto.cu | 14 +- clang/test/Driver/mingw.cpp | 1 + clang/test/Driver/msp430-hwmult.c | 8 +- clang/test/Driver/mtargetos-darwin.c | 26 + clang/test/Driver/no-canonical-prefixes.c | 16 +- clang/test/Driver/nostdincxx.cpp | 2 +- clang/test/Driver/openmp-offload-gpu.c | 52 +- clang/test/Driver/openmp-offload.c | 18 +- clang/test/Driver/opt-record.c | 2 +- clang/test/Driver/ppc-mprivileged-support-check.c | 37 +- clang/test/Driver/pseudo-probe.c | 4 +- clang/test/Driver/riscv-cpus.c | 54 + clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 5 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/stack-clash-protection.c | 1 + clang/test/Driver/thinlto.cu | 14 +- clang/test/Driver/threadsafe-statics.clcpp | 11 + clang/test/Driver/undefined-libs.cpp | 2 +- clang/test/Driver/unknown-arg.c | 5 + clang/test/Driver/unknown-std.cl | 3 +- clang/test/Driver/wasm-toolchain.c | 39 +- clang/test/Driver/windows-macho.c | 11 + clang/test/Driver/x86-mcrc32.c | 41 + clang/test/Driver/x86-mgeneral-regs-only-crc32.c | 54 + clang/test/Driver/x86-target-features.c | 10 + clang/test/FixIt/fixit-unicode.c | 12 +- .../backend-attribute-error-warning-optimize.c | 22 + .../Frontend/backend-attribute-error-warning.c | 61 + clang/test/Frontend/invalid-cxx-abi.cpp | 4 +- clang/test/Frontend/opencl.cl | 10 +- .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 6 +- .../Frontend/optimization-remark-with-hotness.c | 6 +- clang/test/Frontend/optimization-remark.c | 6 +- clang/test/Frontend/remarks-hotness.cpp | 8 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Frontend/stdlang.c | 4 + .../Headers/amdgcn-openmp-device-math-complex.c | 50 + clang/test/Headers/ms-cppoperkey.cpp | 16 - clang/test/Headers/ms-cppoperkey1.cpp | 27 - clang/test/Headers/ms-cppoperkey2.cpp | 11 - clang/test/Headers/opencl-c-header.cl | 96 +- clang/test/Headers/wasm.c | 333 +- clang/test/Headers/xmmintrin-unsupported.c | 5 + .../test/Import/forward-declared-objc-class/test.m | 1 + clang/test/Import/objc-arc/test-cleanup-object.m | 1 + clang/test/Import/objc-autoreleasepool/test.m | 1 + .../Import/objc-definitions-in-expression/test.m | 1 + clang/test/Import/objc-method/test.m | 1 + clang/test/Import/objc-param-decl/test.m | 1 + clang/test/Import/objc-try-catch/test.m | 1 + clang/test/Index/print-type.cpp | 2 +- clang/test/Layout/aix-packed-bitfields.c | 48 +- .../test/Layout/aix-power-alignment-typedef-2.cpp | 22 +- clang/test/Layout/aix-power-alignment-typedef.cpp | 36 + clang/test/Layout/aix-type-align-and-pack-attr.cpp | 59 + clang/test/Lexer/Inputs/pedantic-macro-interplay.h | 9 + clang/test/Lexer/Inputs/unsafe-macro-2.h | 70 + clang/test/Lexer/Inputs/unsafe-macro.h | 27 + clang/test/Lexer/char-escapes-delimited.c | 81 + clang/test/Lexer/char-literal.cpp | 3 +- clang/test/Lexer/deprecate-macro.c | 98 + clang/test/Lexer/pedantic-macro-interplay.c | 14 + clang/test/Lexer/unicode.c | 36 +- clang/test/Lexer/unsafe-macro.c | 7 + clang/test/Lexer/wchar.c | 6 +- .../backend-stack-frame-diagnostics-attributes.cpp | 24 + clang/test/Misc/diag-inline-namespace.cpp | 11 + clang/test/Misc/diag-template-diffing.cpp | 26 + clang/test/Misc/diag-template.cpp | 6 +- clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 6 + ...pragma-attribute-supported-attributes-list.test | 3 + clang/test/Misc/serialized-diags-driver.c | 3 +- clang/test/Misc/target-invalid-cpu-note.c | 14 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/DebugInfoNamespace.cpp | 1 + clang/test/Modules/DebugInfoTransitiveImport.m | 1 + clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ExtDebugInfo.m | 1 + clang/test/Modules/Inputs/explicit-build-diags/a.h | 1 + .../module.modulemap | 0 .../RecordDef.framework/Headers/RecordDef.h | 21 + .../RecordDef.framework/Modules/module.modulemap | 4 + .../Headers/RecordDefCopy.h | 21 + .../Modules/module.modulemap | 4 + .../RecordDefHidden.framework/Headers/Hidden.h | 21 + .../RecordDefHidden.framework/Headers/Visible.h | 1 + .../Modules/module.modulemap | 9 + .../Headers/RecordDefIncluder.h | 1 + .../Modules/module.modulemap | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 1 + clang/test/Modules/ModuleModuleDebugInfo.cpp | 1 + clang/test/Modules/autolink.m | 1 + clang/test/Modules/autolinkTBD.m | 1 + clang/test/Modules/cxx-irgen.cpp | 1 + clang/test/Modules/cxx20-disable.cpp | 10 + clang/test/Modules/debug-info-moduleimport.m | 1 + clang/test/Modules/direct-module-import.m | 1 + clang/test/Modules/explicit-build-diags.cpp | 8 + clang/test/Modules/implicit-modules-use-lock.m | 23 + .../Modules/merge-record-definition-nonmodular.m | 39 + .../Modules/merge-record-definition-visibility.m | 19 + clang/test/Modules/merge-record-definition.m | 29 + clang/test/Modules/module_file_info.m | 2 +- clang/test/Modules/objc-initializer.m | 1 + clang/test/Modules/pch-used.m | 1 + clang/test/Modules/use-exportas-for-link.m | 1 + clang/test/OpenMP/amdgcn_ldbl_check.cpp | 27 + clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 4 +- clang/test/OpenMP/assumes_print.cpp | 6 +- clang/test/OpenMP/assumes_template_print.cpp | 20 +- clang/test/OpenMP/cancel_codegen.cpp | 16 +- clang/test/OpenMP/declare_variant_ast_print.c | 12 + clang/test/OpenMP/declare_variant_ast_print.cpp | 6 +- .../OpenMP/declare_variant_construct_codegen_1.c | 334 + clang/test/OpenMP/declare_variant_messages.c | 6 + .../OpenMP/distribute_firstprivate_messages.cpp | 2 +- ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 2 +- .../distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- .../distribute_simd_firstprivate_messages.cpp | 2 +- .../distribute_simd_lastprivate_messages.cpp | 2 +- .../OpenMP/distribute_simd_linear_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 2 +- clang/test/OpenMP/fopenmp-extensions.c | 26 + clang/test/OpenMP/irbuilder_unroll_full.c | 153 + clang/test/OpenMP/irbuilder_unroll_heuristic.c | 153 + .../test/OpenMP/irbuilder_unroll_partial_factor.c | 153 + .../OpenMP/irbuilder_unroll_partial_factor_for.c | 222 + .../irbuilder_unroll_partial_factor_for_collapse.c | 200 + .../OpenMP/irbuilder_unroll_partial_heuristic.c | 152 + ...builder_unroll_partial_heuristic_constant_for.c | 243 + ...builder_unroll_partial_heuristic_for_collapse.c | 225 + ...rbuilder_unroll_partial_heuristic_runtime_for.c | 248 + .../irbuilder_unroll_unroll_partial_factor.c | 215 + .../irbuilder_unroll_unroll_partial_heuristic.c | 197 + .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 13 +- clang/test/OpenMP/metadirective_ast_print.c | 73 + .../OpenMP/metadirective_device_kind_codegen.c | 80 + .../OpenMP/metadirective_device_kind_codegen.cpp | 81 + clang/test/OpenMP/metadirective_empty.cpp | 39 + .../OpenMP/metadirective_implementation_codegen.c | 71 + .../metadirective_implementation_codegen.cpp | 76 + clang/test/OpenMP/metadirective_messages.cpp | 20 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 20 +- clang/test/OpenMP/ordered_codegen.cpp | 284 +- clang/test/OpenMP/ordered_doacross_codegen.c | 28 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 84 +- clang/test/OpenMP/parallel_codegen.cpp | 18 +- .../parallel_master_taskloop_simd_ast_print.cpp | 13 +- clang/test/OpenMP/reduction_implicit_map.cpp | 122 + clang/test/OpenMP/target_ast_print.cpp | 72 + clang/test/OpenMP/target_data_ast_print.cpp | 40 +- clang/test/OpenMP/target_data_map_codegen_hold.cpp | 608 + clang/test/OpenMP/target_debug_codegen.cpp | 24 + clang/test/OpenMP/target_enter_data_map_messages.c | 21 +- clang/test/OpenMP/target_exit_data_map_messages.c | 24 +- clang/test/OpenMP/target_map_codegen_hold.cpp | 928 + clang/test/OpenMP/target_map_messages.cpp | 148 +- clang/test/OpenMP/target_map_names.cpp | 7 + clang/test/OpenMP/target_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 22 +- .../target_parallel_for_simd_map_messages.cpp | 22 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 22 +- clang/test/OpenMP/target_simd_map_messages.cpp | 10 +- .../target_teams_distribute_map_messages.cpp | 10 +- ..._teams_distribute_parallel_for_map_messages.cpp | 18 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 22 +- .../target_teams_distribute_simd_map_messages.cpp | 22 +- clang/test/OpenMP/target_teams_map_messages.cpp | 26 +- clang/test/OpenMP/target_update_from_messages.cpp | 2 +- clang/test/OpenMP/target_update_messages.cpp | 24 + clang/test/OpenMP/target_update_to_messages.cpp | 2 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 13 +- .../teams_distribute_firstprivate_messages.cpp | 2 +- .../teams_distribute_lastprivate_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 11 + ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...ams_distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../OpenMP/teams_distribute_shared_messages.cpp | 2 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 +- .../teams_distribute_simd_lastprivate_messages.cpp | 2 +- .../teams_distribute_simd_linear_messages.cpp | 2 +- .../teams_distribute_simd_reduction_messages.cpp | 2 +- .../teams_distribute_simd_shared_messages.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_shared_messages.cpp | 3 +- clang/test/OpenMP/threadprivate_codegen.cpp | 8 +- clang/test/OpenMP/vla_iterator_cache_bug.c | 25 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/PCH/externally-retained.m | 1 + clang/test/PCH/include-timestamp.cpp | 2 +- clang/test/PCH/irgen-rdar13114142.mm | 1 + clang/test/PCH/objc_container.m | 1 + clang/test/PCH/objc_literals.m | 1 + clang/test/PCH/objc_literals.mm | 1 + clang/test/PCH/objcxx-ivar-class.mm | 1 + clang/test/PCH/pending-ids.m | 1 + clang/test/PCH/thread-safety-attrs.cpp | 11 +- clang/test/PCH/verify_pch.m | 2 +- clang/test/Parser/cxx-attributes.cpp | 3 + clang/test/Parser/cxx11-user-defined-literals.cpp | 9 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 6 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 28 +- clang/test/Preprocessor/Weverything_pragma.c | 10 +- clang/test/Preprocessor/assembler-with-cpp.c | 4 +- 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-ppc.c | 8 + clang/test/Preprocessor/init-ppc64.c | 11 - clang/test/Preprocessor/init-ve.c | 1 - clang/test/Preprocessor/init.c | 10 +- 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/predefined-arch-macros.c | 2 + clang/test/Preprocessor/predefined-macros.c | 10 + clang/test/Preprocessor/print_empty_include.c | 10 + clang/test/Preprocessor/print_empty_include.h | 4 + clang/test/Preprocessor/print_line_include.c | 3 + clang/test/Preprocessor/print_line_track.c | 2 +- clang/test/Preprocessor/skip-empty-lines.c | 45 + clang/test/Preprocessor/stringize_space.c | 6 +- clang/test/Preprocessor/ucn-allowed-chars.c | 19 +- clang/test/Preprocessor/ucn-pp-identifier.c | 10 + clang/test/Preprocessor/utf8-allowed-chars.c | 48 +- clang/test/Preprocessor/whitespace-ms-extensions.c | 19 + clang/test/Preprocessor/x86_target_features.c | 30 + .../test/Profile/c-linkage-available_externally.c | 2 +- clang/test/Profile/gcc-flag-compatibility-aix.c | 68 + clang/test/Profile/gcc-flag-compatibility.c | 2 + clang/test/Sema/128bitfloat.cpp | 17 +- clang/test/Sema/Float16.c | 4 +- clang/test/Sema/aix-attr-aligned-vector-warn.c | 14 + clang/test/Sema/alloc-align-attr.c | 6 +- clang/test/Sema/array-bounds-ptr-arith.c | 12 - clang/test/Sema/assign.c | 2 +- clang/test/Sema/attr-aligned.c | 2 +- clang/test/Sema/attr-btf_tag.c | 42 + clang/test/Sema/attr-error.c | 40 + clang/test/Sema/attr-warning.c | 37 + clang/test/Sema/attr-weak.c | 2 +- clang/test/Sema/builtin-assume-aligned.c | 6 +- clang/test/Sema/builtin-longjmp.c | 2 +- clang/test/Sema/inline-asm-validate-riscv.c | 8 + clang/test/Sema/internal_linkage.c | 4 +- clang/test/Sema/overloaded-math-builtins.c | 21 + clang/test/Sema/ppc-pair-mma-types.c | 4 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/ucn-identifiers.c | 3 +- clang/test/Sema/warn-bitwise-negation-bool.c | 8 +- clang/test/Sema/warn-fortify-source.c | 13 + clang/test/SemaCUDA/kernel-call.cu | 31 + clang/test/SemaCUDA/lambda.cu | 21 +- clang/test/SemaCXX/P30636.cpp | 2 +- clang/test/SemaCXX/alloc-align-attr.cpp | 8 +- clang/test/SemaCXX/crash-auto-36064.cpp | 5 +- clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 13 +- clang/test/SemaCXX/cxx11-crashes.cpp | 19 + clang/test/SemaCXX/cxx1z-lambda-star-this.cpp | 10 + clang/test/SemaCXX/cxx20-lambda-decltype-this.cpp | 31 + clang/test/SemaCXX/cxx2a-consteval.cpp | 18 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 15 + clang/test/SemaCXX/ext-int.cpp | 4 +- .../has_unique_object_reps_no_unique_addr.cpp | 42 + .../ignored-reference-qualifiers-disabled.cpp | 21 + clang/test/SemaCXX/internal_linkage.cpp | 8 +- clang/test/SemaCXX/overload-ary-bind.cpp | 97 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 4 +- clang/test/SemaCXX/pr51171-crash.cpp | 33 + clang/test/SemaCXX/reinterpret-cast.cpp | 2 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 2 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 26 +- clang/test/SemaCXX/unreachable-code.cpp | 22 - clang/test/SemaCXX/varargs.cpp | 2 - clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 19 +- clang/test/SemaObjC/arc-type-conversion.m | 13 +- clang/test/SemaOpenCL/access-qualifier.cl | 62 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 9 +- clang/test/SemaOpenCL/address-spaces.cl | 3 +- clang/test/SemaOpenCL/ext_vectors.cl | 10 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + clang/test/SemaOpenCL/features.cl | 10 +- clang/test/SemaOpenCL/fp64-fp16-options.cl | 17 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 6 +- clang/test/SemaOpenCL/nosvm.cl | 11 +- clang/test/SemaOpenCL/storageclass-cl20.cl | 4 + clang/test/SemaOpenCL/storageclass.cl | 137 +- clang/test/SemaOpenCL/unsupported-image.cl | 3 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 2 + clang/test/SemaOpenCLCXX/temporaries.clcpp | 19 + clang/test/SemaTemplate/diagnose-enable-if-t.cpp | 96 + clang/test/SemaTemplate/temp_arg_template.cpp | 2 +- .../VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h | 1 - .../UsesFoo.framework/Modules/module.modulemap | 4 - clang/test/VFS/module-header-mismatches.m | 86 + clang/test/VFS/umbrella-mismatch.m | 7 - clang/test/lit.cfg.py | 2 +- .../Inputs/explicit-template-instantiation.cpp | 50 + .../explicit-template-instantiation.cpp.expected | 190 + .../explicit-template-instantiation.test | 7 + .../test/utils/update_cc_test_checks/lit.local.cfg | 7 +- clang/tools/CMakeLists.txt | 1 + clang/tools/clang-format/clang-format-diff.py | 7 + clang/tools/clang-nvlink-wrapper/CMakeLists.txt | 25 + .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 164 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 49 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 298 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 44 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/driver/driver.cpp | 36 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CIndexCodeCompletion.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/libclang/CXType.cpp | 2 + .../scan-build-py/lib/libscanbuild/analyze.py | 6 +- .../tools/scan-build-py/lib/libscanbuild/report.py | 2 +- clang/tools/scan-build/bin/scan-build | 37 - clang/tools/scan-build/man/scan-build.1 | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 51 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 8 + clang/unittests/AST/AttrTest.cpp | 24 + clang/unittests/AST/CMakeLists.txt | 1 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 25 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 23 +- clang/unittests/Basic/CharInfoTest.cpp | 220 +- clang/unittests/Basic/FileManagerTest.cpp | 6 +- clang/unittests/Format/FormatTest.cpp | 104 +- clang/unittests/Format/FormatTestJS.cpp | 88 + clang/unittests/Format/TestLexer.h | 11 +- clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 4 +- clang/unittests/Frontend/UtilsTest.cpp | 37 + clang/unittests/Sema/ExternalSemaSourceTest.cpp | 3 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 2 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 71 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 30 +- .../NoStateChangeFuncVisitorTest.cpp | 302 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 32 +- .../LambdaTemplateParams.cpp | 7 +- clang/unittests/Tooling/ToolingTest.cpp | 76 + clang/utils/TableGen/ClangAttrEmitter.cpp | 51 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 8 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 152 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/SATest.py | 5 + clang/utils/analyzer/SATestBuild.py | 9 + clang/www/c_status.html | 243 + clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 13 +- clang/www/make_cxx_dr_status | 16 +- compiler-rt/CMakeLists.txt | 30 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 82 + compiler-rt/cmake/Modules/BuiltinTests.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 10 +- .../Modules/CompilerRTMockLLVMCMakeConfig.cmake | 14 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 24 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 20 - compiler-rt/cmake/base-config-ix.cmake | 10 +- compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 160 +- compiler-rt/include/profile/InstrProfData.inc | 7 +- compiler-rt/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 2 +- compiler-rt/include/sanitizer/dfsan_interface.h | 3 +- .../include/sanitizer/linux_syscall_hooks.h | 2120 +- compiler-rt/lib/asan/CMakeLists.txt | 3 + compiler-rt/lib/asan/asan_fuchsia.cpp | 35 +- compiler-rt/lib/asan/asan_globals.cpp | 14 +- compiler-rt/lib/asan/asan_interceptors.cpp | 18 +- compiler-rt/lib/asan/asan_interceptors.h | 45 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 10 +- compiler-rt/lib/asan/asan_stats.cpp | 10 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/asan/tests/asan_interface_test.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 - compiler-rt/lib/builtins/README.txt | 8 +- compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 4 +- compiler-rt/lib/builtins/cpu_model.c | 16 + compiler-rt/lib/builtins/emutls.c | 17 +- compiler-rt/lib/builtins/fixdfdi.c | 4 + compiler-rt/lib/builtins/fixsfdi.c | 4 + compiler-rt/lib/builtins/fixunsdfdi.c | 4 + compiler-rt/lib/builtins/fixunssfdi.c | 4 + compiler-rt/lib/builtins/fixunsxfdi.c | 2 +- compiler-rt/lib/builtins/fixunsxfsi.c | 2 +- compiler-rt/lib/builtins/fixxfdi.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 4 + compiler-rt/lib/builtins/floatdisf.c | 4 + compiler-rt/lib/builtins/floatundidf.c | 4 + compiler-rt/lib/builtins/floatundisf.c | 4 + compiler-rt/lib/builtins/mingw_fixfloat.c | 34 - compiler-rt/lib/builtins/riscv/restore.S | 10 +- compiler-rt/lib/builtins/riscv/save.S | 2 + compiler-rt/lib/cfi/CMakeLists.txt | 3 + compiler-rt/lib/cfi/cfi.cpp | 6 +- compiler-rt/lib/dfsan/CMakeLists.txt | 3 + compiler-rt/lib/dfsan/dfsan.h | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 38 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_thread.h | 3 +- compiler-rt/lib/dfsan/done_abilist.txt | 3 +- compiler-rt/lib/dfsan/libc_ubuntu1404_abilist.txt | 1 + compiler-rt/lib/fuzzer/CMakeLists.txt | 4 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 3 +- compiler-rt/lib/fuzzer/FuzzerCommand.h | 12 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 21 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 32 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 16 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 24 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 9 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 74 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 8 - .../lib/fuzzer/FuzzerExtraCountersDarwin.cpp | 22 + .../lib/fuzzer/FuzzerExtraCountersWindows.cpp | 80 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 124 +- compiler-rt/lib/fuzzer/FuzzerFork.h | 4 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 8 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 11 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 211 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 38 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 18 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 156 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 3 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 182 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/common.h | 51 +- compiler-rt/lib/hwasan/CMakeLists.txt | 6 +- compiler-rt/lib/hwasan/hwasan.cpp | 3 +- compiler-rt/lib/hwasan/hwasan.h | 25 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 24 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 58 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 70 +- compiler-rt/lib/hwasan/hwasan_interface_internal.h | 48 - compiler-rt/lib/hwasan/hwasan_linux.cpp | 147 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 82 +- compiler-rt/lib/hwasan/hwasan_setjmp.S | 106 - compiler-rt/lib/hwasan/hwasan_setjmp_aarch64.S | 106 + compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 81 + compiler-rt/lib/hwasan/hwasan_thread.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_type_test.cpp | 2 +- compiler-rt/lib/interception/interception_win.cpp | 2 +- compiler-rt/lib/lsan/CMakeLists.txt | 3 + compiler-rt/lib/lsan/lsan_allocator.h | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 12 +- compiler-rt/lib/memprof/CMakeLists.txt | 3 + compiler-rt/lib/memprof/memprof_allocator.cpp | 47 +- compiler-rt/lib/memprof/memprof_interceptors.cpp | 12 +- compiler-rt/lib/memprof/memprof_interceptors.h | 4 +- compiler-rt/lib/memprof/memprof_stats.cpp | 10 +- compiler-rt/lib/memprof/memprof_thread.cpp | 4 +- compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan.h | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 111 +- compiler-rt/lib/msan/msan_interface_internal.h | 2 +- compiler-rt/lib/msan/msan_linux.cpp | 12 +- compiler-rt/lib/msan/msan_poisoning.cpp | 4 + compiler-rt/lib/msan/msan_report.cpp | 6 +- compiler-rt/lib/msan/tests/msan_test.cpp | 24 +- compiler-rt/lib/orc/CMakeLists.txt | 4 + compiler-rt/lib/orc/c_api.h | 32 +- compiler-rt/lib/orc/elfnix_platform.cpp | 567 + compiler-rt/lib/orc/elfnix_platform.h | 131 + compiler-rt/lib/orc/elfnix_tls.x86-64.S | 59 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 8 +- compiler-rt/lib/orc/wrapper_function_utils.h | 16 +- compiler-rt/lib/profile/CMakeLists.txt | 2 +- compiler-rt/lib/profile/InstrProfiling.h | 16 +- compiler-rt/lib/profile/InstrProfilingFile.c | 483 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 4 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 32 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 6 +- .../lib/profile/InstrProfilingPlatformOther.c | 10 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 15 + compiler-rt/lib/profile/InstrProfilingValue.c | 2 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 8 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 4 + compiler-rt/lib/sanitizer_common/sancov_flags.inc | 2 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 2 +- .../sanitizer_allocator_primary64.h | 14 +- .../sanitizer_allocator_size_class_map.h | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 20 +- .../sanitizer_common_interceptors.inc | 629 +- .../sanitizer_common_interceptors_format.inc | 10 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 4 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 1559 +- .../sanitizer_coverage_fuchsia.cpp | 8 +- .../sanitizer_coverage_libcdep_new.cpp | 54 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 4 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 41 - .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../sanitizer_interface_internal.h | 7 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 46 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 12 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 5 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 8 +- .../lib/sanitizer_common/sanitizer_libignore.h | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 83 +- .../sanitizer_local_address_space_view.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 29 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 225 +- .../lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 35 +- .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 152 +- .../sanitizer_platform_limits_linux.cpp | 56 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 25 +- .../sanitizer_platform_limits_posix.h | 30 +- .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 7 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 37 +- .../sanitizer_signal_interceptors.inc | 12 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 22 - .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 5 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 11 +- .../sanitizer_stacktrace_sparc.cpp | 2 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_syscall_linux_hexagon.inc | 131 + .../sanitizer_common/sanitizer_thread_registry.cpp | 22 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +- 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 - .../symbolizer/scripts/build_symbolizer.sh | 9 +- .../tests/sanitizer_bitvector_test.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 23 +- .../tests/sanitizer_mutex_test.cpp | 12 - .../tests/sanitizer_printf_test.cpp | 31 +- .../tests/sanitizer_stacktrace_test.cpp | 2 +- .../tests/sanitizer_thread_registry_test.cpp | 4 +- compiler-rt/lib/scudo/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 12 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 13 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 2 - compiler-rt/lib/scudo/standalone/string_utils.h | 7 +- compiler-rt/lib/scudo/standalone/vector.h | 15 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 2 +- .../lib/scudo/standalone/wrappers_c_checks.h | 4 +- compiler-rt/lib/tsan/CMakeLists.txt | 9 +- compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 3 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 6 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 6 +- compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 4 +- compiler-rt/lib/tsan/go/tsan_go.cpp | 39 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 54 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 24 +- compiler-rt/lib/tsan/rtl/tsan_fd.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 1 + 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 | 6 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 337 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 96 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface.inc | 182 + compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 169 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 321 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 133 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 249 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 49 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 29 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1087 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 77 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 36 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 363 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 230 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 448 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 317 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 81 +- 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 | 51 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 28 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 152 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 + .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 59 - 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 | 3 + .../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 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 76 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 37 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 231 + .../lib/tsan/tests/unit/tsan_vector_clock_test.cpp | 101 + compiler-rt/lib/ubsan/CMakeLists.txt | 3 + compiler-rt/lib/ubsan/ubsan_diag.cpp | 8 +- compiler-rt/lib/xray/CMakeLists.txt | 3 + .../xray/tests/unit/function_call_trie_test.cpp | 4 +- compiler-rt/lib/xray/xray_basic_flags.h | 2 +- compiler-rt/lib/xray/xray_buffer_queue.cpp | 2 +- compiler-rt/lib/xray/xray_flags.h | 2 +- compiler-rt/lib/xray/xray_interface.cpp | 2 +- compiler-rt/lib/xray/xray_profiling.cpp | 2 +- compiler-rt/test/.clang-format | 2 +- compiler-rt/test/BlocksRuntime/recursiveassign.c | 2 +- .../test/asan/TestCases/Darwin/scribble.cpp | 9 +- .../TestCases/Linux/malloc_delete_mismatch.cpp | 2 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 5 +- .../test/asan/TestCases/Windows/dll_host.cpp | 2 +- .../Windows/interface_symbols_windows.cpp | 2 +- .../test/asan/TestCases/contiguous_container.cpp | 2 +- .../test/asan/TestCases/initialization-bug.cpp | 2 +- .../test/asan/TestCases/vla_condition_overflow.cpp | 2 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 2 +- .../test/builtins/Unit/enable_execute_stack_test.c | 2 +- compiler-rt/test/builtins/Unit/fp_test.h | 2 +- compiler-rt/test/crt/ctor_dtor.c | 13 +- compiler-rt/test/crt/lit.cfg.py | 9 +- compiler-rt/test/dfsan/Inputs/flags_abilist.txt | 5 +- compiler-rt/test/dfsan/custom.cpp | 20 + compiler-rt/test/dfsan/force_zero.c | 32 + compiler-rt/test/fuzzer/CustomCrossOverTest.cpp | 2 +- compiler-rt/test/fuzzer/CustomMutatorTest.cpp | 2 +- compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp | 86 + compiler-rt/test/fuzzer/SanCovDump.cpp | 31 + compiler-rt/test/fuzzer/TableLookupTest.cpp | 6 +- compiler-rt/test/fuzzer/dataflow.test | 4 + compiler-rt/test/fuzzer/extra-counters.test | 2 +- compiler-rt/test/fuzzer/fork_corpus_groups.test | 21 + compiler-rt/test/fuzzer/fuzzer-flags.test | 4 + compiler-rt/test/fuzzer/lit.cfg.py | 1 + compiler-rt/test/fuzzer/merge.test | 4 +- compiler-rt/test/fuzzer/out-of-process-fuzz.test | 21 + compiler-rt/test/fuzzer/set_cover_merge.test | 72 + compiler-rt/test/hwasan/TestCases/Linux/atfork.cpp | 34 + compiler-rt/test/hwasan/TestCases/double-free.c | 16 +- compiler-rt/test/hwasan/TestCases/global.c | 6 +- .../hwasan/TestCases/longjmp-setjmp-interception.c | 21 +- .../hwasan/TestCases/short-granule-disabled.cpp | 21 + compiler-rt/test/hwasan/TestCases/stack-uas.c | 68 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 28 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 10 +- .../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 | 29 +- .../test/hwasan/TestCases/use-after-scope.cpp | 17 +- .../test/hwasan/TestCases/wild-free-close.c | 21 + .../test/hwasan/TestCases/wild-free-realloc.c | 16 + .../test/hwasan/TestCases/wild-free-shadow.c | 17 + compiler-rt/test/hwasan/TestCases/wild-free.c | 16 + compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 18 +- .../test/lsan/TestCases/use_globals_unused.cpp | 2 +- compiler-rt/test/msan/Linux/syscalls.cpp | 22 + compiler-rt/test/msan/bsearch.cpp | 48 + compiler-rt/test/msan/param_tls_limit.cpp | 2 +- compiler-rt/test/msan/poison_in_signal.cpp | 63 + compiler-rt/test/msan/preinit_array.cpp | 3 - compiler-rt/test/orc/CMakeLists.txt | 4 +- .../test/orc/TestCases/FreeBSD/lit.local.cfg.py | 2 + .../orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py | 2 + .../TestCases/FreeBSD/x86-64/trivial-cxa-atexit.S | 39 + .../FreeBSD/x86-64/trivial-static-initializer.S | 36 + .../orc/TestCases/FreeBSD/x86-64/trivial-tls.S | 81 + .../test/orc/TestCases/Linux/lit.local.cfg.py | 2 + .../{Darwin => Linux}/x86-64/lit.local.cfg.py | 0 .../TestCases/Linux/x86-64/trivial-cxa-atexit.S | 39 + .../Linux/x86-64/trivial-static-initializer.S | 36 + .../test/orc/TestCases/Linux/x86-64/trivial-tls.S | 81 + compiler-rt/test/orc/lit.cfg.py | 12 +- .../profile/ContinuousSyncMode/set-file-object.c | 117 +- .../test/profile/Darwin/coverage-linkage.cpp | 46 + .../TestCases => profile}/Darwin/lit.local.cfg.py | 0 .../test/profile/Linux/instrprof-comdat.test | 2 +- compiler-rt/test/profile/Linux/instrprof-cs.c | 2 +- .../test/profile/Linux/instrprof-value-merge-lld.c | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 8 +- .../test/profile/instrprof-darwin-dead-strip.c | 12 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 9 +- .../TestCases/FreeBSD/fparseln.cpp | 26 + .../TestCases/Linux/getcpuclockid.c | 20 - .../TestCases/Linux/getgrouplist.cpp | 31 + .../sanitizer_common/TestCases/Linux/netent.cpp | 63 + .../TestCases/Linux/new_delete_test.cpp | 2 +- .../sanitizer_common/TestCases/Linux/protoent.cpp | 85 +- .../TestCases/Linux/pthread_mutex.cpp | 7 +- .../Linux/sysconf_interceptor_bypass_test.cpp | 5 +- .../TestCases/NetBSD/getgrouplist.cpp | 29 - .../sanitizer_common/TestCases/Posix/bsearch.cpp | 55 + .../TestCases/Posix/getcpuclockid.c | 36 + .../sanitizer_common/TestCases/Posix/qsort.cpp | 24 + .../sanitizer_common/TestCases/Posix/realpath.cpp | 21 + .../TestCases/Posix/replace_sigaction.cpp | 66 + .../sanitizer_common/TestCases/Posix/sem_open.cpp | 20 + ...er_coverage_inline8bit_counter_default_impl.cpp | 22 + .../test/tsan/Darwin/dyld-insert-libraries.c | 113 + compiler-rt/test/tsan/Darwin/dyld-library-path.c | 22 + compiler-rt/test/tsan/Linux/check_memcpy.c | 4 +- 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/custom_mutex0.cpp | 2 +- compiler-rt/test/tsan/cxa_guard_acquire.cpp | 1 + compiler-rt/test/tsan/deep_stack1.cpp | 2 +- compiler-rt/test/tsan/fd_dup_norace2.cpp | 2 +- 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 +- .../ubsan/TestCases/Misc/Linux/static-link.cpp | 14 + compiler-rt/unittests/lit.common.unit.cfg.py | 4 + compiler-rt/utils/generate_netbsd_ioctls.awk | 4 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 2 +- compiler-rt/www/index.html | 2 +- .../dexter/dex/builder/ParserOptions.py | 9 +- .../dexter/dex/tools/TestToolBase.py | 10 +- flang/CMakeLists.txt | 85 +- flang/docs/Extensions.md | 6 + flang/docs/FlangDriver.md | 155 +- flang/docs/ImplementingASemanticCheck.md | 8 +- flang/docs/Intrinsics.md | 2 +- flang/docs/Overview.md | 13 +- flang/docs/ReleaseNotes.md | 10 +- flang/examples/CMakeLists.txt | 6 + .../PrintFlangFunctionNames/CMakeLists.txt | 7 + .../PrintFlangFunctionNames.cpp | 81 + flang/examples/external-hello.cpp | 6 +- flang/include/flang/Evaluate/common.h | 4 +- flang/include/flang/Evaluate/complex.h | 6 +- flang/include/flang/Evaluate/expression.h | 2 + flang/include/flang/Evaluate/initial-image.h | 9 +- flang/include/flang/Evaluate/pgmath.h.inc | 252 + flang/include/flang/Evaluate/real.h | 37 +- flang/include/flang/Evaluate/tools.h | 36 + flang/include/flang/Frontend/CompilerInstance.h | 49 +- flang/include/flang/Frontend/CompilerInvocation.h | 3 +- flang/include/flang/Frontend/FrontendAction.h | 30 +- flang/include/flang/Frontend/FrontendActions.h | 19 +- flang/include/flang/Frontend/FrontendOptions.h | 53 +- .../flang/Frontend/FrontendPluginRegistry.h | 26 + flang/include/flang/Frontend/PreprocessorOptions.h | 15 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 42 +- flang/include/flang/Optimizer/Support/FatalError.h | 4 +- flang/include/flang/Parser/parsing.h | 4 + flang/include/flang/Runtime/allocatable.h | 112 + flang/include/flang/Runtime/assign.h | 45 + flang/include/flang/Runtime/c-or-cpp.h | 29 + flang/include/flang/Runtime/character.h | 140 + flang/include/flang/Runtime/command.h | 42 + flang/include/flang/Runtime/cpp-type.h | 67 + flang/include/flang/Runtime/derived-api.h | 43 + flang/include/flang/Runtime/descriptor.h | 372 + flang/include/flang/Runtime/entry-names.h | 23 + flang/include/flang/Runtime/io-api.h | 319 + flang/include/flang/Runtime/iostat.h | 63 + flang/include/flang/Runtime/magic-numbers.h | 42 + flang/include/flang/Runtime/main.h | 20 + flang/include/flang/Runtime/matmul.h | 29 + flang/include/flang/Runtime/memory.h | 78 + flang/include/flang/Runtime/misc-intrinsic.h | 29 + flang/include/flang/Runtime/numeric.h | 363 + flang/include/flang/Runtime/pointer.h | 112 + flang/include/flang/Runtime/random.h | 30 + flang/include/flang/Runtime/reduction.h | 349 + flang/include/flang/Runtime/stop.h | 31 + flang/include/flang/Runtime/time-intrinsic.h | 43 + flang/include/flang/Runtime/transformational.h | 62 + flang/include/flang/Runtime/type-code.h | 62 + flang/include/flang/Semantics/scope.h | 2 + flang/include/flang/Semantics/symbol.h | 19 +- flang/include/flang/Semantics/tools.h | 26 +- flang/include/flang/Semantics/type.h | 4 + flang/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/check-expression.cpp | 25 +- flang/lib/Evaluate/fold-character.cpp | 3 +- flang/lib/Evaluate/fold-complex.cpp | 3 +- flang/lib/Evaluate/fold-implementation.h | 410 +- flang/lib/Evaluate/fold-integer.cpp | 60 +- flang/lib/Evaluate/fold-logical.cpp | 7 +- flang/lib/Evaluate/fold-real.cpp | 35 +- flang/lib/Evaluate/fold-reduction.cpp | 32 + flang/lib/Evaluate/fold-reduction.h | 30 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Evaluate/initial-image.cpp | 88 +- flang/lib/Evaluate/intrinsics-library.cpp | 16 +- flang/lib/Evaluate/intrinsics.cpp | 82 +- flang/lib/Evaluate/real.cpp | 103 +- flang/lib/Evaluate/shape.cpp | 71 +- flang/lib/Evaluate/tools.cpp | 39 +- flang/lib/Evaluate/variable.cpp | 2 +- flang/lib/Frontend/CompilerInstance.cpp | 63 +- flang/lib/Frontend/CompilerInvocation.cpp | 181 +- flang/lib/Frontend/FrontendAction.cpp | 104 +- flang/lib/Frontend/FrontendActions.cpp | 217 +- flang/lib/Frontend/FrontendOptions.cpp | 1 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 55 +- flang/lib/Lower/CharacterRuntime.cpp | 2 +- flang/lib/Lower/IO.cpp | 2 +- flang/lib/Lower/IntrinsicCall.cpp | 10 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 31 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 3 +- flang/lib/Parser/message.cpp | 12 + flang/lib/Parser/openmp-parsers.cpp | 2 + flang/lib/Parser/parsing.cpp | 88 + flang/lib/Parser/preprocessor.cpp | 87 +- flang/lib/Parser/preprocessor.h | 6 +- flang/lib/Parser/prescan.cpp | 67 +- flang/lib/Parser/prescan.h | 1 + flang/lib/Parser/provenance.cpp | 22 +- flang/lib/Parser/token-sequence.cpp | 11 +- flang/lib/Parser/token-sequence.h | 3 +- flang/lib/Semantics/check-call.cpp | 84 +- flang/lib/Semantics/check-declarations.cpp | 73 +- flang/lib/Semantics/check-directive-structure.h | 7 - flang/lib/Semantics/check-omp-structure.cpp | 360 +- flang/lib/Semantics/check-omp-structure.h | 20 + flang/lib/Semantics/check-select-rank.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 25 +- flang/lib/Semantics/data-to-inits.cpp | 513 +- flang/lib/Semantics/data-to-inits.h | 3 +- flang/lib/Semantics/expression.cpp | 450 +- flang/lib/Semantics/mod-file.cpp | 16 +- flang/lib/Semantics/pointer-assignment.cpp | 3 +- flang/lib/Semantics/resolve-directives.cpp | 45 +- flang/lib/Semantics/resolve-labels.cpp | 169 +- flang/lib/Semantics/resolve-names-utils.h | 10 +- flang/lib/Semantics/resolve-names.cpp | 144 +- flang/lib/Semantics/runtime-type-info.cpp | 144 +- flang/lib/Semantics/symbol.cpp | 35 + flang/lib/Semantics/tools.cpp | 104 +- flang/lib/Semantics/type.cpp | 6 +- flang/module/__fortran_type_info.f90 | 19 +- flang/module/iso_fortran_env.f90 | 2 +- flang/runtime/CMakeLists.txt | 2 + flang/runtime/ISO_Fortran_binding.cpp | 4 +- flang/runtime/allocatable.cpp | 7 +- flang/runtime/allocatable.h | 121 - flang/runtime/assign.cpp | 285 + flang/runtime/buffer.cpp | 2 +- flang/runtime/buffer.h | 2 +- flang/runtime/c-or-cpp.h | 29 - flang/runtime/character.cpp | 8 +- flang/runtime/character.h | 140 - flang/runtime/command.cpp | 21 + flang/runtime/complex-reduction.h | 2 +- flang/runtime/connection.cpp | 2 +- flang/runtime/connection.h | 6 + flang/runtime/copy.cpp | 4 +- flang/runtime/copy.h | 4 +- flang/runtime/cpp-type.h | 67 - flang/runtime/derived-api.cpp | 4 +- flang/runtime/derived-api.h | 43 - flang/runtime/derived.cpp | 103 +- flang/runtime/derived.h | 16 +- flang/runtime/descriptor-io.h | 4 +- flang/runtime/descriptor.cpp | 2 +- flang/runtime/descriptor.h | 372 - flang/runtime/dot-product.cpp | 6 +- flang/runtime/edit-input.cpp | 2 +- flang/runtime/edit-output.cpp | 6 +- flang/runtime/entry-names.h | 23 - flang/runtime/environment.cpp | 2 +- flang/runtime/environment.h | 4 +- flang/runtime/extrema.cpp | 4 +- flang/runtime/file.cpp | 6 +- flang/runtime/file.h | 2 +- flang/runtime/findloc.cpp | 4 +- flang/runtime/format-implementation.h | 2 +- flang/runtime/format.cpp | 2 +- flang/runtime/internal-unit.cpp | 4 +- flang/runtime/internal-unit.h | 2 +- flang/runtime/io-api.cpp | 8 +- flang/runtime/io-api.h | 319 - flang/runtime/io-error.cpp | 4 +- flang/runtime/io-error.h | 4 +- flang/runtime/io-stmt.cpp | 78 +- flang/runtime/io-stmt.h | 11 +- flang/runtime/iostat.cpp | 4 +- flang/runtime/iostat.h | 63 - flang/runtime/magic-numbers.h | 41 - flang/runtime/main.cpp | 4 +- flang/runtime/main.h | 20 - flang/runtime/matmul.cpp | 6 +- flang/runtime/matmul.h | 29 - flang/runtime/memory.cpp | 4 +- flang/runtime/memory.h | 78 - flang/runtime/misc-intrinsic.cpp | 4 +- flang/runtime/misc-intrinsic.h | 29 - flang/runtime/namelist.cpp | 5 +- flang/runtime/numeric.cpp | 6 +- flang/runtime/numeric.h | 363 - flang/runtime/pgmath.h.inc | 252 - flang/runtime/pointer.cpp | 2 +- flang/runtime/pointer.h | 112 - flang/runtime/product.cpp | 2 +- flang/runtime/random.cpp | 6 +- flang/runtime/random.h | 30 - flang/runtime/reduction-templates.h | 6 +- flang/runtime/reduction.cpp | 8 +- flang/runtime/reduction.h | 349 - flang/runtime/stat.cpp | 4 +- flang/runtime/stat.h | 2 +- flang/runtime/stop.cpp | 4 +- flang/runtime/stop.h | 31 - flang/runtime/sum.cpp | 2 +- flang/runtime/terminator.cpp | 2 +- flang/runtime/terminator.h | 2 +- flang/runtime/time-intrinsic.cpp | 302 +- flang/runtime/time-intrinsic.h | 33 - flang/runtime/tools.cpp | 2 +- flang/runtime/tools.h | 6 +- flang/runtime/transformational.cpp | 4 +- flang/runtime/transformational.h | 62 - flang/runtime/type-code.cpp | 2 +- flang/runtime/type-code.h | 62 - flang/runtime/type-info.cpp | 49 +- flang/runtime/type-info.h | 65 +- flang/runtime/unit-map.cpp | 2 +- flang/runtime/unit-map.h | 2 +- flang/runtime/unit.cpp | 50 +- flang/runtime/unit.h | 2 +- flang/test/CMakeLists.txt | 26 +- flang/test/Driver/code-gen.f90 | 2 - flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 8 +- flang/test/Driver/driver-error-cc1.c | 2 - flang/test/Driver/driver-error-cc1.cpp | 2 - flang/test/Driver/driver-help-hidden.f90 | 4 +- flang/test/Driver/driver-help.f90 | 8 +- flang/test/Driver/driver-version.f90 | 1 - flang/test/Driver/dump-all.f90 | 1 - flang/test/Driver/escaped-backslash.f90 | 4 +- flang/test/Driver/fixed-free-detection.f90 | 14 +- flang/test/Driver/fixed-line-length.f90 | 30 +- flang/test/Driver/frontend-forwarding.f90 | 4 +- flang/test/Driver/help-f18.f90 | 12 - flang/test/Driver/include-header.f90 | 39 +- flang/test/Driver/init-only.f90 | 2 - flang/test/Driver/input-from-stdin.f90 | 6 +- flang/test/Driver/macro-def-undef.F90 | 22 +- flang/test/Driver/macro-multiline.F90 | 10 +- flang/test/Driver/missing-arg.f90 | 2 - flang/test/Driver/missing-input.f90 | 6 +- flang/test/Driver/output-paths.f90 | 12 + flang/test/Driver/parse-error.f95 | 4 + flang/test/Driver/phases.f90 | 2 - flang/test/Driver/plugin-invalid-name.f90 | 7 + flang/test/Driver/std2018-wrong.f90 | 1 - flang/test/Driver/syntax-only.f90 | 2 - flang/test/Driver/use-module-error.f90 | 2 - flang/test/Driver/werror-wrong.f90 | 1 - flang/test/Evaluate/folding01.f90 | 3 +- flang/test/Evaluate/folding02.f90 | 4 +- flang/test/Evaluate/folding03.f90 | 3 +- flang/test/Evaluate/folding04.f90 | 3 +- flang/test/Evaluate/folding05.f90 | Bin 10223 -> 10211 bytes flang/test/Evaluate/folding06.f90 | 3 +- flang/test/Evaluate/folding07.f90 | 3 +- flang/test/Evaluate/folding08.f90 | 3 +- flang/test/Evaluate/folding09.f90 | 3 +- flang/test/Evaluate/folding10.f90 | 3 +- flang/test/Evaluate/folding11.f90 | 3 +- flang/test/Evaluate/folding12.f90 | 3 +- flang/test/Evaluate/folding13.f90 | 3 +- flang/test/Evaluate/folding14.f90 | 3 +- flang/test/Evaluate/folding15.f90 | 3 +- flang/test/Evaluate/folding16.f90 | 3 +- flang/test/Evaluate/folding17.f90 | 3 +- flang/test/Evaluate/folding18.f90 | 3 +- flang/test/Evaluate/folding19.f90 | 33 +- flang/test/Evaluate/folding20.f90 | 3 +- flang/test/Evaluate/folding21.f90 | 34 + flang/test/Evaluate/folding22.f90 | 21 + flang/test/Evaluate/folding23.f90 | 15 + flang/test/Evaluate/folding24.f90 | 15 + flang/test/Evaluate/folding25.f90 | 9 + flang/test/Evaluate/folding26.f90 | 6 + flang/test/Evaluate/folding27.f90 | 15 + flang/test/Evaluate/folding28.f90 | 39 + flang/test/Evaluate/folding29.f90 | 11 + flang/test/Evaluate/test_folding.py | 155 + flang/test/Evaluate/test_folding.sh | 105 - flang/test/Examples/print-fns-calls.f90 | 21 + flang/test/Examples/print-fns-definitions.f90 | 40 + flang/test/Examples/print-fns-interfaces.f90 | 26 + flang/test/Fir/cg-ops.fir | 2 +- flang/test/Fir/fir-types.fir | 2 + flang/test/Frontend/input-output-file.f90 | 1 - flang/test/Frontend/multiple-input-files.f90 | 1 - flang/test/Parser/badlabel.f | 2 +- flang/test/Parser/end.f | 29 + flang/test/Parser/omp-nontemporal-unparse.f90 | 19 + 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/Runtime/no-cpp-dep.c | 4 +- .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-branch.f90 | 3 +- .../test/Semantics/OpenACC/acc-cache-validity.f90 | 3 +- .../OpenACC/acc-canonicalization-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-data.f90 | 3 +- .../Semantics/OpenACC/acc-declare-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-host-data.f90 | 3 +- flang/test/Semantics/OpenACC/acc-init-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 3 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 3 +- flang/test/Semantics/OpenACC/acc-loop.f90 | 3 +- .../OpenACC/acc-parallel-loop-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-parallel.f90 | 3 +- flang/test/Semantics/OpenACC/acc-resolve01.f90 | 3 +- flang/test/Semantics/OpenACC/acc-resolve02.f90 | 3 +- .../Semantics/OpenACC/acc-routine-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 3 +- flang/test/Semantics/OpenACC/acc-serial.f90 | 3 +- flang/test/Semantics/OpenACC/acc-set-validity.f90 | 3 +- .../Semantics/OpenACC/acc-shutdown-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 3 +- .../test/Semantics/OpenACC/acc-update-validity.f90 | 3 +- flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 3 +- flang/test/Semantics/allocate01.f90 | 3 +- flang/test/Semantics/allocate02.f90 | 3 +- flang/test/Semantics/allocate03.f90 | 3 +- flang/test/Semantics/allocate04.f90 | 3 +- flang/test/Semantics/allocate05.f90 | 3 +- flang/test/Semantics/allocate06.f90 | 3 +- flang/test/Semantics/allocate07.f90 | 3 +- flang/test/Semantics/allocate08.f90 | 3 +- flang/test/Semantics/allocate09.f90 | 3 +- flang/test/Semantics/allocate10.f90 | 3 +- flang/test/Semantics/allocate11.f90 | 3 +- flang/test/Semantics/allocate12.f90 | 3 +- flang/test/Semantics/allocate13.f90 | 3 +- flang/test/Semantics/altreturn01.f90 | 3 +- flang/test/Semantics/altreturn02.f90 | 3 +- flang/test/Semantics/altreturn03.f90 | 3 +- flang/test/Semantics/altreturn04.f90 | 3 +- flang/test/Semantics/altreturn05.f90 | 3 +- flang/test/Semantics/altreturn06.f90 | 3 +- flang/test/Semantics/array-constr-big.f90 | 3 +- flang/test/Semantics/array-constr-values.f90 | 5 +- flang/test/Semantics/assign01.f90 | 3 +- flang/test/Semantics/assign02.f90 | 3 +- flang/test/Semantics/assign03.f90 | 8 +- flang/test/Semantics/assign04.f90 | 3 +- flang/test/Semantics/assign06.f90 | 3 +- flang/test/Semantics/assign07.f90 | 3 +- flang/test/Semantics/associated.f90 | 8 +- flang/test/Semantics/bad-forward-type.f90 | 3 +- flang/test/Semantics/bind-c01.f90 | 3 +- flang/test/Semantics/bindings01.f90 | 3 +- flang/test/Semantics/block-data01.f90 | 3 +- flang/test/Semantics/blockconstruct01.f90 | 3 +- flang/test/Semantics/blockconstruct02.f90 | 3 +- flang/test/Semantics/blockconstruct03.f90 | 3 +- flang/test/Semantics/boz-literal-constants.f90 | 3 +- flang/test/Semantics/c_f_pointer.f90 | 3 +- flang/test/Semantics/call01.f90 | 3 +- flang/test/Semantics/call02.f90 | 4 +- flang/test/Semantics/call03.f90 | 3 +- flang/test/Semantics/call04.f90 | 3 +- flang/test/Semantics/call05.f90 | 3 +- flang/test/Semantics/call06.f90 | 3 +- flang/test/Semantics/call07.f90 | 3 +- flang/test/Semantics/call08.f90 | 3 +- flang/test/Semantics/call09.f90 | 12 +- flang/test/Semantics/call10.f90 | 4 +- flang/test/Semantics/call11.f90 | 3 +- flang/test/Semantics/call12.f90 | 14 +- flang/test/Semantics/call13.f90 | 3 +- flang/test/Semantics/call14.f90 | 3 +- flang/test/Semantics/call15.f90 | 3 +- flang/test/Semantics/call16.f90 | 3 +- flang/test/Semantics/call18.f90 | 3 +- flang/test/Semantics/call19.f90 | 3 +- flang/test/Semantics/call20.f90 | 38 + flang/test/Semantics/call21.f90 | 31 + flang/test/Semantics/call22.f90 | 18 + flang/test/Semantics/case01.f90 | 3 +- flang/test/Semantics/coarrays01.f90 | 3 +- flang/test/Semantics/common.py | 44 + flang/test/Semantics/complex01.f90 | 3 +- flang/test/Semantics/computed-goto01.f90 | 3 +- flang/test/Semantics/computed-goto02.f90 | 3 +- flang/test/Semantics/critical01.f90 | 3 +- flang/test/Semantics/critical02.f90 | 3 +- flang/test/Semantics/critical03.f90 | 3 +- flang/test/Semantics/data01.f90 | 3 +- flang/test/Semantics/data02.f90 | 3 +- flang/test/Semantics/data03.f90 | 3 +- flang/test/Semantics/data04.f90 | 3 +- flang/test/Semantics/data06.f90 | 3 +- flang/test/Semantics/data07.f90 | 3 +- flang/test/Semantics/data10.f90 | 3 +- flang/test/Semantics/data11.f90 | 9 + flang/test/Semantics/data12.f90 | 34 + flang/test/Semantics/data13.f90 | 32 + flang/test/Semantics/deallocate01.f90 | 3 +- flang/test/Semantics/deallocate04.f90 | 3 +- flang/test/Semantics/deallocate05.f90 | 3 +- flang/test/Semantics/deallocate06.f90 | 3 +- flang/test/Semantics/dfloat.f90 | 15 + flang/test/Semantics/doconcurrent01.f90 | 3 +- flang/test/Semantics/doconcurrent05.f90 | 3 +- flang/test/Semantics/doconcurrent06.f90 | 3 +- flang/test/Semantics/doconcurrent08.f90 | 3 +- flang/test/Semantics/dosemantics01.f90 | 3 +- flang/test/Semantics/dosemantics02.f90 | 3 +- flang/test/Semantics/dosemantics03.f90 | 3 +- flang/test/Semantics/dosemantics04.f90 | 3 +- flang/test/Semantics/dosemantics05.f90 | 3 +- flang/test/Semantics/dosemantics06.f90 | 3 +- flang/test/Semantics/dosemantics07.f90 | 3 +- flang/test/Semantics/dosemantics08.f90 | 3 +- flang/test/Semantics/dosemantics09.f90 | 3 +- flang/test/Semantics/dosemantics10.f90 | 3 +- flang/test/Semantics/dosemantics11.f90 | 3 +- flang/test/Semantics/dosemantics12.f90 | 3 +- flang/test/Semantics/elemental01.f90 | 54 + flang/test/Semantics/entry01.f90 | 3 +- flang/test/Semantics/equivalence01.f90 | 3 +- flang/test/Semantics/expr-errors01.f90 | 3 +- flang/test/Semantics/expr-errors02.f90 | 8 +- flang/test/Semantics/expr-errors03.f90 | 3 +- flang/test/Semantics/final01.f90 | 3 +- flang/test/Semantics/final02.f90 | 4 +- flang/test/Semantics/forall01.f90 | 3 +- flang/test/Semantics/if_arith01.f90 | 3 +- flang/test/Semantics/if_arith02.f90 | 3 +- flang/test/Semantics/if_arith03.f90 | 3 +- flang/test/Semantics/if_arith04.f90 | 3 +- flang/test/Semantics/if_construct01.f90 | 3 +- flang/test/Semantics/if_construct02.f90 | 3 +- flang/test/Semantics/if_stmt01.f90 | 3 +- flang/test/Semantics/if_stmt02.f90 | 3 +- flang/test/Semantics/if_stmt03.f90 | 3 +- flang/test/Semantics/implicit01.f90 | 3 +- flang/test/Semantics/implicit02.f90 | 3 +- flang/test/Semantics/implicit03.f90 | 3 +- flang/test/Semantics/implicit04.f90 | 3 +- flang/test/Semantics/implicit05.f90 | 3 +- flang/test/Semantics/implicit06.f90 | 3 +- flang/test/Semantics/implicit07.f90 | 3 +- flang/test/Semantics/implicit08.f90 | 3 +- flang/test/Semantics/implicit09.f90 | 3 +- flang/test/Semantics/implicit10.f90 | 3 +- flang/test/Semantics/implicit11.f90 | 3 +- flang/test/Semantics/init01.f90 | 3 +- flang/test/Semantics/int-literals.f90 | 3 +- flang/test/Semantics/io01.f90 | 3 +- flang/test/Semantics/io02.f90 | 3 +- flang/test/Semantics/io03.f90 | 3 +- flang/test/Semantics/io04.f90 | 3 +- flang/test/Semantics/io05.f90 | 3 +- flang/test/Semantics/io06.f90 | 3 +- flang/test/Semantics/io07.f90 | 3 +- flang/test/Semantics/io08.f90 | 3 +- flang/test/Semantics/io09.f90 | 3 +- flang/test/Semantics/io10.f90 | 3 +- flang/test/Semantics/io11.f90 | 3 +- flang/test/Semantics/kinds01.f90 | 3 +- flang/test/Semantics/kinds02.f90 | 3 +- flang/test/Semantics/kinds03.f90 | 3 +- flang/test/Semantics/kinds04.f90 | 3 +- flang/test/Semantics/label11.f90 | 19 +- flang/test/Semantics/label16.f90 | 3 +- flang/test/Semantics/misc-declarations.f90 | 3 +- flang/test/Semantics/misc-intrinsics.f90 | 23 + flang/test/Semantics/modfile01.f90 | 3 +- flang/test/Semantics/modfile02.f90 | 3 +- flang/test/Semantics/modfile03.f90 | 3 +- flang/test/Semantics/modfile04.f90 | 3 +- flang/test/Semantics/modfile05.f90 | 3 +- flang/test/Semantics/modfile06.f90 | 3 +- flang/test/Semantics/modfile07.f90 | 3 +- flang/test/Semantics/modfile08.f90 | 3 +- flang/test/Semantics/modfile09.f90 | 3 +- flang/test/Semantics/modfile10.f90 | 3 +- flang/test/Semantics/modfile11.f90 | 3 +- flang/test/Semantics/modfile12.f90 | 3 +- flang/test/Semantics/modfile13.f90 | 3 +- flang/test/Semantics/modfile14.f90 | 3 +- flang/test/Semantics/modfile15.f90 | 3 +- flang/test/Semantics/modfile16.f90 | 3 +- flang/test/Semantics/modfile17.f90 | 3 +- flang/test/Semantics/modfile18.f90 | 4 +- flang/test/Semantics/modfile19.f90 | 3 +- flang/test/Semantics/modfile20.f90 | 4 +- flang/test/Semantics/modfile21.f90 | 3 +- flang/test/Semantics/modfile22.f90 | 3 +- flang/test/Semantics/modfile23.f90 | 3 +- flang/test/Semantics/modfile24.f90 | 3 +- flang/test/Semantics/modfile25.f90 | 5 +- flang/test/Semantics/modfile26.f90 | 10 +- flang/test/Semantics/modfile27.f90 | 3 +- flang/test/Semantics/modfile28.f90 | 3 +- flang/test/Semantics/modfile29.f90 | 3 +- flang/test/Semantics/modfile30.f90 | 3 +- flang/test/Semantics/modfile31.f90 | 3 +- flang/test/Semantics/modfile32.f90 | 3 +- flang/test/Semantics/modfile33.f90 | 3 +- flang/test/Semantics/modfile34.f90 | 3 +- flang/test/Semantics/modfile35.f90 | 3 +- flang/test/Semantics/modfile36.f90 | 3 +- flang/test/Semantics/modfile37.f90 | 3 +- flang/test/Semantics/modfile38.f90 | 3 +- flang/test/Semantics/modfile39.f90 | 3 +- flang/test/Semantics/modfile40.f90 | 3 +- flang/test/Semantics/modfile41.f90 | 3 +- flang/test/Semantics/namelist01.f90 | 3 +- flang/test/Semantics/null-init.f90 | 3 +- flang/test/Semantics/null01.f90 | 16 +- flang/test/Semantics/nullify01.f90 | 3 +- flang/test/Semantics/nullify02.f90 | 3 +- flang/test/Semantics/num_images.f90 | 3 +- flang/test/Semantics/offsets03.f90 | 24 + flang/test/Semantics/omp-allocate-directive.f90 | 3 +- flang/test/Semantics/omp-allocate01.f90 | 3 +- flang/test/Semantics/omp-allocate02.f90 | 3 +- flang/test/Semantics/omp-allocate03.f90 | 8 +- flang/test/Semantics/omp-allocate04.f90 | 3 +- flang/test/Semantics/omp-allocate05.f90 | 3 +- flang/test/Semantics/omp-allocate06.f90 | 3 +- flang/test/Semantics/omp-allocate07.f90 | 13 +- flang/test/Semantics/omp-allocate08.f90 | 3 +- flang/test/Semantics/omp-atomic.f90 | 3 +- flang/test/Semantics/omp-atomic01.f90 | 3 +- flang/test/Semantics/omp-clause-validity01.f90 | 8 +- flang/test/Semantics/omp-combined-constructs.f90 | 3 +- flang/test/Semantics/omp-copyin01.f90 | 3 +- flang/test/Semantics/omp-copyin02.f90 | 3 +- flang/test/Semantics/omp-copyin03.f90 | 3 +- flang/test/Semantics/omp-copyin04.f90 | 3 +- flang/test/Semantics/omp-copyin05.f90 | 3 +- flang/test/Semantics/omp-copyprivate01.f90 | 3 +- flang/test/Semantics/omp-copyprivate02.f90 | 3 +- flang/test/Semantics/omp-copyprivate03.f90 | 3 +- flang/test/Semantics/omp-declarative-directive.f90 | 3 +- flang/test/Semantics/omp-default.f90 | 3 +- flang/test/Semantics/omp-default02.f90 | 3 +- flang/test/Semantics/omp-depend01.f90 | 3 +- flang/test/Semantics/omp-depend02.f90 | 3 +- flang/test/Semantics/omp-depend03.f90 | 3 +- flang/test/Semantics/omp-device-constructs.f90 | 3 +- .../Semantics/omp-do-collapse-positivecases.f90 | 3 +- flang/test/Semantics/omp-do-collapse.f90 | 3 +- flang/test/Semantics/omp-do-cycle.f90 | 3 +- .../Semantics/omp-do-ordered-positivecases.f90 | 3 +- flang/test/Semantics/omp-do-ordered.f90 | 3 +- flang/test/Semantics/omp-do-schedule01.f90 | 3 +- flang/test/Semantics/omp-do-schedule02.f90 | 3 +- flang/test/Semantics/omp-do-schedule03.f90 | 3 +- flang/test/Semantics/omp-do-schedule04.f90 | 3 +- flang/test/Semantics/omp-do01-positivecase.f90 | 3 +- flang/test/Semantics/omp-do01.f90 | 3 +- flang/test/Semantics/omp-do03.f90 | 3 +- flang/test/Semantics/omp-do04-positivecase.f90 | 3 +- flang/test/Semantics/omp-do04.f90 | 3 +- flang/test/Semantics/omp-do05-positivecase.f90 | 3 +- flang/test/Semantics/omp-do05.f90 | 3 +- flang/test/Semantics/omp-do06-positivecases.f90 | 3 +- flang/test/Semantics/omp-do06.f90 | 3 +- flang/test/Semantics/omp-do08.f90 | 3 +- flang/test/Semantics/omp-do09.f90 | 3 +- flang/test/Semantics/omp-do10.f90 | 3 +- flang/test/Semantics/omp-do11.f90 | 3 +- flang/test/Semantics/omp-do12.f90 | 3 +- flang/test/Semantics/omp-do13.f90 | 3 +- flang/test/Semantics/omp-do14.f90 | 3 +- flang/test/Semantics/omp-do15.f90 | 3 +- flang/test/Semantics/omp-do16.f90 | 3 +- flang/test/Semantics/omp-do17.f90 | 3 +- flang/test/Semantics/omp-firstprivate01.f90 | 4 +- flang/test/Semantics/omp-flush01.f90 | 3 +- flang/test/Semantics/omp-flush02.f90 | 3 +- flang/test/Semantics/omp-lastprivate01.f90 | 3 +- flang/test/Semantics/omp-lastprivate02.f90 | 3 +- flang/test/Semantics/omp-linear-iter.f90 | 3 +- flang/test/Semantics/omp-loop-association.f90 | 3 +- flang/test/Semantics/omp-loop-simd01.f90 | 3 +- flang/test/Semantics/omp-nested-barrier.f90 | 3 +- flang/test/Semantics/omp-nested-cancel.f90 | 249 + .../Semantics/omp-nested-cancellation-point.f90 | 249 + flang/test/Semantics/omp-nested-distribute.f90 | 3 +- flang/test/Semantics/omp-nested-master.f90 | 7 +- flang/test/Semantics/omp-nested-simd.f90 | 28 +- flang/test/Semantics/omp-nested-target.f90 | 53 + flang/test/Semantics/omp-nested-teams.f90 | 112 + flang/test/Semantics/omp-nested01.f90 | 3 +- .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 3 +- flang/test/Semantics/omp-nontemporal.f90 | 95 + flang/test/Semantics/omp-ordered-simd.f90 | 3 +- flang/test/Semantics/omp-ordered01.f90 | 80 + flang/test/Semantics/omp-parallel-private01.f90 | 5 +- flang/test/Semantics/omp-parallel-private02.f90 | 5 +- flang/test/Semantics/omp-parallel-private03.f90 | 5 +- flang/test/Semantics/omp-parallel-private04.f90 | 5 +- flang/test/Semantics/omp-parallel-shared01.f90 | 5 +- flang/test/Semantics/omp-parallel-shared02.f90 | 5 +- flang/test/Semantics/omp-parallel-shared03.f90 | 5 +- flang/test/Semantics/omp-parallel-shared04.f90 | 5 +- flang/test/Semantics/omp-private01.f90 | 3 +- flang/test/Semantics/omp-private02.f90 | 3 +- flang/test/Semantics/omp-private03.f90 | 3 +- flang/test/Semantics/omp-reduction01.f90 | 3 +- flang/test/Semantics/omp-reduction02.f90 | 3 +- flang/test/Semantics/omp-reduction03.f90 | 3 +- flang/test/Semantics/omp-reduction04.f90 | 3 +- flang/test/Semantics/omp-reduction05.f90 | 3 +- flang/test/Semantics/omp-reduction06.f90 | 3 +- flang/test/Semantics/omp-reduction07.f90 | 3 +- flang/test/Semantics/omp-reduction08.f90 | 3 +- flang/test/Semantics/omp-reduction09.f90 | 3 +- flang/test/Semantics/omp-reduction10.f90 | 3 +- flang/test/Semantics/omp-resolve01.f90 | 3 +- flang/test/Semantics/omp-resolve02.f90 | 3 +- flang/test/Semantics/omp-resolve03.f90 | 3 +- flang/test/Semantics/omp-resolve04.f90 | 3 +- flang/test/Semantics/omp-resolve05.f90 | 3 +- flang/test/Semantics/omp-resolve06.f90 | 3 +- flang/test/Semantics/omp-sections01.f90 | 3 +- flang/test/Semantics/omp-simd-aligned.f90 | 3 +- flang/test/Semantics/omp-simd02.f90 | 3 +- flang/test/Semantics/omp-single01.f90 | 3 +- flang/test/Semantics/omp-single02.f90 | 3 +- flang/test/Semantics/omp-symbol01.f90 | 3 +- flang/test/Semantics/omp-symbol02.f90 | 3 +- flang/test/Semantics/omp-symbol03.f90 | 3 +- flang/test/Semantics/omp-symbol04.f90 | 3 +- flang/test/Semantics/omp-symbol05.f90 | 3 +- flang/test/Semantics/omp-symbol06.f90 | 3 +- flang/test/Semantics/omp-symbol07.f90 | 3 +- flang/test/Semantics/omp-symbol08.f90 | 3 +- flang/test/Semantics/omp-taskgroup01.f90 | 48 + flang/test/Semantics/omp-taskloop-simd01.f90 | 3 +- flang/test/Semantics/omp-taskloop01.f90 | 3 +- flang/test/Semantics/omp-threadprivate01.f90 | 51 + flang/test/Semantics/omp-workshare01.f90 | 3 +- flang/test/Semantics/omp-workshare02.f90 | 3 +- flang/test/Semantics/omp-workshare03.f90 | 3 +- flang/test/Semantics/omp-workshare04.f90 | 3 +- flang/test/Semantics/omp-workshare05.f90 | 3 +- flang/test/Semantics/procinterface01.f90 | 3 +- flang/test/Semantics/random-seed.f90 | 3 +- flang/test/Semantics/reshape.f90 | 3 +- flang/test/Semantics/resolve01.f90 | 3 +- flang/test/Semantics/resolve02.f90 | 3 +- flang/test/Semantics/resolve03.f90 | 3 +- flang/test/Semantics/resolve04.f90 | 3 +- flang/test/Semantics/resolve05.f90 | 3 +- flang/test/Semantics/resolve06.f90 | 3 +- flang/test/Semantics/resolve07.f90 | 3 +- flang/test/Semantics/resolve08.f90 | 3 +- flang/test/Semantics/resolve09.f90 | 3 +- flang/test/Semantics/resolve10.f90 | 3 +- flang/test/Semantics/resolve101.f90 | 3 +- flang/test/Semantics/resolve102.f90 | 3 +- flang/test/Semantics/resolve104.f90 | 3 +- flang/test/Semantics/resolve105.f90 | 3 +- flang/test/Semantics/resolve106.f90 | 5 + flang/test/Semantics/resolve11.f90 | 3 +- flang/test/Semantics/resolve12.f90 | 3 +- flang/test/Semantics/resolve13.f90 | 3 +- flang/test/Semantics/resolve14.f90 | 3 +- flang/test/Semantics/resolve15.f90 | 3 +- flang/test/Semantics/resolve16.f90 | 3 +- flang/test/Semantics/resolve17.f90 | 3 +- flang/test/Semantics/resolve18.f90 | 3 +- flang/test/Semantics/resolve19.f90 | 3 +- flang/test/Semantics/resolve20.f90 | 3 +- flang/test/Semantics/resolve21.f90 | 3 +- flang/test/Semantics/resolve22.f90 | 3 +- flang/test/Semantics/resolve23.f90 | 3 +- flang/test/Semantics/resolve24.f90 | 3 +- flang/test/Semantics/resolve25.f90 | 3 +- flang/test/Semantics/resolve26.f90 | 3 +- flang/test/Semantics/resolve27.f90 | 3 +- flang/test/Semantics/resolve28.f90 | 3 +- flang/test/Semantics/resolve29.f90 | 3 +- flang/test/Semantics/resolve30.f90 | 7 +- flang/test/Semantics/resolve31.f90 | 3 +- flang/test/Semantics/resolve32.f90 | 3 +- flang/test/Semantics/resolve33.f90 | 3 +- flang/test/Semantics/resolve34.f90 | 3 +- flang/test/Semantics/resolve35.f90 | 3 +- flang/test/Semantics/resolve36.f90 | 3 +- flang/test/Semantics/resolve37.f90 | 3 +- flang/test/Semantics/resolve38.f90 | 3 +- flang/test/Semantics/resolve39.f90 | 3 +- flang/test/Semantics/resolve40.f90 | 3 +- flang/test/Semantics/resolve41.f90 | 3 +- flang/test/Semantics/resolve42.f90 | 3 +- flang/test/Semantics/resolve43.f90 | 3 +- flang/test/Semantics/resolve44.f90 | 3 +- flang/test/Semantics/resolve45.f90 | 3 +- flang/test/Semantics/resolve46.f90 | 3 +- flang/test/Semantics/resolve47.f90 | 3 +- flang/test/Semantics/resolve48.f90 | 3 +- flang/test/Semantics/resolve49.f90 | 3 +- flang/test/Semantics/resolve50.f90 | 3 +- flang/test/Semantics/resolve51.f90 | 3 +- flang/test/Semantics/resolve52.f90 | 3 +- flang/test/Semantics/resolve53.f90 | 3 +- flang/test/Semantics/resolve54.f90 | 3 +- flang/test/Semantics/resolve55.f90 | 3 +- flang/test/Semantics/resolve56.f90 | 3 +- flang/test/Semantics/resolve57.f90 | 3 +- flang/test/Semantics/resolve58.f90 | 3 +- flang/test/Semantics/resolve59.f90 | 3 +- flang/test/Semantics/resolve60.f90 | 3 +- flang/test/Semantics/resolve61.f90 | 3 +- flang/test/Semantics/resolve62.f90 | 3 +- flang/test/Semantics/resolve63.f90 | 64 +- flang/test/Semantics/resolve64.f90 | 3 +- flang/test/Semantics/resolve65.f90 | 3 +- flang/test/Semantics/resolve66.f90 | 3 +- flang/test/Semantics/resolve67.f90 | 3 +- flang/test/Semantics/resolve68.f90 | 3 +- flang/test/Semantics/resolve69.f90 | 3 +- flang/test/Semantics/resolve70.f90 | 3 +- flang/test/Semantics/resolve71.f90 | 3 +- flang/test/Semantics/resolve72.f90 | 3 +- flang/test/Semantics/resolve73.f90 | 3 +- flang/test/Semantics/resolve74.f90 | 3 +- flang/test/Semantics/resolve75.f90 | 3 +- flang/test/Semantics/resolve76.f90 | 3 +- flang/test/Semantics/resolve77.f90 | 3 +- flang/test/Semantics/resolve78.f90 | 3 +- flang/test/Semantics/resolve79.f90 | 3 +- flang/test/Semantics/resolve80.f90 | 3 +- flang/test/Semantics/resolve81.f90 | 3 +- flang/test/Semantics/resolve82.f90 | 3 +- flang/test/Semantics/resolve83.f90 | 7 +- flang/test/Semantics/resolve84.f90 | 3 +- flang/test/Semantics/resolve85.f90 | 3 +- flang/test/Semantics/resolve86.f90 | 3 +- flang/test/Semantics/resolve87.f90 | 3 +- flang/test/Semantics/resolve88.f90 | 3 +- flang/test/Semantics/resolve89.f90 | 3 +- flang/test/Semantics/resolve90.f90 | 3 +- flang/test/Semantics/resolve91.f90 | 3 +- flang/test/Semantics/resolve92.f90 | 3 +- flang/test/Semantics/resolve93.f90 | 3 +- flang/test/Semantics/resolve94.f90 | 3 +- flang/test/Semantics/resolve95.f90 | 3 +- flang/test/Semantics/resolve96.f90 | 3 +- flang/test/Semantics/resolve97.f90 | 3 +- flang/test/Semantics/resolve98.f90 | 3 +- flang/test/Semantics/resolve99.f90 | 3 +- flang/test/Semantics/save01.f90 | 3 +- flang/test/Semantics/select-rank.f90 | 7 +- flang/test/Semantics/select-rank02.f90 | 3 +- flang/test/Semantics/selecttype01.f90 | 3 +- flang/test/Semantics/selecttype02.f90 | 3 +- flang/test/Semantics/selecttype03.f90 | 3 +- flang/test/Semantics/separate-mp01.f90 | 3 +- flang/test/Semantics/separate-mp02.f90 | 3 +- flang/test/Semantics/shape.f90 | 3 +- flang/test/Semantics/spec-expr.f90 | 3 +- flang/test/Semantics/stop01.f90 | 3 +- flang/test/Semantics/structconst01.f90 | 3 +- flang/test/Semantics/structconst02.f90 | 3 +- flang/test/Semantics/structconst03.f90 | 3 +- flang/test/Semantics/structconst04.f90 | 3 +- flang/test/Semantics/symbol01.f90 | 3 +- flang/test/Semantics/symbol02.f90 | 3 +- flang/test/Semantics/symbol03.f90 | 49 +- flang/test/Semantics/symbol05.f90 | 7 +- flang/test/Semantics/symbol06.f90 | 3 +- flang/test/Semantics/symbol07.f90 | 3 +- flang/test/Semantics/symbol08.f90 | 3 +- flang/test/Semantics/symbol09.f90 | 3 +- flang/test/Semantics/symbol10.f90 | 3 +- flang/test/Semantics/symbol11.f90 | 3 +- flang/test/Semantics/symbol12.f90 | 3 +- flang/test/Semantics/symbol13.f90 | 3 +- flang/test/Semantics/symbol14.f90 | 3 +- flang/test/Semantics/symbol15.f90 | 3 +- flang/test/Semantics/symbol16.f90 | 3 +- flang/test/Semantics/symbol17.f90 | 3 +- flang/test/Semantics/symbol18.f90 | 3 +- flang/test/Semantics/symbol19.f90 | 3 +- flang/test/Semantics/test_errors.py | 75 + flang/test/Semantics/test_errors.sh | 39 - flang/test/Semantics/test_modfile.py | 92 + flang/test/Semantics/test_modfile.sh | 49 - flang/test/Semantics/test_symbols.py | 63 + flang/test/Semantics/test_symbols.sh | 34 - flang/test/Semantics/this_image.f90 | 22 + flang/test/Semantics/typeinfo01.f90 | 109 +- flang/test/Semantics/unpack.f90 | 3 +- flang/test/lit.cfg.py | 38 +- flang/test/lit.site.cfg.py.in | 11 +- flang/tools/CMakeLists.txt | 4 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 22 +- flang/tools/f18/CMakeLists.txt | 33 +- flang/tools/f18/f18.cpp | 839 - flang/tools/f18/flang | 453 + flang/tools/f18/flang.in | 430 - flang/tools/flang-driver/CMakeLists.txt | 7 + flang/tools/tco/tco.cpp | 1 + flang/unittests/CMakeLists.txt | 6 +- flang/unittests/Evaluate/ISO-Fortran-binding.cpp | 4 +- flang/unittests/Evaluate/intrinsics.cpp | 4 +- flang/unittests/Evaluate/real.cpp | 2 +- flang/unittests/Evaluate/reshape.cpp | 4 +- flang/unittests/Frontend/FrontendActionTest.cpp | 11 +- .../{RuntimeGTest => Runtime}/BufferTest.cpp | 0 flang/unittests/Runtime/CMakeLists.txt | 40 +- flang/unittests/Runtime/CharacterTest.cpp | 426 + flang/unittests/Runtime/CommandTest.cpp | 32 + .../CrashHandlerFixture.cpp | 0 .../CrashHandlerFixture.h | 0 flang/unittests/Runtime/ExternalIOTest.cpp | 516 + .../unittests/{RuntimeGTest => Runtime}/Format.cpp | 0 flang/unittests/Runtime/ListInputTest.cpp | 193 + flang/unittests/Runtime/Matmul.cpp | 98 + flang/unittests/Runtime/MiscIntrinsic.cpp | 70 + flang/unittests/Runtime/Namelist.cpp | 164 + flang/unittests/Runtime/Numeric.cpp | 162 + flang/unittests/Runtime/NumericalFormatTest.cpp | 712 + flang/unittests/Runtime/Random.cpp | 63 + flang/unittests/Runtime/Reduction.cpp | 546 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 157 + flang/unittests/Runtime/Time.cpp | 143 + flang/unittests/Runtime/Transformational.cpp | 284 + flang/unittests/Runtime/external-io.cpp | 469 - flang/unittests/Runtime/testing.cpp | 38 - flang/unittests/Runtime/testing.h | 15 - flang/unittests/Runtime/tools.h | 57 + flang/unittests/RuntimeGTest/CMakeLists.txt | 22 - flang/unittests/RuntimeGTest/CharacterTest.cpp | 431 - flang/unittests/RuntimeGTest/ListInputTest.cpp | 191 - flang/unittests/RuntimeGTest/Matmul.cpp | 98 - flang/unittests/RuntimeGTest/MiscIntrinsic.cpp | 70 - flang/unittests/RuntimeGTest/Namelist.cpp | 164 - flang/unittests/RuntimeGTest/Numeric.cpp | 162 - .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 698 - flang/unittests/RuntimeGTest/Random.cpp | 63 - flang/unittests/RuntimeGTest/Reduction.cpp | 473 - flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp | 157 - flang/unittests/RuntimeGTest/Time.cpp | 28 - flang/unittests/RuntimeGTest/Transformational.cpp | 264 - flang/unittests/RuntimeGTest/tools.h | 57 - libc/benchmarks/CMakeLists.txt | 28 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 59 + libc/benchmarks/LibcMemoryBenchmark.h | 113 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 334 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 128 + libc/benchmarks/MemorySizeDistributions.cpp | 22 + libc/benchmarks/MemorySizeDistributions.h | 6 + libc/benchmarks/RATIONALE.md | 6 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleW.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleW.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleA.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleB.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleD.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleL.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleM.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleS.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleU.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleW.csv | 2 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 34 +- libc/config/linux/aarch64/headers.txt | 1 + libc/config/linux/api.td | 61 + libc/config/linux/syscall.h.def | 5 + libc/config/linux/x86_64/entrypoints.txt | 34 +- libc/config/linux/x86_64/headers.txt | 3 + libc/config/windows/entrypoints.txt | 36 +- libc/fuzzing/math/CMakeLists.txt | 2 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/fuzzing/math/SingleInputSingleOutputDiff.h | 2 +- libc/fuzzing/math/TwoInputSingleOutputDiff.h | 2 +- libc/include/CMakeLists.txt | 8 + libc/include/inttypes.h.def | 17 + libc/lib/CMakeLists.txt | 12 + libc/spec/gnu_ext.td | 24 + libc/spec/llvm_libc_ext.td | 13 +- libc/spec/spec.td | 8 + libc/spec/stdc.td | 87 +- libc/src/CMakeLists.txt | 3 +- libc/src/__support/CMakeLists.txt | 18 + libc/src/__support/FPUtil/BasicOperations.h | 84 + libc/src/__support/FPUtil/CMakeLists.txt | 53 + .../FPUtil/DivisionAndRemainderOperations.h | 119 + libc/src/__support/FPUtil/DummyFEnvImpl.h | 39 + libc/src/__support/FPUtil/FEnvUtils.h | 20 + libc/src/__support/FPUtil/FMA.h | 37 + libc/src/__support/FPUtil/FPBits.h | 159 + libc/src/__support/FPUtil/FPExceptMatcher.cpp | 52 + libc/src/__support/FPUtil/FPExceptMatcher.h | 67 + libc/src/__support/FPUtil/FloatProperties.h | 144 + libc/src/__support/FPUtil/Hypot.h | 268 + libc/src/__support/FPUtil/LongDoubleBitsX86.h | 180 + libc/src/__support/FPUtil/ManipulationFunctions.h | 185 + .../__support/FPUtil/NearestIntegerOperations.h | 303 + libc/src/__support/FPUtil/NextAfterLongDoubleX86.h | 114 + libc/src/__support/FPUtil/NormalFloat.h | 263 + libc/src/__support/FPUtil/PlatformDefs.h | 24 + libc/src/__support/FPUtil/PolyEval.h | 54 + libc/src/__support/FPUtil/Sqrt.h | 192 + libc/src/__support/FPUtil/SqrtLongDoubleX86.h | 142 + libc/src/__support/FPUtil/TestHelpers.cpp | 75 + libc/src/__support/FPUtil/TestHelpers.h | 101 + libc/src/__support/FPUtil/UInt.h | 236 + libc/src/__support/FPUtil/XFloat.h | 180 + libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 242 + libc/src/__support/FPUtil/aarch64/FMA.h | 38 + libc/src/__support/FPUtil/generic/FMA.h | 72 + libc/src/__support/FPUtil/generic/README.md | 28 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 395 + libc/src/__support/FPUtil/x86_64/FMA.h | 40 + libc/src/__support/ctype_utils.h | 42 + libc/src/__support/integer_operations.h | 14 +- libc/src/__support/str_conv_utils.h | 140 + libc/src/ctype/CMakeLists.txt | 26 +- libc/src/ctype/ctype_utils.h | 36 - libc/src/ctype/isalnum.cpp | 6 +- libc/src/ctype/isalpha.cpp | 6 +- libc/src/ctype/isascii.cpp | 4 +- libc/src/ctype/isblank.cpp | 4 +- libc/src/ctype/iscntrl.cpp | 4 +- libc/src/ctype/isdigit.cpp | 6 +- libc/src/ctype/isgraph.cpp | 6 +- libc/src/ctype/islower.cpp | 6 +- libc/src/ctype/isprint.cpp | 4 +- libc/src/ctype/ispunct.cpp | 5 +- libc/src/ctype/isspace.cpp | 4 +- libc/src/ctype/isupper.cpp | 6 +- libc/src/ctype/isxdigit.cpp | 6 +- libc/src/ctype/tolower.cpp | 4 +- libc/src/ctype/toupper.cpp | 4 +- libc/src/errno/CMakeLists.txt | 10 + libc/src/errno/dummy_errno.cpp | 7 + libc/src/errno/dummy_errno.h | 7 + libc/src/fenv/CMakeLists.txt | 61 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fedisableexcept.cpp | 19 + libc/src/fenv/fedisableexcept.h | 18 + libc/src/fenv/feenableexcept.cpp | 19 + libc/src/fenv/feenableexcept.h | 18 + libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexcept.cpp | 17 + libc/src/fenv/fegetexcept.h | 18 + libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/inttypes/CMakeLists.txt | 30 + libc/src/inttypes/imaxdiv.cpp | 21 + libc/src/inttypes/imaxdiv.h | 20 + libc/src/inttypes/strtoimax.cpp | 21 + libc/src/inttypes/strtoimax.h | 21 + libc/src/inttypes/strtoumax.cpp | 21 + libc/src/inttypes/strtoumax.h | 21 + libc/src/math/CMakeLists.txt | 4 +- libc/src/math/fma.cpp | 2 +- libc/src/math/fmaf.cpp | 2 +- libc/src/math/generic/CMakeLists.txt | 162 +- libc/src/math/generic/ceil.cpp | 2 +- libc/src/math/generic/ceilf.cpp | 2 +- libc/src/math/generic/ceill.cpp | 2 +- libc/src/math/generic/copysign.cpp | 2 +- libc/src/math/generic/copysignf.cpp | 2 +- libc/src/math/generic/copysignl.cpp | 2 +- libc/src/math/generic/dp_trig.cpp | 105 + libc/src/math/generic/dp_trig.h | 22 + libc/src/math/generic/expm1f.cpp | 4 +- libc/src/math/generic/fabs.cpp | 2 +- libc/src/math/generic/fabsf.cpp | 2 +- libc/src/math/generic/fabsl.cpp | 2 +- libc/src/math/generic/fdim.cpp | 2 +- libc/src/math/generic/fdimf.cpp | 2 +- libc/src/math/generic/fdiml.cpp | 2 +- libc/src/math/generic/floor.cpp | 2 +- libc/src/math/generic/floorf.cpp | 2 +- libc/src/math/generic/floorl.cpp | 2 +- libc/src/math/generic/fmax.cpp | 2 +- libc/src/math/generic/fmaxf.cpp | 2 +- libc/src/math/generic/fmaxl.cpp | 2 +- libc/src/math/generic/fmin.cpp | 2 +- libc/src/math/generic/fminf.cpp | 2 +- libc/src/math/generic/fminl.cpp | 2 +- libc/src/math/generic/frexp.cpp | 2 +- libc/src/math/generic/frexpf.cpp | 2 +- libc/src/math/generic/frexpl.cpp | 2 +- libc/src/math/generic/hypot.cpp | 2 +- libc/src/math/generic/hypotf.cpp | 2 +- libc/src/math/generic/ilogb.cpp | 2 +- libc/src/math/generic/ilogbf.cpp | 2 +- libc/src/math/generic/ilogbl.cpp | 2 +- libc/src/math/generic/ldexp.cpp | 2 +- libc/src/math/generic/ldexpf.cpp | 2 +- libc/src/math/generic/ldexpl.cpp | 2 +- libc/src/math/generic/llrint.cpp | 2 +- libc/src/math/generic/llrintf.cpp | 2 +- libc/src/math/generic/llrintl.cpp | 2 +- libc/src/math/generic/llround.cpp | 2 +- libc/src/math/generic/llroundf.cpp | 2 +- libc/src/math/generic/llroundl.cpp | 2 +- libc/src/math/generic/logb.cpp | 2 +- libc/src/math/generic/logbf.cpp | 2 +- libc/src/math/generic/logbl.cpp | 2 +- libc/src/math/generic/lrint.cpp | 2 +- libc/src/math/generic/lrintf.cpp | 2 +- libc/src/math/generic/lrintl.cpp | 2 +- libc/src/math/generic/lround.cpp | 2 +- libc/src/math/generic/lroundf.cpp | 2 +- libc/src/math/generic/lroundl.cpp | 2 +- libc/src/math/generic/modf.cpp | 2 +- libc/src/math/generic/modff.cpp | 2 +- libc/src/math/generic/modfl.cpp | 2 +- libc/src/math/generic/nearbyint.cpp | 2 +- libc/src/math/generic/nearbyintf.cpp | 2 +- libc/src/math/generic/nearbyintl.cpp | 2 +- libc/src/math/generic/nextafter.cpp | 2 +- libc/src/math/generic/nextafterf.cpp | 2 +- libc/src/math/generic/nextafterl.cpp | 2 +- libc/src/math/generic/remainder.cpp | 2 +- libc/src/math/generic/remainderf.cpp | 2 +- libc/src/math/generic/remainderl.cpp | 2 +- libc/src/math/generic/remquo.cpp | 2 +- libc/src/math/generic/remquof.cpp | 2 +- libc/src/math/generic/remquol.cpp | 2 +- libc/src/math/generic/rint.cpp | 2 +- libc/src/math/generic/rintf.cpp | 2 +- libc/src/math/generic/rintl.cpp | 2 +- libc/src/math/generic/round.cpp | 2 +- libc/src/math/generic/roundf.cpp | 2 +- libc/src/math/generic/roundl.cpp | 2 +- libc/src/math/generic/sqrt.cpp | 2 +- libc/src/math/generic/sqrtf.cpp | 2 +- libc/src/math/generic/sqrtl.cpp | 2 +- libc/src/math/generic/trunc.cpp | 2 +- libc/src/math/generic/truncf.cpp | 2 +- libc/src/math/generic/truncl.cpp | 2 +- libc/src/stdlib/CMakeLists.txt | 131 +- libc/src/stdlib/atoi.cpp | 19 + libc/src/stdlib/atoi.h | 18 + libc/src/stdlib/atol.cpp | 19 + libc/src/stdlib/atol.h | 18 + libc/src/stdlib/atoll.cpp | 19 + libc/src/stdlib/atoll.h | 18 + libc/src/stdlib/div.cpp | 21 + libc/src/stdlib/div.h | 20 + libc/src/stdlib/ldiv.cpp | 21 + libc/src/stdlib/ldiv.h | 20 + libc/src/stdlib/lldiv.cpp | 21 + libc/src/stdlib/lldiv.h | 20 + libc/src/stdlib/strtol.cpp | 21 + libc/src/stdlib/strtol.h | 18 + libc/src/stdlib/strtoll.cpp | 21 + libc/src/stdlib/strtoll.h | 19 + libc/src/stdlib/strtoul.cpp | 21 + libc/src/stdlib/strtoul.h | 19 + libc/src/stdlib/strtoull.cpp | 21 + libc/src/stdlib/strtoull.h | 19 + libc/src/string/CMakeLists.txt | 234 +- libc/src/string/aarch64/memcmp.cpp | 53 +- libc/src/string/bcmp.cpp | 27 + libc/src/string/bcmp.h | 20 + libc/src/string/memcmp.cpp | 40 +- libc/src/string/memmove.cpp | 26 +- libc/src/string/memmove.h | 2 +- libc/src/string/memory_utils/elements.h | 75 +- libc/src/string/memory_utils/memset_utils.h | 2 - libc/src/string/strcpy.cpp | 16 +- libc/src/string/strncmp.cpp | 32 + libc/src/string/strncmp.h | 20 + libc/src/threads/CMakeLists.txt | 42 + libc/src/threads/cnd_broadcast.h | 20 + libc/src/threads/cnd_destroy.h | 20 + libc/src/threads/cnd_init.h | 20 + libc/src/threads/cnd_signal.h | 20 + libc/src/threads/cnd_wait.h | 20 + libc/src/threads/linux/CMakeLists.txt | 78 +- libc/src/threads/linux/Futex.h | 28 + libc/src/threads/linux/Mutex.h | 125 + libc/src/threads/linux/Thread.h | 26 + libc/src/threads/linux/call_once.cpp | 4 +- libc/src/threads/linux/cnd_broadcast.cpp | 16 + libc/src/threads/linux/cnd_destroy.cpp | 16 + libc/src/threads/linux/cnd_init.cpp | 16 + libc/src/threads/linux/cnd_signal.cpp | 16 + libc/src/threads/linux/cnd_wait.cpp | 18 + libc/src/threads/linux/mtx_destroy.cpp | 18 + libc/src/threads/linux/mtx_init.cpp | 7 +- libc/src/threads/linux/mtx_lock.cpp | 47 +- libc/src/threads/linux/mtx_unlock.cpp | 29 +- libc/src/threads/linux/thrd_create.cpp | 12 +- libc/src/threads/linux/thrd_join.cpp | 7 +- libc/src/threads/linux/thread_utils.h | 42 - libc/src/threads/mtx_destroy.h | 20 + libc/test/CMakeLists.txt | 2 + libc/test/integration/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 45 + .../integration/scudo/gwp_asan_should_crash.cpp | 25 + libc/test/integration/scudo/integration_test.cpp | 41 + libc/test/src/CMakeLists.txt | 3 +- libc/test/src/errno/CMakeLists.txt | 4 + libc/test/src/fenv/CMakeLists.txt | 26 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 18 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feenableexcept_test.cpp | 86 + libc/test/src/fenv/feholdexcept_test.cpp | 18 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/inttypes/CMakeLists.txt | 34 + libc/test/src/inttypes/imaxdiv_test.cpp | 15 + libc/test/src/inttypes/strtoimax_test.cpp | 26 + libc/test/src/inttypes/strtoumax_test.cpp | 27 + libc/test/src/math/CMakeLists.txt | 170 +- libc/test/src/math/CeilTest.h | 2 +- libc/test/src/math/CopySignTest.h | 2 +- libc/test/src/math/FAbsTest.h | 2 +- libc/test/src/math/FDimTest.h | 6 +- libc/test/src/math/FMaxTest.h | 2 +- libc/test/src/math/FMinTest.h | 2 +- libc/test/src/math/FloorTest.h | 2 +- libc/test/src/math/FmaTest.h | 4 +- libc/test/src/math/FrexpTest.h | 4 +- libc/test/src/math/HypotTest.h | 6 +- libc/test/src/math/ILogbTest.h | 4 +- libc/test/src/math/LdExpTest.h | 6 +- libc/test/src/math/LogbTest.h | 4 +- libc/test/src/math/ModfTest.h | 6 +- libc/test/src/math/NextAfterTest.h | 6 +- libc/test/src/math/RIntTest.h | 6 +- libc/test/src/math/RemQuoTest.h | 6 +- libc/test/src/math/RoundTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 4 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/math/TruncTest.h | 2 +- libc/test/src/math/cos_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 4 +- .../src/math/differential_testing/CMakeLists.txt | 222 +- .../SingleInputSingleOutputDiff.h | 2 +- .../src/math/differential_testing/ceilf_diff.cpp | 16 + .../src/math/differential_testing/ceilf_perf.cpp | 16 + .../src/math/differential_testing/exp2f_diff.cpp | 16 + .../src/math/differential_testing/exp2f_perf.cpp | 16 + .../src/math/differential_testing/expf_diff.cpp | 16 + .../src/math/differential_testing/expf_perf.cpp | 16 + .../src/math/differential_testing/fabsf_diff.cpp | 16 + .../src/math/differential_testing/fabsf_perf.cpp | 16 + .../src/math/differential_testing/floorf_diff.cpp | 16 + .../src/math/differential_testing/floorf_perf.cpp | 16 + .../src/math/differential_testing/logbf_diff.cpp | 16 + .../src/math/differential_testing/logbf_perf.cpp | 16 + .../math/differential_testing/nearbyintf_diff.cpp | 16 + .../math/differential_testing/nearbyintf_perf.cpp | 16 + .../src/math/differential_testing/rintf_diff.cpp | 16 + .../src/math/differential_testing/rintf_perf.cpp | 16 + .../src/math/differential_testing/roundf_diff.cpp | 16 + .../src/math/differential_testing/roundf_perf.cpp | 16 + .../src/math/differential_testing/sqrtf_diff.cpp | 16 + .../src/math/differential_testing/sqrtf_perf.cpp | 16 + .../src/math/differential_testing/truncf_diff.cpp | 16 + .../src/math/differential_testing/truncf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 8 +- libc/test/src/math/exhaustive/cosf_test.cpp | 4 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 4 +- libc/test/src/math/exhaustive/sinf_test.cpp | 4 +- libc/test/src/math/exhaustive/sqrtf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 4 +- libc/test/src/math/expf_test.cpp | 4 +- libc/test/src/math/expm1f_test.cpp | 4 +- libc/test/src/math/fdim_test.cpp | 4 +- libc/test/src/math/fdimf_test.cpp | 4 +- libc/test/src/math/fdiml_test.cpp | 4 +- libc/test/src/math/generic/CMakeLists.txt | 6 +- libc/test/src/math/ilogb_test.cpp | 6 +- libc/test/src/math/ilogbf_test.cpp | 6 +- libc/test/src/math/ilogbl_test.cpp | 6 +- libc/test/src/math/mod_k_pi_test.cpp | 56 + libc/test/src/math/sin_test.cpp | 4 +- libc/test/src/math/sincosf_test.cpp | 4 +- libc/test/src/math/sinf_test.cpp | 4 +- libc/test/src/math/tan_test.cpp | 2 +- libc/test/src/stdlib/CMakeLists.txt | 113 + libc/test/src/stdlib/DivTest.h | 37 + libc/test/src/stdlib/atoi_test.cpp | 68 + libc/test/src/stdlib/atol_test.cpp | 62 + libc/test/src/stdlib/atoll_test.cpp | 68 + libc/test/src/stdlib/div_test.cpp | 15 + libc/test/src/stdlib/ldiv_test.cpp | 15 + libc/test/src/stdlib/lldiv_test.cpp | 15 + libc/test/src/stdlib/strtol_test.cpp | 325 + libc/test/src/stdlib/strtoll_test.cpp | 353 + libc/test/src/stdlib/strtoul_test.cpp | 321 + libc/test/src/stdlib/strtoull_test.cpp | 329 + libc/test/src/string/CMakeLists.txt | 83 +- libc/test/src/string/bcmp_test.cpp | 58 + libc/test/src/string/memcmp_test.cpp | 14 +- libc/test/src/string/memmove_test.cpp | 39 +- libc/test/src/string/strncmp_test.cpp | 158 + libc/test/src/threads/CMakeLists.txt | 2 + libc/test/src/threads/call_once_test.cpp | 3 + libc/test/src/threads/mtx_test.cpp | 62 + libc/test/utils/FPUtil/CMakeLists.txt | 2 +- libc/test/utils/FPUtil/x86_long_double_test.cpp | 2 +- libc/utils/CMakeLists.txt | 1 - libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/Limits.h | 59 + libc/utils/FPUtil/BasicOperations.h | 84 - libc/utils/FPUtil/CMakeLists.txt | 49 - libc/utils/FPUtil/DivisionAndRemainderOperations.h | 119 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 - libc/utils/FPUtil/FEnvUtils.h | 20 - libc/utils/FPUtil/FMA.h | 37 - libc/utils/FPUtil/FPBits.h | 159 - libc/utils/FPUtil/FloatProperties.h | 144 - libc/utils/FPUtil/Hypot.h | 268 - libc/utils/FPUtil/LongDoubleBitsX86.h | 180 - libc/utils/FPUtil/ManipulationFunctions.h | 185 - libc/utils/FPUtil/NearestIntegerOperations.h | 303 - libc/utils/FPUtil/NextAfterLongDoubleX86.h | 114 - libc/utils/FPUtil/NormalFloat.h | 263 - libc/utils/FPUtil/PlatformDefs.h | 24 - libc/utils/FPUtil/PolyEval.h | 54 - libc/utils/FPUtil/Sqrt.h | 192 - libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 - libc/utils/FPUtil/TestHelpers.cpp | 109 - libc/utils/FPUtil/TestHelpers.h | 145 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 - libc/utils/FPUtil/aarch64/FMA.h | 38 - libc/utils/FPUtil/generic/FMA.h | 72 - libc/utils/FPUtil/generic/README.md | 28 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 389 - libc/utils/FPUtil/x86_64/FMA.h | 40 - libc/utils/HdrGen/Command.h | 2 +- libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 42 +- libc/utils/MPFRWrapper/MPFRUtils.h | 3 + libclc/generic/lib/gen_convert.py | 2 +- libcxx/CMakeLists.txt | 41 +- libcxx/CREDITS.TXT | 28 +- libcxx/TODO.TXT | 51 - libcxx/benchmarks/CMakeLists.txt | 2 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 10 +- libcxx/cmake/caches/Generic-no-unicode.cmake | 1 + libcxx/cmake/config-ix.cmake | 2 +- libcxx/docs/AddingNewCIJobs.rst | 4 +- libcxx/docs/Contributing.rst | 94 + libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 4 - libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/Helpers/Styles.rst | 68 +- libcxx/docs/ReleaseNotes.rst | 90 +- libcxx/docs/Status/Cxx14.rst | 102 +- libcxx/docs/Status/Cxx17.rst | 112 +- libcxx/docs/Status/Cxx20.rst | 116 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2b.rst | 98 +- libcxx/docs/Status/Cxx2bIssues.csv | 4 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/Format.rst | 4 - libcxx/docs/Status/FormatIssues.csv | 54 +- libcxx/docs/Status/FormatPaper.csv | 94 +- libcxx/docs/Status/RangesIssues.csv | 4 +- libcxx/docs/Status/RangesPaper.csv | 14 +- libcxx/docs/Status/Spaceship.rst | 49 + libcxx/docs/Status/SpaceshipPapers.csv | 10 + libcxx/docs/Status/SpaceshipProjects.csv | 77 + libcxx/docs/UsingLibcxx.rst | 1 + libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 8 +- libcxx/include/CMakeLists.txt | 50 +- libcxx/include/__algorithm/adjacent_find.h | 5 - libcxx/include/__algorithm/all_of.h | 5 - libcxx/include/__algorithm/any_of.h | 5 - libcxx/include/__algorithm/binary_search.h | 6 - libcxx/include/__algorithm/clamp.h | 6 - libcxx/include/__algorithm/comp.h | 5 - libcxx/include/__algorithm/comp_ref_type.h | 9 +- libcxx/include/__algorithm/copy.h | 5 - libcxx/include/__algorithm/copy_backward.h | 5 - libcxx/include/__algorithm/copy_if.h | 5 - libcxx/include/__algorithm/copy_n.h | 5 - libcxx/include/__algorithm/count.h | 5 - libcxx/include/__algorithm/count_if.h | 5 - libcxx/include/__algorithm/equal.h | 11 +- libcxx/include/__algorithm/equal_range.h | 5 - libcxx/include/__algorithm/fill.h | 5 - libcxx/include/__algorithm/fill_n.h | 5 - libcxx/include/__algorithm/find.h | 5 - libcxx/include/__algorithm/find_end.h | 8 +- libcxx/include/__algorithm/find_first_of.h | 5 - libcxx/include/__algorithm/find_if.h | 5 - libcxx/include/__algorithm/find_if_not.h | 5 - libcxx/include/__algorithm/for_each.h | 5 - libcxx/include/__algorithm/for_each_n.h | 5 - libcxx/include/__algorithm/generate.h | 5 - libcxx/include/__algorithm/generate_n.h | 5 - libcxx/include/__algorithm/half_positive.h | 5 - libcxx/include/__algorithm/includes.h | 5 - libcxx/include/__algorithm/is_heap.h | 5 - libcxx/include/__algorithm/is_heap_until.h | 5 - libcxx/include/__algorithm/is_partitioned.h | 5 - libcxx/include/__algorithm/is_permutation.h | 12 +- libcxx/include/__algorithm/is_sorted.h | 5 - libcxx/include/__algorithm/is_sorted_until.h | 5 - libcxx/include/__algorithm/iter_swap.h | 5 - .../include/__algorithm/lexicographical_compare.h | 5 - libcxx/include/__algorithm/lower_bound.h | 8 +- libcxx/include/__algorithm/make_heap.h | 5 - libcxx/include/__algorithm/max_element.h | 5 - libcxx/include/__algorithm/merge.h | 5 - libcxx/include/__algorithm/min_element.h | 5 - libcxx/include/__algorithm/minmax.h | 5 - libcxx/include/__algorithm/minmax_element.h | 5 - libcxx/include/__algorithm/mismatch.h | 5 - libcxx/include/__algorithm/move.h | 5 - libcxx/include/__algorithm/move_backward.h | 5 - libcxx/include/__algorithm/next_permutation.h | 5 - libcxx/include/__algorithm/none_of.h | 5 - libcxx/include/__algorithm/nth_element.h | 5 - libcxx/include/__algorithm/partial_sort.h | 5 - libcxx/include/__algorithm/partial_sort_copy.h | 5 - libcxx/include/__algorithm/partition.h | 10 +- libcxx/include/__algorithm/partition_copy.h | 5 - libcxx/include/__algorithm/partition_point.h | 5 - libcxx/include/__algorithm/pop_heap.h | 5 - libcxx/include/__algorithm/prev_permutation.h | 5 - libcxx/include/__algorithm/push_heap.h | 5 - libcxx/include/__algorithm/remove.h | 5 - libcxx/include/__algorithm/remove_copy.h | 5 - libcxx/include/__algorithm/remove_copy_if.h | 5 - libcxx/include/__algorithm/remove_if.h | 9 +- libcxx/include/__algorithm/replace.h | 5 - libcxx/include/__algorithm/replace_copy.h | 5 - libcxx/include/__algorithm/replace_copy_if.h | 5 - libcxx/include/__algorithm/replace_if.h | 5 - libcxx/include/__algorithm/reverse.h | 5 - libcxx/include/__algorithm/reverse_copy.h | 5 - libcxx/include/__algorithm/rotate.h | 5 - libcxx/include/__algorithm/rotate_copy.h | 5 - libcxx/include/__algorithm/sample.h | 3 +- libcxx/include/__algorithm/search.h | 8 +- libcxx/include/__algorithm/search_n.h | 9 +- libcxx/include/__algorithm/set_difference.h | 5 - libcxx/include/__algorithm/set_intersection.h | 5 - .../include/__algorithm/set_symmetric_difference.h | 5 - libcxx/include/__algorithm/set_union.h | 5 - libcxx/include/__algorithm/shift_left.h | 5 - libcxx/include/__algorithm/shift_right.h | 5 - libcxx/include/__algorithm/shuffle.h | 1 - libcxx/include/__algorithm/sift_down.h | 5 - libcxx/include/__algorithm/sort.h | 10 +- libcxx/include/__algorithm/sort_heap.h | 5 - libcxx/include/__algorithm/stable_partition.h | 24 +- libcxx/include/__algorithm/stable_sort.h | 9 +- libcxx/include/__algorithm/swap_ranges.h | 5 - libcxx/include/__algorithm/transform.h | 5 - libcxx/include/__algorithm/unique.h | 9 +- libcxx/include/__algorithm/unique_copy.h | 9 +- libcxx/include/__algorithm/unwrap_iter.h | 5 - libcxx/include/__algorithm/upper_bound.h | 8 +- libcxx/include/__availability | 12 +- libcxx/include/__bit/bit_cast.h | 38 + libcxx/include/__charconv/chars_format.h | 77 + libcxx/include/__charconv/from_chars_result.h | 34 + libcxx/include/__charconv/to_chars_result.h | 34 + .../include/__compare/common_comparison_category.h | 92 + .../include/__compare/compare_three_way_result.h | 43 + libcxx/include/__compare/ordering.h | 309 + libcxx/include/__compare/three_way_comparable.h | 58 + libcxx/include/__concepts/arithmetic.h | 48 + libcxx/include/__concepts/assignable.h | 40 + libcxx/include/__concepts/boolean_testable.h | 38 + libcxx/include/__concepts/class_or_enum.h | 32 + libcxx/include/__concepts/common_reference_with.h | 37 + libcxx/include/__concepts/common_with.h | 47 + libcxx/include/__concepts/constructible.h | 56 + libcxx/include/__concepts/convertible_to.h | 36 + libcxx/include/__concepts/copyable.h | 39 + libcxx/include/__concepts/derived_from.h | 34 + libcxx/include/__concepts/destructible.h | 32 + libcxx/include/__concepts/different_from.h | 31 + libcxx/include/__concepts/equality_comparable.h | 53 + libcxx/include/__concepts/invocable.h | 41 + libcxx/include/__concepts/movable.h | 39 + libcxx/include/__concepts/predicate.h | 35 + libcxx/include/__concepts/regular.h | 33 + libcxx/include/__concepts/relation.h | 44 + libcxx/include/__concepts/same_as.h | 35 + libcxx/include/__concepts/semiregular.h | 33 + libcxx/include/__concepts/swappable.h | 115 + libcxx/include/__concepts/totally_ordered.h | 57 + libcxx/include/__config | 138 +- libcxx/include/__config_site.in | 4 - libcxx/include/__format/format_arg.h | 256 + libcxx/include/__format/format_args.h | 71 + libcxx/include/__format/format_context.h | 160 + libcxx/include/__format/format_error.h | 5 - libcxx/include/__format/format_fwd.h | 56 + libcxx/include/__format/format_parse_context.h | 10 +- libcxx/include/__format/format_string.h | 174 + libcxx/include/__format/formatter.h | 64 + libcxx/include/__function_like.h | 5 - libcxx/include/__functional/bind.h | 2 +- libcxx/include/__functional/bind_back.h | 65 + libcxx/include/__functional/bind_front.h | 40 +- libcxx/include/__functional/compose.h | 52 + libcxx/include/__functional/function.h | 11 +- libcxx/include/__functional/hash.h | 15 +- libcxx/include/__functional/not_fn.h | 32 +- libcxx/include/__functional/operations.h | 114 +- libcxx/include/__functional/perfect_forward.h | 111 +- libcxx/include/__functional/reference_wrapper.h | 4 +- libcxx/include/__functional/unary_function.h | 5 - libcxx/include/__functional/unwrap_ref.h | 9 +- libcxx/include/__functional/weak_result_type.h | 8 +- libcxx/include/__hash_table | 4 +- libcxx/include/__iterator/access.h | 5 - libcxx/include/__iterator/advance.h | 7 +- libcxx/include/__iterator/back_insert_iterator.h | 5 - libcxx/include/__iterator/common_iterator.h | 5 - libcxx/include/__iterator/concepts.h | 8 +- libcxx/include/__iterator/counted_iterator.h | 7 +- libcxx/include/__iterator/data.h | 5 - libcxx/include/__iterator/default_sentinel.h | 5 - libcxx/include/__iterator/distance.h | 5 - libcxx/include/__iterator/empty.h | 5 - libcxx/include/__iterator/erase_if_container.h | 5 - libcxx/include/__iterator/front_insert_iterator.h | 5 - libcxx/include/__iterator/incrementable_traits.h | 5 - libcxx/include/__iterator/insert_iterator.h | 20 +- libcxx/include/__iterator/istream_iterator.h | 11 - libcxx/include/__iterator/istreambuf_iterator.h | 5 - libcxx/include/__iterator/iter_move.h | 5 - libcxx/include/__iterator/iter_swap.h | 7 +- libcxx/include/__iterator/iterator.h | 5 - libcxx/include/__iterator/iterator_traits.h | 11 +- libcxx/include/__iterator/move_iterator.h | 9 +- libcxx/include/__iterator/next.h | 5 - libcxx/include/__iterator/ostream_iterator.h | 5 - libcxx/include/__iterator/ostreambuf_iterator.h | 5 - libcxx/include/__iterator/prev.h | 5 - libcxx/include/__iterator/projected.h | 5 - libcxx/include/__iterator/readable_traits.h | 5 - libcxx/include/__iterator/reverse_access.h | 5 - libcxx/include/__iterator/reverse_iterator.h | 13 +- libcxx/include/__iterator/size.h | 5 - libcxx/include/__iterator/unreachable_sentinel.h | 38 + libcxx/include/__iterator/wrap_iter.h | 5 - libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 2 - libcxx/include/__memory/addressof.h | 20 - libcxx/include/__memory/allocation_guard.h | 6 - libcxx/include/__memory/allocator.h | 5 - libcxx/include/__memory/allocator_arg_t.h | 2 +- libcxx/include/__memory/allocator_traits.h | 66 +- libcxx/include/__memory/auto_ptr.h | 5 - libcxx/include/__memory/compressed_pair.h | 9 +- libcxx/include/__memory/construct_at.h | 40 +- libcxx/include/__memory/pointer_safety.h | 5 - libcxx/include/__memory/pointer_traits.h | 37 +- libcxx/include/__memory/raw_storage_iterator.h | 5 - libcxx/include/__memory/shared_ptr.h | 21 +- libcxx/include/__memory/temporary_buffer.h | 5 - libcxx/include/__memory/uninitialized_algorithms.h | 28 +- libcxx/include/__memory/unique_ptr.h | 41 +- libcxx/include/__node_handle | 52 +- libcxx/include/__ranges/access.h | 8 +- libcxx/include/__ranges/all.h | 20 +- libcxx/include/__ranges/common_view.h | 6 +- libcxx/include/__ranges/concepts.h | 5 - libcxx/include/__ranges/copyable_box.h | 13 +- libcxx/include/__ranges/counted.h | 94 + libcxx/include/__ranges/dangling.h | 5 - libcxx/include/__ranges/data.h | 7 +- libcxx/include/__ranges/drop_view.h | 8 +- libcxx/include/__ranges/empty.h | 5 - libcxx/include/__ranges/empty_view.h | 5 - libcxx/include/__ranges/enable_borrowed_range.h | 5 - libcxx/include/__ranges/enable_view.h | 5 - libcxx/include/__ranges/iota_view.h | 399 + libcxx/include/__ranges/join_view.h | 350 + libcxx/include/__ranges/non_propagating_cache.h | 39 +- libcxx/include/__ranges/range_adaptor.h | 73 + libcxx/include/__ranges/ref_view.h | 6 +- libcxx/include/__ranges/reverse_view.h | 113 + libcxx/include/__ranges/single_view.h | 81 + libcxx/include/__ranges/size.h | 9 +- libcxx/include/__ranges/subrange.h | 53 +- libcxx/include/__ranges/take_view.h | 185 + libcxx/include/__ranges/transform_view.h | 36 +- libcxx/include/__ranges/view_interface.h | 6 +- libcxx/include/__split_buffer | 13 +- libcxx/include/__string | 22 +- libcxx/include/__support/nuttx/xlocale.h | 18 - libcxx/include/__threading_support | 71 + libcxx/include/__tuple | 42 +- libcxx/include/__utility/__decay_copy.h | 39 - libcxx/include/__utility/as_const.h | 5 - libcxx/include/__utility/decay_copy.h | 34 + libcxx/include/__utility/declval.h | 5 - libcxx/include/__utility/exchange.h | 5 - libcxx/include/__utility/forward.h | 5 - libcxx/include/__utility/in_place.h | 5 - libcxx/include/__utility/integer_sequence.h | 13 +- libcxx/include/__utility/move.h | 7 +- libcxx/include/__utility/pair.h | 73 +- libcxx/include/__utility/piecewise_construct.h | 5 - libcxx/include/__utility/rel_ops.h | 5 - libcxx/include/__utility/swap.h | 5 - libcxx/include/__utility/to_underlying.h | 5 - libcxx/include/__variant/monostate.h | 5 - libcxx/include/algorithm | 5 - libcxx/include/array | 4 +- libcxx/include/atomic | 3 - libcxx/include/bit | 28 +- libcxx/include/bitset | 2 +- libcxx/include/charconv | 92 +- libcxx/include/chrono | 2 +- libcxx/include/clocale | 2 - libcxx/include/cmath | 2 +- libcxx/include/compare | 366 +- libcxx/include/concepts | 340 +- libcxx/include/cstddef | 2 +- libcxx/include/cstdio | 6 - libcxx/include/cstdlib | 12 - libcxx/include/cstring | 2 - libcxx/include/ctime | 2 - libcxx/include/cwchar | 8 - libcxx/include/deque | 37 +- libcxx/include/experimental/algorithm | 6 - libcxx/include/filesystem | 2 +- libcxx/include/format | 858 +- libcxx/include/forward_list | 6 +- libcxx/include/fstream | 26 - libcxx/include/functional | 2 + libcxx/include/future | 2 +- libcxx/include/iosfwd | 2 +- libcxx/include/iostream | 4 - libcxx/include/iterator | 5 + libcxx/include/list | 20 +- libcxx/include/locale | 6 +- libcxx/include/locale.h | 2 +- libcxx/include/map | 32 +- libcxx/include/math.h | 26 +- libcxx/include/memory | 6 - libcxx/include/module.modulemap | 79 +- libcxx/include/new | 9 +- libcxx/include/numbers | 5 - libcxx/include/optional | 97 +- libcxx/include/queue | 228 +- libcxx/include/ranges | 53 +- libcxx/include/regex | 2 +- libcxx/include/semaphore | 90 +- libcxx/include/set | 28 +- libcxx/include/stack | 20 +- libcxx/include/stdlib.h | 30 +- libcxx/include/string | 140 +- libcxx/include/thread | 2 +- libcxx/include/tuple | 100 +- libcxx/include/type_traits | 437 +- libcxx/include/unordered_map | 128 +- libcxx/include/unordered_set | 92 +- libcxx/include/utility | 2 +- libcxx/include/variant | 22 +- libcxx/include/vector | 12 +- libcxx/include/version | 18 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 8 +- libcxx/src/chrono.cpp | 29 +- libcxx/src/filesystem/filesystem_common.h | 3 +- libcxx/src/include/atomic_support.h | 2 +- libcxx/src/iostream.cpp | 14 - libcxx/src/locale.cpp | 154 +- libcxx/src/support/ibm/mbsnrtowcs.cpp | 95 + libcxx/src/support/ibm/wcsnrtombs.cpp | 93 + libcxx/src/support/win32/thread_win32.cpp | 36 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 10 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 10 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - .../diagnose_invalid_memory_order.verify.cpp | 4 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 3 +- .../unord.set/missing_hash_specialization.fail.cpp | 3 - .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 1 - .../adaptors.depr_in_cxx11.verify.cpp | 1 - .../detail.headers/bit/bit_cast.module.verify.cpp | 16 + .../charconv/chars_format.module.verify.cpp | 16 + .../charconv/from_chars_result.module.verify.cpp | 16 + .../charconv/to_chars_result.module.verify.cpp | 16 + .../common_comparison_category.module.verify.cpp | 16 + .../compare_three_way_result.module.verify.cpp | 16 + .../compare/ordering.module.verify.cpp | 16 + .../compare/three_way_comparable.module.verify.cpp | 16 + .../concepts/arithmetic.module.verify.cpp | 16 + .../concepts/assignable.module.verify.cpp | 16 + .../concepts/boolean_testable.module.verify.cpp | 16 + .../concepts/class_or_enum.module.verify.cpp | 16 + .../common_reference_with.module.verify.cpp | 16 + .../concepts/common_with.module.verify.cpp | 16 + .../concepts/constructible.module.verify.cpp | 16 + .../concepts/convertible_to.module.verify.cpp | 16 + .../concepts/copyable.module.verify.cpp | 16 + .../concepts/derived_from.module.verify.cpp | 16 + .../concepts/destructible.module.verify.cpp | 16 + .../concepts/different_from.module.verify.cpp | 16 + .../concepts/equality_comparable.module.verify.cpp | 16 + .../concepts/invocable.module.verify.cpp | 16 + .../concepts/movable.module.verify.cpp | 16 + .../concepts/predicate.module.verify.cpp | 16 + .../concepts/regular.module.verify.cpp | 16 + .../concepts/relation.module.verify.cpp | 16 + .../concepts/same_as.module.verify.cpp | 16 + .../concepts/semiregular.module.verify.cpp | 16 + .../concepts/swappable.module.verify.cpp | 16 + .../concepts/totally_ordered.module.verify.cpp | 16 + .../format/format_arg.module.verify.cpp | 16 + .../format/format_args.module.verify.cpp | 16 + .../format/format_context.module.verify.cpp | 16 + .../format/format_fwd.module.verify.cpp | 16 + .../format/format_string.module.verify.cpp | 16 + .../format/formatter.module.verify.cpp | 16 + .../functional/bind_back.module.verify.cpp | 16 + .../functional/compose.module.verify.cpp | 16 + .../unreachable_sentinel.module.verify.cpp | 16 + .../ranges/counted.module.verify.cpp | 16 + .../ranges/iota_view.module.verify.cpp | 16 + .../ranges/join_view.module.verify.cpp | 16 + .../ranges/range_adaptor.module.verify.cpp | 16 + .../ranges/reverse_view.module.verify.cpp | 16 + .../ranges/single_view.module.verify.cpp | 16 + .../ranges/take_view.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 - .../utility/decay_copy.module.verify.cpp | 16 + .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 3 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 3 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 4 - .../diagnostics/nodiscard_extensions.pass.cpp | 12 +- .../diagnostics/nodiscard_extensions.verify.cpp | 12 +- libcxx/test/libcxx/double_include.sh.cpp | 5 - .../fopen.compile.fail.cpp | 18 - .../rename.compile.fail.cpp | 18 - .../filesystems/convert_file_time.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../legacy_bidirectional_iterator.compile.pass.cpp | 1 - .../legacy_forward_iterator.compile.pass.cpp | 1 - .../legacy_input_iterator.compile.pass.cpp | 1 - .../legacy_iterator.compile.pass.cpp | 1 - .../legacy_random_access_iterator.compile.pass.cpp | 1 - .../locale_dependent.compile.pass.cpp | 1 - .../integer_like.compile.pass.cpp | 1 - .../aligned_alloc_availability.verify.cpp | 6 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 - .../new_faligned_allocation.pass.cpp | 10 +- .../conversions.string/ctor_move.pass.cpp | 2 +- .../aligned_allocation_macro.compile.pass.cpp | 7 - .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 3 +- .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 3 +- .../memory/trivial_abi/unique_ptr_array.pass.cpp | 3 +- .../unique_ptr_destruction_order.pass.cpp | 4 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 3 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 3 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 - .../libcxx/minimal_cxx11_configuration.pass.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 - .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 4 - .../c.math/fdelayed-template-parsing.pass.cpp | 9 +- .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 56 + .../range.copy.wrap/assign.copy.pass.cpp | 1 - .../range.copy.wrap/assign.move.pass.cpp | 1 - .../range.copy.wrap/ctor.default.pass.cpp | 1 - .../range.copy.wrap/ctor.in_place.pass.cpp | 1 - .../range.adaptors/range.copy.wrap/deref.pass.cpp | 1 - .../range.copy.wrap/has_value.pass.cpp | 1 - .../range.copy.wrap/no_unique_address.pass.cpp | 1 - .../range.copy.wrap/properties.compile.pass.cpp | 1 - .../range.nonprop.cache/assign.copy.pass.cpp | 9 +- .../range.nonprop.cache/assign.move.pass.cpp | 9 +- .../constraints.compile.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 3 +- .../range.nonprop.cache/ctor.default.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 5 +- .../ranges/range.nonprop.cache/deref.pass.cpp | 5 +- .../ranges/range.nonprop.cache/emplace.pass.cpp | 97 + .../range.nonprop.cache/emplace_from.pass.cpp | 79 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 3 +- .../different_from.compile.pass.cpp | 1 - .../has_arrow.compile.pass.cpp | 1 - .../simple_view.compile.pass.cpp | 1 - libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 14 + libcxx/test/libcxx/selftest/test_macros.pass.cpp | 10 - .../thread.lock.guard/nodiscard.verify.cpp | 5 - .../type_traits/is_constant_evaluated.pass.cpp | 2 +- .../is_implicitly_default_constructible.pass.cpp | 3 - .../format.arg/visit_format_arg.pass.cpp | 360 + .../format.arguments/format.args/get.pass.cpp | 314 + .../func.bind.partial/bind_back.pass.cpp | 416 + .../func.bind.partial/compose.pass.cpp | 81 + .../memory/pointer.conversion/to_address.pass.cpp | 8 + .../to_address_on_funcptr.verify.cpp | 20 + .../to_address_on_function.verify.cpp | 20 + .../function_type_default_deleter.fail.cpp | 3 - .../__has_operator_addressof.pass.cpp | 72 - .../missing_is_aggregate_trait.compile.fail.cpp | 29 - .../optional.object.assign/copy.pass.cpp | 3 - .../optional.object.assign/move.pass.cpp | 3 - .../asctime.thread-unsafe.compile.fail.cpp | 19 - .../date.time/ctime.thread-unsafe.compile.fail.cpp | 19 - .../gmtime.thread-unsafe.compile.fail.cpp | 19 - .../localtime.thread-unsafe.compile.fail.cpp | 19 - .../variant/variant.variant/variant_size.pass.cpp | 3 - .../test/libcxx/utilities/variant/version.pass.cpp | 4 - .../alg.copy/copy.pass.cpp | 2 - .../alg.copy/copy_backward.pass.cpp | 2 - .../alg.copy/copy_n.pass.cpp | 2 - .../contiguous_trivial_optimization.pass.cpp | 3 - .../alg.move/move.pass.cpp | 5 - .../alg.move/move_backward.pass.cpp | 4 - .../alg.random.sample/sample.fail.cpp | 3 - .../alg.rotate/rotate.pass.cpp | 4 - .../alg.rotate/rotate_copy.pass.cpp | 4 - .../alg.sorting/alg.merge/merge.pass.cpp | 2 - .../alg.sorting/alg.merge/merge_comp.pass.cpp | 2 - .../alg.min.max/requires_forward_iterator.fail.cpp | 3 - .../set.difference/set_difference.pass.cpp | 2 - .../set.difference/set_difference_comp.pass.cpp | 2 - .../set_symmetric_difference.pass.cpp | 2 - .../set_symmetric_difference_comp.pass.cpp | 2 - .../set.union/set_union.pass.cpp | 2 - .../set.union/set_union_comp.pass.cpp | 2 - .../std/algorithms/robust_against_adl.pass.cpp | 1 - .../atomics/atomics.flag/atomic_flag_test.pass.cpp | 16 +- .../atomic_flag_test_explicit.pass.cpp | 2 +- .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- .../concept.predicate/predicate.compile.pass.cpp | 1 + .../concept.predicate/predicate.pass.cpp | 1 + .../concept.common/common_with.compile.pass.cpp | 1 + .../common_reference.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../map/map.access/index_tuple.pass.cpp | 15 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../associative/map/map.cons/deduct.fail.cpp | 6 +- .../associative/map/map.cons/deduct.pass.cpp | 1 - .../associative/map/map.cons/deduct_const.pass.cpp | 1 - .../map/range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../multimap/multimap.cons/deduct.fail.cpp | 6 +- .../multimap/multimap.cons/deduct.pass.cpp | 1 - .../multimap/multimap.cons/deduct_const.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../multiset/multiset.cons/deduct.fail.cpp | 6 +- .../multiset/multiset.cons/deduct.pass.cpp | 5 +- .../range_concept_conformance.compile.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../set/range_concept_conformance.compile.pass.cpp | 43 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../associative/set/set.cons/deduct.fail.cpp | 6 +- .../associative/set/set.cons/deduct.pass.cpp | 5 +- .../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.fail.cpp | 1 - .../priority.queue/priqueue.cons/deduct.pass.cpp | 66 +- .../queue/queue.cons/deduct.fail.cpp | 1 - .../queue/queue.cons/deduct.pass.cpp | 4 - .../stack/stack.cons/deduct.fail.cpp | 2 - .../stack/stack.cons/deduct.pass.cpp | 5 - .../node_handle.nodiscard.verify.cpp | 52 + .../containers/container.node/node_handle.pass.cpp | 30 +- .../containers/sequences/array/aggregate.pass.cpp | 4 - .../sequences/array/array.cons/deduct.fail.cpp | 2 - .../sequences/array/array.cons/deduct.pass.cpp | 6 - .../sequences/array/array.fill/fill.fail.cpp | 3 - .../sequences/array/array.swap/swap.fail.cpp | 3 - .../sequences/array/array.tuple/get.fail.cpp | 3 - .../std/containers/sequences/array/at.pass.cpp | 3 - .../containers/sequences/array/at_const.pass.cpp | 3 - .../containers/sequences/array/compare.fail.cpp | 3 - .../containers/sequences/array/contiguous.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 3 - .../sequences/deque/deque.cons/deduct.pass.cpp | 3 - .../deque.modifiers/insert_iter_iter.pass.cpp | 4 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 4 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../forwardlist.cons/assign_move.pass.cpp | 20 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 3 - .../forwardlist/forwardlist.cons/deduct.pass.cpp | 3 - .../forwardlist/forwardlist.cons/move.pass.cpp | 6 +- .../forwardlist.cons/move_alloc.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../sequences/list/list.cons/deduct.fail.cpp | 3 - .../sequences/list/list.cons/deduct.pass.cpp | 3 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 3 - .../sequences/vector/vector.cons/deduct.pass.cpp | 3 - .../resize_not_move_insertable.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../unord.map/unord.map.cnstr/deduct.fail.cpp | 5 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 1 - .../unord.map.cnstr/deduct_const.pass.cpp | 1 - .../hash_copy_constructible.compile.fail.cpp | 3 - .../unord.map/unord.map.elem/index_tuple.pass.cpp | 21 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 3 - .../unord.multimap.cnstr/deduct.fail.cpp | 5 +- .../unord.multimap.cnstr/deduct.pass.cpp | 1 - .../unord.multimap.cnstr/deduct_const.pass.cpp | 1 - .../hash_copy_constructible.compile.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 2 - .../unord.multiset.cnstr/deduct.fail.cpp | 5 +- .../unord.multiset.cnstr/deduct.pass.cpp | 5 +- .../hash_copy_constructible.compile.fail.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../compare_copy_constructible.compile.fail.cpp | 2 - .../unord.set/unord.set.cnstr/deduct.fail.cpp | 5 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 5 +- .../hash_copy_constructible.compile.fail.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../views/span.cons/span.dtor.compile.pass.cpp | 26 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../test/std/depr/depr.c.headers/float_h.pass.cpp | 3 - .../test/std/depr/depr.c.headers/string_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 6 - .../bind1st.depr_in_cxx11.verify.cpp | 1 - .../bind2nd.depr_in_cxx11.verify.cpp | 1 - .../binder1st.depr_in_cxx11.verify.cpp | 1 - .../binder2nd.depr_in_cxx11.verify.cpp | 1 - .../file.streams/c.files/cstdio.pass.cpp | 6 - .../file.streams/fstreams/lit.local.cfg | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 67 +- .../class.path/path.member/path.append.pass.cpp | 31 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../class.path/path.member/path.concat.pass.cpp | 25 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../class.path/path.nonmember/swap.pass.cpp | 28 +- .../range_concept_conformance.compile.pass.cpp | 39 +- .../input.output/iostream.objects/init.pass.cpp | 2 - .../narrow.stream.objects/cerr.sh.cpp | 5 - .../narrow.stream.objects/cin.sh.cpp | 2 - .../narrow.stream.objects/cout.sh.cpp | 2 - .../wide.stream.objects/wcerr.sh.cpp | 5 - .../wide.stream.objects/wcin.sh.cpp | 2 - .../wide.stream.objects/wcout.sh.cpp | 5 +- .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 7 +- .../stringbuf.virtuals/pbackfail.pass.cpp | 7 +- .../cxx20_iterator_traits.compile.pass.cpp | 1 - .../range.iter.ops.advance/constraints.verify.cpp | 1 - .../range.iter.ops.advance/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../iterator_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../range.iter.ops.next/iterator.pass.cpp | 1 - .../range.iter.ops.next/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../range.iter.ops.prev/iterator.pass.cpp | 1 - .../range.iter.ops.prev/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../indirectly_movable.compile.pass.cpp | 1 - ...indirectly_movable.subsumption.compile.pass.cpp | 1 - .../indirectly_movable_storable.compile.pass.cpp | 1 - ...y_movable_storable.subsumption.compile.pass.cpp | 1 - .../indirectly_swappable.compile.pass.cpp | 1 - ...directly_swappable.subsumption.compile.pass.cpp | 1 - .../indirect_binary_predicate.compile.pass.cpp | 1 - .../indirect_equivalence_relation.compile.pass.cpp | 1 - .../indirect_result_t.compile.pass.cpp | 1 - .../indirect_strict_weak_order.compile.pass.cpp | 1 - .../indirect_unary_predicate.compile.pass.cpp | 1 - ...rectly_regular_unary_invocable.compile.pass.cpp | 1 - .../indirectly_unary_invocable.compile.pass.cpp | 1 - .../projected/projected.compile.pass.cpp | 1 - .../incrementable_traits.compile.pass.cpp | 1 - .../iter_difference_t.compile.pass.cpp | 1 - .../readable.traits/iter_value_t.pass.cpp | 1 - .../bidirectional_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../forward_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../incrementable.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_or_output_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../output_iterator.compile.pass.cpp | 1 - .../contiguous_iterator.compile.pass.cpp | 40 +- .../contiguous_iterator.verify.cpp | 56 + .../random_access_iterator.compile.pass.cpp | 1 - .../indirectly_readable.compile.pass.cpp | 1 - .../iter_common_reference_t.compile.pass.cpp | 1 - .../sentinel_for.compile.pass.cpp | 1 - .../sentinel_for.subsumption.compile.pass.cpp | 1 - .../sized_sentinel_for.compile.pass.cpp | 1 - .../weakly_incrementable.compile.pass.cpp | 2 +- .../indirectly_writable.compile.pass.cpp | 1 - .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 1 - .../iter_rvalue_reference_t.pass.cpp | 1 - .../iterator.cust/iterator.cust.swap.pass.cpp | 1 - .../counted.iterator/arrow.pass.cpp | 1 - .../counted.iterator/assign.pass.cpp | 1 - .../counted.iterator/base.pass.cpp | 1 - .../counted.iterator/compare.pass.cpp | 1 - .../counted.iterator/count.pass.cpp | 1 - .../counted.iterator/ctor.conv.pass.cpp | 1 - .../counted.iterator/ctor.default.pass.cpp | 1 - .../counted.iterator/ctor.iter.pass.cpp | 1 - .../counted.iterator/decrement.pass.cpp | 1 - .../counted.iterator/deref.pass.cpp | 1 - .../counted.iterator/increment.cpp | 1 - .../counted.iterator/iter_move.pass.cpp | 1 - .../counted.iterator/iter_swap.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_traits.compile.pass.cpp | 1 - .../counted.iterator/member_types.compile.pass.cpp | 1 - .../minus.default_sentinel.pass.cpp | 1 - .../counted.iterator/minus.eq.pass.cpp | 1 - .../counted.iterator/minus.iter.pass.cpp | 1 - .../counted.iterator/minus.size.pass.cpp | 1 - .../counted.iterator/plus.pass.cpp | 1 - .../counted.iterator/subscript.pass.cpp | 1 - .../counted.iterator/three_way_compare.pass.cpp | 1 - .../default.sentinel/default.sentinel.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../insert.iterator/cxx20_iter_member.pass.cpp | 54 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterators.common/arrow.pass.cpp | 1 - .../iterators.common/assign.pass.cpp | 1 - .../iterators.common/ctor.pass.cpp | 1 - .../iterators.common/deref.pass.cpp | 1 - .../predef.iterators/iterators.common/eq.pass.cpp | 1 - .../iterators.common/iter_move.pass.cpp | 1 - .../iterators.common/iter_swap.pass.cpp | 1 - .../iterator_traits.compile.pass.cpp | 1 - .../iterators.common/minus.pass.cpp | 1 - .../iterators.common/plus_plus.pass.cpp | 1 - .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 - .../move.iter.op.comp/op_gte.pass.cpp | 3 - .../move.iter.op.comp/op_lte.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../unreachable_sentinel.pass.cpp | 69 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 +- .../three_way_comparable.compile.pass.cpp | 226 + .../three_way_comparable_with.compile.pass.cpp | 227 + .../cmp/cmp.partialord/partialord.pass.cpp | 2 +- .../compare_three_way_result.compile.pass.cpp | 89 + .../cmp/cmp.strongord/strongord.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 3 - .../delete_align_val_t_replace.pass.cpp | 9 - .../new.delete.array/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 15 +- .../new_array_nothrow_replace.pass.cpp | 4 +- .../new.delete.array/new_array_replace.pass.cpp | 4 +- .../new.delete.array/sized_delete_array14.pass.cpp | 3 +- .../delete_align_val_t_replace.pass.cpp | 6 - .../new.delete.single/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 15 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 4 +- .../new.delete.single/sized_delete14.pass.cpp | 3 +- .../sized_delete_fsizeddeallocation.pass.cpp | 1 - .../support.dynamic/nothrow_t.fail.cpp | 4 - .../support.limits/c.limits/cfloat.pass.cpp | 5 +- .../support.limits/limits/is_specialized.pass.cpp | 2 +- .../numeric.limits.members/denorm_min.pass.cpp | 2 +- .../limits/numeric.limits.members/digits.pass.cpp | 2 +- .../numeric.limits.members/digits10.pass.cpp | 2 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 2 +- .../numeric.limits.members/has_denorm.pass.cpp | 2 +- .../has_denorm_loss.pass.cpp | 2 +- .../numeric.limits.members/has_infinity.pass.cpp | 2 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 +- .../has_signaling_NaN.pass.cpp | 2 +- .../numeric.limits.members/infinity.pass.cpp | 2 +- .../numeric.limits.members/is_bounded.pass.cpp | 2 +- .../numeric.limits.members/is_exact.pass.cpp | 2 +- .../numeric.limits.members/is_iec559.pass.cpp | 2 +- .../numeric.limits.members/is_integer.pass.cpp | 2 +- .../numeric.limits.members/is_modulo.pass.cpp | 2 +- .../numeric.limits.members/is_signed.pass.cpp | 2 +- .../limits/numeric.limits.members/lowest.pass.cpp | 2 +- .../limits/numeric.limits.members/max.pass.cpp | 2 +- .../numeric.limits.members/max_digits10.pass.cpp | 2 +- .../numeric.limits.members/max_exponent.pass.cpp | 2 +- .../numeric.limits.members/max_exponent10.pass.cpp | 2 +- .../limits/numeric.limits.members/min.pass.cpp | 2 +- .../numeric.limits.members/min_exponent.pass.cpp | 2 +- .../numeric.limits.members/min_exponent10.pass.cpp | 2 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 2 +- .../limits/numeric.limits.members/radix.pass.cpp | 2 +- .../numeric.limits.members/round_error.pass.cpp | 2 +- .../numeric.limits.members/round_style.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../support.limits.general/bit.version.pass.cpp | 32 +- .../support.limits.general/memory.version.pass.cpp | 48 +- .../type_traits.version.pass.cpp | 128 +- .../version.version.pass.cpp | 208 +- .../support.runtime/ctime.pass.cpp | 2 - .../std/localization/c.locales/clocale.pass.cpp | 6 - .../facet.ctype.char.dtor/dtor.pass.cpp | 5 +- .../get_long_double_en_US.pass.cpp | 11 + .../get_string_en_US.pass.cpp | 11 + .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 723 +- .../codecvt_utf16_max_length.pass.cpp | 86 +- .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 386 +- .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 86 +- .../conversions/conversions.buffer/lit.local.cfg | 2 - .../bit/bit.cast/bit_cast.compile.pass.cpp | 63 + .../std/numerics/bit/bit.cast/bit_cast.pass.cpp | 263 + .../complex.literals/literals2.pass.cpp | 2 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 2 - .../numeric.ops/accumulate/accumulate_op.pass.cpp | 2 - .../adjacent_difference.pass.cpp | 2 - .../adjacent_difference_op.pass.cpp | 2 - .../exclusive.scan/exclusive_scan.pass.cpp | 2 - .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 2 - .../inclusive.scan/inclusive_scan.pass.cpp | 2 - .../inclusive.scan/inclusive_scan_op.pass.cpp | 2 - .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 2 - .../inner.product/inner_product.pass.cpp | 2 - .../inner.product/inner_product_comp.pass.cpp | 2 - .../numeric.ops/numeric.iota/iota.pass.cpp | 2 - .../numeric.ops/partial.sum/partial_sum.pass.cpp | 2 - .../partial.sum/partial_sum_op.pass.cpp | 2 - .../numerics/numeric.ops/reduce/reduce.pass.cpp | 5 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 5 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 5 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 2 - .../transform_inclusive_scan_bop_uop.pass.cpp | 2 - .../transform_inclusive_scan_bop_uop_init.pass.cpp | 2 - ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 5 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 5 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 5 +- .../range.access/range.access.begin/begin.pass.cpp | 1 - .../incomplete.compile.verify.cpp | 43 - .../range.access.begin/incomplete.verify.cpp | 37 + .../incomplete.compile.verify.cpp | 37 - .../range.access.cbegin/incomplete.verify.cpp | 33 + .../incomplete.compile.verify.cpp | 44 - .../range.access.cend/incomplete.verify.cpp | 39 + .../range.access/range.access.end/end.pass.cpp | 1 - .../range.access.end/incomplete.compile.verify.cpp | 44 - .../range.access.end/incomplete.verify.cpp | 39 + .../range.prim/data.incomplete.verify.cpp | 6 +- .../ranges/range.access/range.prim/data.pass.cpp | 1 - .../range.prim/empty.incomplete.verify.cpp | 6 +- .../ranges/range.access/range.prim/empty.pass.cpp | 1 - .../ranges/range.access/range.prim/size.pass.cpp | 8 +- .../ranges/range.access/range.prim/ssize.pass.cpp | 1 - .../range.all/all.nodiscard.verify.cpp | 26 + .../ranges/range.adaptors/range.all/all.pass.cpp | 57 +- .../range.all/all_t.compile.pass.cpp | 1 - .../range.adaptors/range.common.view/base.pass.cpp | 1 - .../range.common.view/begin.pass.cpp | 1 - .../range.common.view/borrowing.compile.pass.cpp | 1 - .../range.common.view/ctad.compile.pass.cpp | 1 - .../range.common.view/ctor.default.pass.cpp | 1 - .../range.common.view/ctor.view.pass.cpp | 1 - .../range.adaptors/range.common.view/end.pass.cpp | 1 - .../range.adaptors/range.common.view/size.pass.cpp | 1 - .../range.adaptors/range.counted/counted.pass.cpp | 210 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 1 - .../range.adaptors/range.drop/begin.pass.cpp | 1 - .../range.drop/ctad.compile.pass.cpp | 1 - .../range.drop/ctor.default.pass.cpp | 1 - .../range.adaptors/range.drop/ctor.view.pass.cpp | 1 - .../range.drop/dangling.cache.pass.cpp | 3 +- .../ranges/range.adaptors/range.drop/end.pass.cpp | 1 - .../range.adaptors/range.drop/general.pass.cpp | 1 - .../ranges/range.adaptors/range.drop/size.pass.cpp | 1 - .../range.adaptors/range.empty/empty_view.pass.cpp | 1 - .../range.adaptors/range.join.view/base.pass.cpp | 62 + .../range.adaptors/range.join.view/begin.pass.cpp | 97 + .../range.join.view/ctad.compile.pass.cpp | 72 + .../range.adaptors/range.join.view/ctad.verify.cpp | 33 + .../range.join.view/ctor.default.pass.cpp | 37 + .../range.join.view/ctor.view.pass.cpp | 49 + .../range.adaptors/range.join.view/end.pass.cpp | 120 + .../range.join.view/general.pass.cpp | 51 + .../range.join.view/iterator/arrow.pass.cpp | 50 + .../range.join.view/iterator/ctor.default.pass.cpp | 56 + .../range.join.view/iterator/ctor.other.pass.cpp | 41 + .../iterator/ctor.parent.outer.pass.cpp | 38 + .../range.join.view/iterator/decrement.pass.cpp | 74 + .../range.join.view/iterator/eq.pass.cpp | 41 + .../range.join.view/iterator/increment.pass.cpp | 160 + .../range.join.view/iterator/iter.move.pass.cpp | 38 + .../range.join.view/iterator/iter.swap.pass.cpp | 43 + .../iterator/member_types.compile.pass.cpp | 67 + .../range.join.view/iterator/star.pass.cpp | 55 + .../range.join.view/sentinel/ctor.default.pass.cpp | 33 + .../range.join.view/sentinel/ctor.other.pass.cpp | 41 + .../range.join.view/sentinel/ctor.parent.pass.cpp | 45 + .../range.join.view/sentinel/eq.pass.cpp | 52 + .../ranges/range.adaptors/range.join.view/types.h | 141 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 1 - .../range.adaptors/range.reverse/base.pass.cpp | 74 + .../range.adaptors/range.reverse/begin.pass.cpp | 152 + .../range.reverse/borrowing.compile.pass.cpp | 39 + .../range.reverse/ctad.compile.pass.cpp | 68 + .../range.reverse/ctor.default.pass.cpp | 59 + .../range.reverse/ctor.view.pass.cpp | 56 + .../range.adaptors/range.reverse/end.pass.cpp | 68 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range.adaptors/range.reverse/size.pass.cpp | 81 + .../ranges/range.adaptors/range.reverse/types.h | 46 + .../ranges/range.adaptors/range.take/base.pass.cpp | 66 + .../range.adaptors/range.take/begin.pass.cpp | 74 + .../range.take/borrowing.compile.pass.cpp | 39 + .../range.take/ctad.compile.pass.cpp | 68 + .../range.take/ctor.default.pass.cpp | 56 + .../range.take/ctor.view_count.pass.cpp | 52 + .../ranges/range.adaptors/range.take/end.pass.cpp | 82 + .../range_concept_conformance.compile.pass.cpp | 27 + .../range.take/sentinel/base.pass.cpp | 49 + .../range.take/sentinel/ctor.pass.cpp | 61 + .../range.adaptors/range.take/sentinel/eq.pass.cpp | 57 + .../ranges/range.adaptors/range.take/size.pass.cpp | 83 + .../std/ranges/range.adaptors/range.take/types.h | 75 + .../range.transform/adaptor.nodiscard.verify.cpp | 27 + .../range.transform/adaptor.pass.cpp | 151 + .../range.adaptors/range.transform/base.pass.cpp | 7 +- .../range.adaptors/range.transform/begin.pass.cpp | 11 +- .../range.transform/ctad.compile.pass.cpp | 14 +- .../range.transform/ctor.default.pass.cpp | 78 + .../range.transform/ctor.view_function.pass.cpp | 64 + .../range.adaptors/range.transform/end.pass.cpp | 29 +- .../range.transform/general.pass.cpp | 9 +- .../range.transform/iterator/arithmetic.pass.cpp | 5 +- .../range.transform/iterator/base.pass.cpp | 7 +- .../range.transform/iterator/compare.pass.cpp | 13 +- .../range.transform/iterator/ctor.pass.cpp | 11 +- .../range.transform/iterator/deref.pass.cpp | 56 +- .../range.transform/iterator/iter_move.pass.cpp | 7 +- .../range.transform/iterator/plus_minus.pass.cpp | 5 +- .../iterator/requirements.compile.pass.cpp | 9 +- .../range.transform/iterator/sentinel.pass.cpp | 9 +- .../range.transform/iterator/subscript.pass.cpp | 11 +- .../range.transform/iterator/types.pass.cpp | 15 +- .../range.adaptors/range.transform/size.pass.cpp | 11 +- .../ranges/range.adaptors/range.transform/types.h | 23 +- .../range.factories/range.iota.view/begin.pass.cpp | 61 + .../range.iota.view/borrowing.compile.pass.cpp | 25 + .../range.iota.view/ctad.compile.pass.cpp | 54 + .../range.iota.view/ctor.default.pass.cpp | 38 + .../range.iota.view/ctor.first.last.pass.cpp | 49 + .../range.iota.view/ctor.value.bound.pass.cpp | 60 + .../range.iota.view/ctor.value.pass.cpp | 72 + .../range.factories/range.iota.view/end.pass.cpp | 82 + .../range.iota.view/iterator/compare.pass.cpp | 86 + .../range.iota.view/iterator/ctor.default.pass.cpp | 34 + .../range.iota.view/iterator/ctor.value.pass.cpp | 46 + .../range.iota.view/iterator/decrement.pass.cpp | 67 + .../range.iota.view/iterator/increment.pass.cpp | 70 + .../iterator/member_typedefs.compile.pass.cpp | 163 + .../range.iota.view/iterator/minus.pass.cpp | 179 + .../range.iota.view/iterator/minus_eq.pass.cpp | 91 + .../range.iota.view/iterator/plus.pass.cpp | 88 + .../range.iota.view/iterator/plus_eq.pass.cpp | 91 + .../range.iota.view/iterator/star.pass.cpp | 106 + .../range.iota.view/iterator/subscript.pass.cpp | 67 + .../range_concept_conformance.compile.pass.cpp | 44 + .../range.iota.view/sentinel/ctor.default.pass.cpp | 34 + .../range.iota.view/sentinel/ctor.value.pass.cpp | 48 + .../range.iota.view/sentinel/eq.pass.cpp | 59 + .../range.iota.view/sentinel/minus.pass.cpp | 65 + .../range.factories/range.iota.view/size.pass.cpp | 101 + .../range.iota.view/type.compile.pass.cpp | 22 + .../ranges/range.factories/range.iota.view/types.h | 212 + .../range.iota.view/views_iota.pass.cpp | 86 + .../range.single.view/assign.pass.cpp | 44 + .../range.single.view/begin.pass.cpp | 74 + .../range.single.view/ctad.compile.pass.cpp | 38 + .../range.single.view/ctor.default.pass.cpp | 50 + .../range.single.view/ctor.in_place.pass.cpp | 49 + .../range.single.view/ctor.value.pass.cpp | 59 + .../range.single.view/data.pass.cpp | 74 + .../range.factories/range.single.view/end.pass.cpp | 74 + .../range_concept_conformance.compile.pass.cpp | 31 + .../range.single.view/size.pass.cpp | 66 + .../range.range/borrowed_range.compile.pass.cpp | 64 - .../borrowed_range.subsumption.compile.pass.cpp | 29 - .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../range.range/helper_aliases.compile.pass.cpp | 11 +- .../range.range/iterator_t.compile.pass.cpp | 15 +- .../range.req/range.range/range.compile.pass.cpp | 13 +- .../range.range/range_size_t.compile.pass.cpp | 1 - .../range.range/sentinel_t.compile.pass.cpp | 15 +- .../bidirectional_range.compile.pass.cpp | 19 +- .../common_range.compile.pass.cpp | 30 +- .../contiguous_range.compile.pass.cpp | 1 - .../forward_range.compile.pass.cpp | 19 +- .../range.refinements/input_range.compile.pass.cpp | 35 +- .../output_range.compile.pass.cpp | 1 - .../random_access_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - .../viewable_range.compile.pass.cpp | 1 - .../range.sized/sized_range.compile.pass.cpp | 43 +- .../range.sized/subsumption.compile.pass.cpp | 1 - .../borrowed_iterator.compile.pass.cpp | 1 - .../borrowed_subrange.compile.pass.cpp | 1 - .../range.utility/range.dangling/dangling.pass.cpp | 1 - .../range.subrange/access/advance.pass.cpp | 60 - .../range.subrange/access/get.pass.cpp | 50 - .../range.subrange/access/primitives.pass.cpp | 58 - .../range.utility/range.subrange/advance.pass.cpp | 59 + .../range.subrange/ctad.compile.pass.cpp | 1 - .../range.subrange/ctor.begin_end.pass.cpp | 53 + .../range.subrange/ctor.begin_end_size.pass.cpp | 60 + .../range.subrange/ctor.pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor.range.pass.cpp | 51 + .../range.subrange/ctor.range_size.pass.cpp | 79 + .../range.subrange/ctor/begin_end.pass.cpp | 54 - .../range.subrange/ctor/begin_end_size.pass.cpp | 61 - .../range.subrange/ctor/pair_like_conv.pass.cpp | 50 - .../range.subrange/ctor/range.pass.cpp | 52 - .../range.subrange/ctor/range_size.pass.cpp | 22 - .../enable_borrowed_range.compile.pass.cpp | 1 - .../range.subrange/general.compile.pass.cpp | 1 - .../range.utility/range.subrange/get.pass.cpp | 49 + .../range.subrange/primitives.pass.cpp | 67 + .../range.subrange/structured_bindings.pass.cpp | 113 + .../range.subrange/subrange_test_types.h | 215 - .../ranges/range.utility/range.subrange/types.h | 224 + .../view.interface/view.interface.pass.cpp | 1 - .../re.matchflag/match_prev_avail.pass.cpp | 100 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../re/re.regex/re.regex.construct/deduct.fail.cpp | 3 - .../re/re.regex/re.regex.construct/deduct.pass.cpp | 3 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../basic.string.hash/char_type_hash.fail.cpp | 2 - .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 80 +- .../basic.string.literals/literal.verify.cpp | 22 + .../literal1.compile.fail.cpp | 22 - .../basic.string.literals/literal1.pass.cpp | 24 - .../literal2.compile.fail.cpp | 20 - .../basic.string.literals/literal2.pass.cpp | 24 - .../basic.string.literals/literal3.pass.cpp | 24 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../shrink_to_fit.explicit_instantiation.sh.cpp | 59 - .../string.cons/implicit_deduction_guides.pass.cpp | 1 - .../string.cons/iter_alloc_deduction.fail.cpp | 2 - .../string.cons/iter_alloc_deduction.pass.cpp | 2 - .../string.cons/string_view_deduction.fail.cpp | 3 - .../string.cons/string_view_deduction.pass.cpp | 2 - .../string_view_size_size_deduction.fail.cpp | 3 - .../string_view_size_size_deduction.pass.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - libcxx/test/std/strings/c.strings/cstring.pass.cpp | 2 - libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 4 - .../assign3.pass.cpp | 2 - .../char.traits.specializations.char/copy.pass.cpp | 1 - .../char.traits.specializations.char/move.pass.cpp | 2 - .../assign3.pass.cpp | 1 - .../copy.pass.cpp | 1 - .../move.pass.cpp | 1 - .../assign3.pass.cpp | 2 - .../copy.pass.cpp | 1 - .../move.pass.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 39 +- .../string.view/string.view.access/back.pass.cpp | 1 - .../string.view/string.view.access/data.pass.cpp | 1 - .../string.view/string.view.access/front.pass.cpp | 1 - .../string.view/string.view.access/index.pass.cpp | 1 - .../string.view.capacity/capacity.pass.cpp | 1 - .../opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string.pass.cpp | 2 +- .../opge.string_view.pointer.pass.cpp | 2 +- .../opge.string_view.string.pass.cpp | 2 +- .../opge.string_view.string_view.pass.cpp | 2 +- .../opgt.string_view.pointer.pass.cpp | 2 +- .../opgt.string_view.string.pass.cpp | 2 +- .../opgt.string_view.string_view.pass.cpp | 2 +- .../ople.string_view.pointer.pass.cpp | 2 +- .../ople.string_view.string.pass.cpp | 2 +- .../ople.string_view.string_view.pass.cpp | 2 +- .../oplt.string_view.pointer.pass.cpp | 2 +- .../oplt.string_view.string.pass.cpp | 2 +- .../oplt.string_view.string_view.pass.cpp | 2 +- .../opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string.pass.cpp | 2 +- .../string.view/string.view.cons/assign.pass.cpp | 1 - .../string.view/string.view.cons/default.pass.cpp | 1 - .../string.view.cons/from_literal.pass.cpp | 1 - .../string.view.cons/from_ptr_len.pass.cpp | 1 - .../string.view.cons/from_string.pass.cpp | 1 - .../string.view.cons/from_string1.compile.fail.cpp | 1 - .../string.view.cons/from_string2.compile.fail.cpp | 1 - .../implicit_deduction_guides.pass.cpp | 1 - .../find_first_of_char_size.pass.cpp | 2 +- .../find_first_of_pointer_size.pass.cpp | 2 +- .../find_first_of_pointer_size_size.pass.cpp | 2 +- .../find_first_of_string_view_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_pointer_size.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 5 +- .../string.view.hash/string_view.pass.cpp | 2 +- .../string.view.io/stream_insert.pass.cpp | 2 +- .../stream_insert_decl_present.compile.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../string.view.modifiers/remove_prefix.pass.cpp | 1 - .../string.view.modifiers/remove_suffix.pass.cpp | 1 - .../string.view.modifiers/swap.pass.cpp | 1 - .../string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../string.view.synop/nothing_to_do.pass.cpp | 2 - .../string.view.template/contains.char.pass.cpp | 1 + .../string.view.template/contains.ptr.pass.cpp | 1 + .../contains.string_view.pass.cpp | 1 + .../string.view.template/ends_with.char.pass.cpp | 1 + .../string.view.template/ends_with.ptr.pass.cpp | 1 + .../ends_with.string_view.pass.cpp | 1 + .../string.view.template/starts_with.char.pass.cpp | 1 + .../string.view.template/starts_with.ptr.pass.cpp | 1 + .../starts_with.string_view.pass.cpp | 1 + .../string_view.literals/literal.pass.cpp | 90 +- .../string_view.literals/literal.verify.cpp | 22 + .../string_view.literals/literal1.compile.fail.cpp | 22 - .../string_view.literals/literal1.pass.cpp | 27 - .../string_view.literals/literal2.compile.fail.cpp | 20 - .../string_view.literals/literal2.pass.cpp | 27 - .../string_view.literals/literal3.pass.cpp | 27 - .../std/strings/strings.erasure/erase.pass.cpp | 1 + .../std/strings/strings.erasure/erase_if.pass.cpp | 1 + .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 4 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 5 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 21 +- .../futures.task.members/operator.pass.cpp | 21 +- .../futures.task.members/reset.pass.cpp | 4 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 4 - .../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 - .../thread.thread.constr/F.pass.cpp | 6 +- .../format.arg.store/class.pass.cpp | 81 + .../format.arg.store/make_format_args.pass.cpp | 42 + .../format.arg.store/make_format_args.sh.cpp | 26 + .../format.arg.store/make_wformat_args.pass.cpp | 41 + .../format.arguments/format.arg/ctor.pass.cpp | 50 + .../format.arg/operator_bool.pass.cpp | 62 + .../format.arguments/format.args/ctor.pass.cpp | 67 + .../format.args/types.compile.pass.cpp | 49 + .../format.context/advance_to.pass.cpp | 74 + .../format.context/format.context/arg.pass.cpp | 59 + .../format.context/format.context/ctor.pass.cpp | 139 + .../format.context/format.context/locale.pass.cpp | 94 + .../format.context/format.context/out.pass.cpp | 70 + .../format.formatter.spec/formatter.bool.pass.cpp | 79 + .../formatter.c_string.pass.cpp | 84 + .../format.formatter.spec/formatter.char.pass.cpp | 83 + .../formatter.const_char_array.pass.cpp | 106 + .../formatter.floating_point.pass.cpp | 122 + .../formatter.signed_integral.pass.cpp | 121 + .../formatter.string.pass.cpp | 100 + .../formatter.unsigned_integral.pass.cpp | 109 + .../format.context/types.compile.pass.cpp | 119 + .../format.parse.ctx/check_arg_id.verify.cpp | 33 + .../format/format.functions/format.locale.pass.cpp | 75 + .../format/format.functions/format.pass.cpp | 83 + .../format/format.functions/format_tests.h | 144 + .../format.functions/format_to.locale.pass.cpp | 90 + .../format/format.functions/format_to.pass.cpp | 91 + .../format.functions/format_to_n.locale.pass.cpp | 128 + .../format/format.functions/format_to_n.pass.cpp | 124 + .../formatted_size.locale.pass.cpp | 63 + .../format.functions/formatted_size.pass.cpp | 59 + .../format.functions/vformat.locale.pass.cpp | 67 + .../format/format.functions/vformat.pass.cpp | 63 + .../format.functions/vformat_to.locale.pass.cpp | 106 + .../format/format.functions/vformat_to.pass.cpp | 109 + .../comparisons/constexpr_init.pass.cpp | 2 - .../func.bind_front/bind_front.pass.cpp | 573 +- .../func.bind_front/bind_front.verify.cpp | 3 +- .../func.memfn/member_data.compile.fail.cpp | 2 - .../func.wrap.func.con/deduct_F.fail.cpp | 2 - .../func.wrap.func.con/deduct_F.pass.cpp | 2 - .../func.wrap.func.con/deduct_ptr.pass.cpp | 2 - .../binary_negate.depr_in_cxx17.verify.cpp | 1 - .../negators/not1.depr_in_cxx17.verify.cpp | 1 - .../negators/not2.depr_in_cxx17.verify.cpp | 1 - .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 - .../refwrap/refwrap.const/deduct.pass.cpp | 1 - .../refwrap/refwrap.const/type_conv_ctor.pass.cpp | 4 +- .../memory/allocator.tag/allocator_arg.fail.cpp | 4 - .../allocator.traits.members/allocate.pass.cpp | 2 - .../allocate_hint.pass.cpp | 3 - .../allocator.traits.members/construct.pass.cpp | 3 - .../allocator.traits.members/deallocate.pass.cpp | 2 - .../allocator.traits.members/destroy.pass.cpp | 4 - .../allocator.members/allocate.pass.cpp | 3 - .../allocator_types.deprecated_in_cxx17.verify.cpp | 4 - .../memory/pointer.conversion/to_address.pass.cpp | 12 + .../to_address_on_funcptr.verify.cpp | 22 + .../to_address_on_function.verify.cpp | 22 + .../constexpr_addressof.pass.cpp | 1 - .../specialized.construct/construct_at.pass.cpp | 4 +- .../specialized.destroy/destroy.pass.cpp | 88 +- .../specialized.destroy/destroy_at.pass.cpp | 60 +- .../specialized.destroy/destroy_n.pass.cpp | 93 +- .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../util.smartptr.shared.const/deduction.pass.cpp | 1 - .../make_shared.private.compile.fail.cpp | 3 - .../util.smartptr.shared.obs/op_arrow.fail.cpp | 3 - .../util.smartptr.shared.obs/op_bracket.fail.cpp | 3 - .../shared_ptr_deduction.pass.cpp | 1 - .../meta/meta.rel/is_base_of_union.pass.cpp | 7 - .../meta.trans.other/result_of11.pass.cpp | 2 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 2 - .../meta.unary/meta.unary.cat/function.pass.cpp | 2 - .../has_unique_object_representations.pass.cpp | 1 - .../meta.unary.prop/is_aggregate.pass.cpp | 4 - .../meta.unary.prop/is_constructible.pass.cpp | 2 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 4 - .../is_trivially_destructible.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../optional.object.assign/emplace.pass.cpp | 1 - .../emplace_initializer_list.pass.cpp | 1 - .../optional.object.ctor/const_optional_U.pass.cpp | 1 - .../optional.object.ctor/deduct.fail.cpp | 14 +- .../optional.object.ctor/deduct.pass.cpp | 6 - .../explicit_const_optional_U.pass.cpp | 1 - .../optional.object.ctor/optional_U.pass.cpp | 1 - .../optional.object.swap/swap.pass.cpp | 1 - .../incomplete.compile.fail.cpp | 3 - .../unique.ptr.dltr.dflt/void.compile.fail.cpp | 3 - .../incomplete.compile.fail.cpp | 3 - .../time.cal.day.nonmembers/literals.fail.cpp | 2 - .../time.cal.day.nonmembers/literals.pass.cpp | 2 - .../time.cal.year.nonmembers/literals.fail.cpp | 2 - .../time.cal.year.nonmembers/literals.pass.cpp | 2 - .../std/utilities/time/time.hms/hhmmss.fail.cpp | 2 +- .../time.hms/time.hms.members/precision.pass.cpp | 2 +- .../time.hms.members/precision_type.pass.cpp | 80 - .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 4 - .../pair.piecewise/piecewise_construct_t.fail.cpp | 4 - .../utility/pairs/pairs.pair/U_V.pass.cpp | 51 +- .../pairs/pairs.pair/ctor.brace-init.pass.cpp | 122 + .../pairs/pairs.pair/default.explicit.fail.cpp | 4 - .../pairs.pair/implicit_deduction_guides.pass.cpp | 1 - .../utility/utility.intcmp/intcmp.fail.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 8 - .../variant/variant.get/get_type.pass.cpp | 8 - libcxx/test/support/MoveOnly.h | 3 + libcxx/test/support/any_helpers.h | 11 +- libcxx/test/support/platform_support.h | 24 +- libcxx/test/support/test_basic_format_arg.h | 24 + libcxx/test/support/test_format_context.h | 62 + libcxx/test/support/test_iterators.h | 705 +- libcxx/test/support/test_macros.h | 46 +- libcxx/test/support/test_range.h | 12 +- libcxx/test/support/test_workarounds.h | 6 - libcxx/utils/CMakeLists.txt | 2 +- libcxx/utils/ci/Dockerfile | 10 +- libcxx/utils/ci/buildkite-pipeline.yml | 60 + libcxx/utils/ci/run-buildbot | 98 +- .../generate_feature_test_macro_components.py | 9 - libcxx/utils/generate_private_header_tests.py | 7 +- libcxx/utils/libcxx/test/dsl.py | 19 +- libcxx/utils/libcxx/test/features.py | 14 +- libcxx/utils/merge_archives.py | 2 - libcxxabi/.clang-format | 5 + libcxxabi/CMakeLists.txt | 29 +- libcxxabi/cmake/config-ix.cmake | 2 +- libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/src/CMakeLists.txt | 1 + libcxxabi/src/cxa_exception_storage.cpp | 68 +- libcxxabi/src/cxa_guard_impl.h | 151 +- libcxxabi/src/cxa_personality.cpp | 9 +- libcxxabi/src/demangle/ItaniumDemangle.h | 258 +- libcxxabi/src/include/atomic_support.h | 2 +- libcxxabi/test/catch_class_03.pass.cpp | 16 +- libcxxabi/test/catch_class_04.pass.cpp | 16 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- libcxxabi/test/catch_ptr.pass.cpp | 16 +- libcxxabi/test/catch_ptr_02.pass.cpp | 16 +- libcxxabi/test/dynamic_cast.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 4 +- libcxxabi/test/dynamic_cast5.pass.cpp | 4 +- libcxxabi/test/forced_unwind1.pass.cpp | 8 +- libcxxabi/test/forced_unwind2.pass.cpp | 8 +- libcxxabi/test/inherited_exception.pass.cpp | 16 +- libcxxabi/test/test_demangle.pass.cpp | 8 + .../test/test_exception_address_alignment.pass.cpp | 3 - libcxxabi/test/unwind_06.pass.cpp | 2 +- libunwind/CMakeLists.txt | 43 +- libunwind/docs/conf.py | 4 +- libunwind/include/libunwind.h | 213 +- libunwind/include/unwind.h | 196 +- libunwind/include/unwind_arm_ehabi.h | 169 + libunwind/include/unwind_itanium.h | 76 + libunwind/src/CMakeLists.txt | 5 +- libunwind/src/CompactUnwinder.hpp | 74 +- libunwind/src/DwarfInstructions.hpp | 2 +- libunwind/src/DwarfParser.hpp | 4 +- libunwind/src/Registers.hpp | 182 +- libunwind/src/Unwind-EHABI.cpp | 146 +- libunwind/src/Unwind-seh.cpp | 6 +- libunwind/src/UnwindCursor.hpp | 98 +- libunwind/src/UnwindLevel1-gcc-ext.c | 29 +- libunwind/src/UnwindLevel1.c | 54 +- libunwind/src/UnwindRegistersRestore.S | 14 +- libunwind/src/UnwindRegistersSave.S | 3 + libunwind/src/assembly.h | 7 + libunwind/src/cet_unwind.h | 41 + libunwind/src/libunwind.cpp | 2 +- libunwind/test/CMakeLists.txt | 1 + libunwind/test/forceunwind.pass.cpp | 68 + libunwind/test/libunwind/test/config.py | 2 + libunwind/test/libunwind_01.pass.cpp | 74 + libunwind/test/lit.site.cfg.in | 1 + lld/CMakeLists.txt | 10 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/COFFLinkerContext.cpp | 40 + lld/COFF/COFFLinkerContext.h | 85 + lld/COFF/CallGraphSort.cpp | 12 +- lld/COFF/CallGraphSort.h | 4 +- lld/COFF/Chunks.cpp | 13 +- lld/COFF/Chunks.h | 4 +- lld/COFF/Config.h | 10 +- lld/COFF/DLL.cpp | 7 +- lld/COFF/DLL.h | 2 +- lld/COFF/DebugTypes.cpp | 208 +- lld/COFF/DebugTypes.h | 39 +- lld/COFF/Driver.cpp | 202 +- lld/COFF/Driver.h | 7 + lld/COFF/DriverUtils.cpp | 12 +- lld/COFF/ICF.cpp | 21 +- lld/COFF/ICF.h | 3 +- lld/COFF/InputFiles.cpp | 144 +- lld/COFF/InputFiles.h | 47 +- lld/COFF/LLDMapFile.cpp | 11 +- lld/COFF/LLDMapFile.h | 6 +- lld/COFF/LTO.cpp | 5 +- lld/COFF/LTO.h | 3 +- lld/COFF/MapFile.cpp | 38 +- lld/COFF/MapFile.h | 6 +- lld/COFF/MarkLive.cpp | 10 +- lld/COFF/MarkLive.h | 5 +- lld/COFF/MinGW.cpp | 27 +- lld/COFF/MinGW.h | 8 +- lld/COFF/Options.td | 30 +- lld/COFF/PDB.cpp | 107 +- lld/COFF/PDB.h | 10 +- lld/COFF/SymbolTable.cpp | 55 +- lld/COFF/SymbolTable.h | 13 +- lld/COFF/TypeMerger.h | 20 +- lld/COFF/Writer.cpp | 152 +- lld/COFF/Writer.h | 6 +- lld/Common/CMakeLists.txt | 2 +- lld/Common/ErrorHandler.cpp | 29 +- lld/Common/Timer.cpp | 14 +- lld/Common/Version.cpp | 8 +- lld/ELF/Arch/Hexagon.cpp | 53 +- lld/ELF/Arch/PPC.cpp | 3 - lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 29 +- lld/ELF/InputFiles.cpp | 4 +- lld/ELF/LTO.cpp | 1 + lld/ELF/Options.td | 13 +- lld/ELF/Relocations.cpp | 411 +- lld/ELF/Writer.cpp | 5 +- lld/MachO/Arch/ARM64.cpp | 8 +- lld/MachO/CMakeLists.txt | 4 +- lld/MachO/ConcatOutputSection.cpp | 94 +- lld/MachO/Driver.cpp | 100 +- lld/MachO/Driver.h | 5 - lld/MachO/DriverUtils.cpp | 35 +- lld/MachO/InputFiles.cpp | 143 +- lld/MachO/InputFiles.h | 7 +- lld/MachO/InputSection.h | 12 +- lld/MachO/LTO.cpp | 1 + lld/MachO/ObjC.cpp | 20 +- lld/MachO/SyntheticSections.cpp | 96 +- lld/MachO/SyntheticSections.h | 18 +- lld/MachO/Target.h | 3 +- lld/MachO/UnwindInfoSection.cpp | 20 +- lld/MachO/Writer.cpp | 6 + lld/docs/ELF/start-stop-gc.rst | 66 - lld/docs/ReleaseNotes.rst | 170 +- lld/docs/conf.py | 4 +- lld/docs/index.rst | 1 - lld/docs/ld.lld.1 | 13 +- lld/include/lld/Common/ErrorHandler.h | 2 + lld/include/lld/Common/Timer.h | 4 +- lld/lib/Driver/CMakeLists.txt | 2 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 2 +- lld/test/CMakeLists.txt | 4 +- .../COFF/Inputs/manifestdependency-drectve.yaml | 14 + lld/test/COFF/linkrepro-manifest.test | 13 +- lld/test/COFF/manifest.test | 89 + lld/test/COFF/pdb-relative-source-lines.test | 7 + lld/test/COFF/pgo-warn-mismatch.ll | 70 + lld/test/COFF/timers.ll | 62 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 14 +- lld/test/ELF/aarch64-relocs.s | 4 +- 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/dso-undef-extract-lazy.s | 40 + lld/test/ELF/export-dynamic-symbol.s | 40 +- lld/test/ELF/gc-sections-startstop-hint.s | 21 - lld/test/ELF/hexagon-tls-tprel.s | 221 + lld/test/ELF/linkerscript/overwrite-sections.test | 2 +- lld/test/ELF/linkerscript/tls-nobits-offset.s | 30 + lld/test/ELF/lto/aarch64.ll | 1 + lld/test/ELF/lto/hexagon.ll | 17 + lld/test/ELF/lto/opt-remarks.ll | 8 +- lld/test/ELF/lto/pgo-warn-mismatch.ll | 70 + lld/test/ELF/lto/ppc.ll | 51 + lld/test/ELF/lto/ppc64le.ll | 12 - lld/test/ELF/lto/riscv.ll | 32 + lld/test/ELF/lto/riscv32.ll | 10 - lld/test/ELF/lto/riscv64.ll | 10 - lld/test/ELF/map-file.s | 76 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc32-reloc-pltrel.s | 35 - lld/test/ELF/tls-nobits-offset.s | 21 + lld/test/MachO/Inputs/code-signature-check.py | 257 + lld/test/MachO/adhoc-codesign-hash.s | 23 + lld/test/MachO/arm64-thunk-starvation.s | 57 + lld/test/MachO/arm64-thunks.s | 8 +- lld/test/MachO/common-symbol-coalescing.s | 36 +- ...mpact-unwind-both-local-and-dylib-personality.s | 295 + lld/test/MachO/discard-llvm-sections.s | 46 + lld/test/MachO/export-options.s | 10 +- lld/test/MachO/invalid/arm64-thunk-undefined.s | 24 + lld/test/MachO/invalid/bad-archive-member.s | 12 +- lld/test/MachO/link-search-order.s | 7 + lld/test/MachO/lto-archive.ll | 2 +- lld/test/MachO/lto-common-symbol-coalescing.ll | 90 + lld/test/MachO/lto-common-symbol-resolution.ll | 111 + lld/test/MachO/lto-irmover-warning.ll | 35 + lld/test/MachO/objc.s | 70 +- lld/test/MachO/search-paths-darwin.test | 5 +- lld/test/MachO/thin-archive.s | 4 +- lld/test/wasm/data-segments.ll | 83 +- lld/test/wasm/debuginfo.test | 4 +- lld/test/wasm/pie.ll | 12 +- lld/test/wasm/shared-needed.s | 4 +- lld/test/wasm/shared-weak-symbols.s | 59 + lld/test/wasm/shared.s | 16 +- lld/test/wasm/shared64.s | 16 +- lld/test/wasm/signature-mismatch.ll | 102 - lld/test/wasm/signature-mismatch.s | 115 + lld/test/wasm/startstop.ll | 34 +- lld/test/wasm/tag-section.ll | 6 +- lld/test/wasm/tls-export.s | 31 +- lld/test/wasm/tls-import.s | 23 - lld/test/wasm/tls-non-shared-memory-basic.s | 63 + lld/test/wasm/tls-non-shared-memory.s | 17 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 2 + lld/unittests/DriverTests/CMakeLists.txt | 2 +- lld/unittests/MachOTests/CMakeLists.txt | 6 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/InputChunks.h | 13 +- lld/wasm/InputFiles.cpp | 21 +- lld/wasm/InputFiles.h | 2 - lld/wasm/OutputSections.cpp | 12 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/Relocations.cpp | 15 +- lld/wasm/SymbolTable.cpp | 5 +- lld/wasm/Symbols.cpp | 27 +- lld/wasm/Symbols.h | 14 +- lld/wasm/SyntheticSections.cpp | 71 +- lld/wasm/SyntheticSections.h | 6 +- lld/wasm/Writer.cpp | 164 +- lld/wasm/WriterUtils.cpp | 2 + lld/wasm/WriterUtils.h | 4 + lldb/CMakeLists.txt | 2 +- lldb/bindings/python/python-wrapper.swig | 1 - lldb/cmake/modules/LLDBGenerateConfig.cmake | 2 - lldb/cmake/modules/LLDBStandalone.cmake | 4 +- lldb/docs/design/reproducers.rst | 4 +- lldb/docs/design/sbapi.rst | 2 +- lldb/docs/index.rst | 3 +- lldb/docs/lldb-gdb-remote.txt | 3 + lldb/docs/lldb-platform-packets.txt | 34 +- lldb/docs/resources/build.rst | 67 +- lldb/docs/resources/test.rst | 65 + lldb/docs/testsuite/best-practices.txt | 93 - lldb/docs/use/links.md | 56 - lldb/docs/use/links.rst | 82 + lldb/docs/use/python-reference.rst | 4 +- lldb/docs/use/python.rst | 24 +- lldb/docs/use/troubleshooting.rst | 4 +- lldb/examples/python/crashlog.py | 27 +- lldb/include/lldb/API/SBExecutionContext.h | 2 - lldb/include/lldb/Core/Address.h | 4 + lldb/include/lldb/Core/Disassembler.h | 8 + lldb/include/lldb/Core/IOHandler.h | 2 - lldb/include/lldb/Core/Module.h | 19 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/Core/PluginInterface.h | 2 - lldb/include/lldb/Core/PluginManager.h | 3 +- lldb/include/lldb/Core/RichManglingContext.h | 3 - lldb/include/lldb/Core/ValueObjectRegister.h | 9 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 18 +- lldb/include/lldb/Host/Config.h.cmake | 5 - lldb/include/lldb/Host/File.h | 35 +- lldb/include/lldb/Host/MainLoop.h | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 16 +- lldb/include/lldb/Host/windows/PosixApi.h | 2 - lldb/include/lldb/Interpreter/ScriptedInterface.h | 32 + .../lldb/Interpreter/ScriptedProcessInterface.h | 17 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Symbol/SymbolVendor.h | 2 - .../lldb/Target/AppleArm64ExceptionClass.def | 50 + .../include/lldb/Target/AppleArm64ExceptionClass.h | 50 + lldb/include/lldb/Target/Language.h | 15 + lldb/include/lldb/Target/MemoryRegionInfo.h | 12 +- lldb/include/lldb/Target/Platform.h | 8 +- lldb/include/lldb/Target/Process.h | 28 +- lldb/include/lldb/Target/ProcessTrace.h | 2 - lldb/include/lldb/Target/StopInfo.h | 10 + lldb/include/lldb/Target/Target.h | 9 + lldb/include/lldb/Target/ThreadPlan.h | 4 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 2 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 2 +- lldb/include/lldb/Target/Trace.h | 23 +- lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/include/lldb/Utility/Environment.h | 2 +- .../lldb/Utility/StringExtractorGDBRemote.h | 4 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 35 - lldb/include/lldb/lldb-private-enumerations.h | 6 + lldb/include/lldb/module.modulemap | 1 + .../Python/lldbsuite/test/builders/darwin.py | 2 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 5 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 +- .../Python/lldbsuite/test/make/Android.rules | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 4 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/API/SBFrame.cpp | 32 +- lldb/source/API/SBMemoryRegionInfo.cpp | 9 +- lldb/source/API/SBModule.cpp | 8 +- lldb/source/API/SBProcess.cpp | 3 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBTarget.cpp | 27 +- lldb/source/API/liblldb.xcode.exports | 3 - .../Breakpoint/BreakpointResolverFileLine.cpp | 13 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 14 +- lldb/source/CMakeLists.txt | 2 +- lldb/source/Commands/CommandCompletions.cpp | 8 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 14 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectFrame.cpp | 18 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 166 +- lldb/source/Commands/CommandObjectProcess.cpp | 114 +- lldb/source/Commands/CommandObjectSettings.cpp | 2 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 33 +- lldb/source/Commands/Options.td | 24 +- lldb/source/Core/Address.cpp | 13 + lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/Disassembler.cpp | 4 + lldb/source/Core/IOHandler.cpp | 5 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 1995 +- lldb/source/Core/Mangled.cpp | 40 +- lldb/source/Core/Module.cpp | 20 +- lldb/source/Core/ModuleList.cpp | 11 +- lldb/source/Core/PluginManager.cpp | 16 +- lldb/source/Core/RichManglingContext.cpp | 13 - lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/Core/ValueObjectRegister.cpp | 23 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 286 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 4 - lldb/source/Expression/UtilityFunction.cpp | 5 - lldb/source/Host/common/Editline.cpp | 24 +- lldb/source/Host/common/File.cpp | 57 +- lldb/source/Host/common/FileSystem.cpp | 14 +- lldb/source/Host/common/NativeRegisterContext.cpp | 12 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 20 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 38 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 15 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 2 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 2 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 2 - .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 16 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 24 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 30 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 18 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 2 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 1 - .../Architecture/AArch64/ArchitectureAArch64.h | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 1 - .../Architecture/PPC64/ArchitecturePPC64.cpp | 1 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 1 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 90 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 9 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 - .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 74 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 11 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 45 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 1 - .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 1 - .../ExpressionParser/Clang/ClangASTSource.cpp | 31 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 - .../Clang/ClangUtilityFunction.cpp | 6 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 3 +- .../Instruction/ARM/EmulateInstructionARM.h | 2 - .../Instruction/ARM64/EmulateInstructionARM64.h | 2 - .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 - .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 2 - .../ASan/InstrumentationRuntimeASan.h | 2 - .../InstrumentationRuntimeMainThreadChecker.h | 2 - .../TSan/InstrumentationRuntimeTSan.h | 2 - .../UBSan/InstrumentationRuntimeUBSan.h | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 2 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 52 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 12 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 72 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 168 +- lldb/source/Plugins/Language/ObjC/ObjCConstants.h | 44 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 30 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 40 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 - .../AppleObjCTypeEncodingParser.cpp | 70 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 9 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../RenderScriptx86ABIFixups.cpp | 4 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 2 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 2 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 2 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - lldb/source/Plugins/ObjectFile/CMakeLists.txt | 3 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 154 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/ObjectFile/Minidump/CMakeLists.txt | 14 + .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 772 + .../ObjectFile/Minidump/MinidumpFileBuilder.h | 92 + .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 119 + .../ObjectFile/Minidump/ObjectFileMinidump.h | 68 + lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 1 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 2 - lldb/source/Plugins/Platform/CMakeLists.txt | 24 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 2 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 2 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 11 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 19 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 2 - .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 10 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 2 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 39 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 6 +- .../Plugins/Platform/Windows/PlatformWindows.h | 4 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 48 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 7 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 30 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 2 + .../NativeRegisterContextFreeBSD_mips64.cpp | 58 +- .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 5 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 27 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 2 + .../Process/Utility/DynamicRegisterInfo.cpp | 13 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 4 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 21 +- .../Utility/RegisterContextFreeBSD_mips64.cpp | 102 +- .../Utility/RegisterContextWindows_x86_64.cpp | 20 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 100 +- .../Process/Utility/RegisterInfos_powerpc.h | 28 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 30 +- .../Process/Utility/RegisterInfos_ppc64le.h | 34 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 18 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 20 +- .../Process/Utility/StopInfoMachException.cpp | 187 + .../Process/Utility/StopInfoMachException.h | 5 + .../Utility/lldb-mips-freebsd-register-enums.h | 42 +- .../Common/NativeRegisterContextWindows_arm.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 1 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 8 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 4 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 26 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 410 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 30 +- .../GDBRemoteCommunicationServerCommon.cpp | 139 +- .../GDBRemoteCommunicationServerCommon.h | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 77 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 4 + .../Plugins/Process/gdb-remote/GDBRemoteErrno.def | 39 + .../gdb-remote/GDBRemoteRegisterContext.cpp | 52 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 299 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 15 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.h | 2 - .../Plugins/Process/mach-core/ThreadMachCore.cpp | 50 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 - .../Plugins/Process/minidump/ProcessMinidump.h | 2 - .../Plugins/Process/scripted/ScriptedProcess.cpp | 8 +- .../Plugins/Process/scripted/ScriptedProcess.h | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 - .../None/ScriptInterpreterNone.cpp | 2 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 2 - .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 15 +- .../Python/ScriptInterpreterPython.cpp | 2 - .../Python/ScriptInterpreterPython.h | 2 - .../Python/ScriptInterpreterPythonImpl.h | 2 - .../Python/ScriptedProcessPythonInterface.cpp | 294 +- .../Python/ScriptedProcessPythonInterface.h | 21 +- .../Python/ScriptedPythonInterface.cpp | 65 + .../Python/ScriptedPythonInterface.h | 138 + .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../DarwinLog/StructuredDataDarwinLog.h | 2 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 1 - lldb/source/Plugins/SymbolFile/CMakeLists.txt | 2 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 14 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 9 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 - .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 189 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 16 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 11 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 132 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 - .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 2 - lldb/source/Plugins/SymbolVendor/CMakeLists.txt | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 1 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 2 - lldb/source/Plugins/Trace/common/CMakeLists.txt | 2 + .../Plugins/Trace/common/TraceJSONStructs.cpp | 106 + .../source/Plugins/Trace/common/TraceJSONStructs.h | 98 + .../Trace/common/TraceSessionFileParser.cpp | 52 - .../Plugins/Trace/common/TraceSessionFileParser.h | 88 +- .../Plugins/Trace/common/TraceSessionSaver.cpp | 149 + .../Plugins/Trace/common/TraceSessionSaver.h | 112 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 24 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 18 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 59 + .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 75 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 10 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 42 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 34 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 79 + .../Trace/intel-pt/TraceIntelPTSessionSaver.h | 57 + lldb/source/Plugins/TraceExporter/CMakeLists.txt | 1 + .../Plugins/TraceExporter/common/CMakeLists.txt | 7 + .../Plugins/TraceExporter/common/TraceHTR.cpp | 485 + .../source/Plugins/TraceExporter/common/TraceHTR.h | 409 + .../Plugins/TraceExporter/ctf/CMakeLists.txt | 1 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 40 +- .../ctf/CommandObjectThreadTraceExportCTF.h | 4 +- .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 2 - .../TraceExporter/ctf/TraceExporterCTFOptions.td | 4 + lldb/source/Plugins/TraceExporter/docs/htr.rst | 48 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 11 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/CMakeLists.txt | 4 +- lldb/source/Symbol/CompileUnit.cpp | 23 +- lldb/source/Symbol/SymbolVendor.cpp | 2 - lldb/source/Symbol/UnwindPlan.cpp | 1 - lldb/source/Target/Language.cpp | 19 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Platform.cpp | 35 +- lldb/source/Target/Process.cpp | 27 +- lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RegisterContext.cpp | 12 + lldb/source/Target/StopInfo.cpp | 114 + lldb/source/Target/Target.cpp | 43 +- lldb/source/Target/TargetProperties.td | 4 + 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 +- lldb/source/Utility/Environment.cpp | 2 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 6 + lldb/test/API/CMakeLists.txt | 5 - .../TestMultilineCompletion.py | 1 + .../TestMultilineNavigation.py | 25 +- .../frame/recognizer/TestFrameRecognizer.py | 67 + lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 + .../commands/gui/breakpoints/TestGuiBreakpoints.py | 1 + .../TestGuiExpandThreadsTree.py | 1 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + .../commands/process/attach/TestProcessAttach.py | 4 +- lldb/test/API/commands/process/attach/main.cpp | 5 +- lldb/test/API/commands/trace/TestTraceExport.py | 175 + lldb/test/API/commands/trace/TestTraceSave.py | 97 + .../intelpt-trace/export_ctf_test_program.cpp | 34 + .../intelpt-trace/export_ctf_test_program.out | Bin 0 -> 19336 bytes .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- lldb/test/API/driver/batch_mode/TestBatchMode.py | 4 + .../TestBreakpointCallbackCommandSource.py | 1 + .../breakpoint_command/TestBreakpointCommand.py | 7 +- .../TestRequireHWBreakpoints.py | 1 + .../boolreference/TestFormattersBoolRefPtr.py | 7 +- .../ObjCDataFormatterTestCase.py | 15 +- .../TestDataFormatterObjCNSBundle.py | 7 +- .../TestDataFormatterObjCNSContainer.py | 2 +- .../TestDataFormatterObjCNSData.py | 7 +- .../TestDataFormatterObjCNSDate.py | 2 +- .../TestDataFormatterObjCNSError.py | 7 +- .../TestDataFormatterObjCNSNumber.py | 67 + .../TestDataFormatterObjCNSURL.py | 7 +- .../TestDataFormatterObjNSException.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 8 + .../nsdictionarysynth/TestNSDictionarySynthetic.py | 17 + .../nssetsynth/TestNSSetSynthetic.py | 17 + .../data-formatter/poarray/TestPrintObjectArray.py | 14 + .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 70 + .../disassemble/aarch64-adrp-add/a.out-arm64.yaml | 397 + .../aarch64-adrp-add/a.out-arm64_32.yaml | 379 + .../disassemble/aarch64-adrp-add/main.c | 110 + .../API/functionalities/dyld-launch-linux/Makefile | 4 + .../dyld-launch-linux/TestDyldLaunchLinux.py | 59 + .../API/functionalities/dyld-launch-linux/main.cpp | 6 + .../dyld-launch-linux/signal_file.cpp | 7 + .../dyld-launch-linux/signal_file.h | 1 + .../functionalities/gdb_remote_client/TestFork.py | 52 + .../gdb_remote_client/TestGDBRemoteClient.py | 251 +- .../TestGDBRemoteDiskFileCompletion.py | 20 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 219 + .../gdb_remote_client/TestGDBServerTargetXML.py | 431 + .../gdb_remote_client/basic_eh_frame-i386.yaml | 47 + .../gdb_remote_client/gdbclientutils.py | 57 +- .../postmortem/mach-core/TestMachCore.py | 2 +- .../postmortem/mach-core/operating_system.py | 7 +- .../process_save_core/TestProcessSaveCore.py | 28 + .../process_save_core_minidump/Makefile | 6 + .../TestProcessSaveCoreMinidump.py | 79 + .../process_save_core_minidump/main.cpp | 30 + .../ptrauth_diagnostics/BLRAA_error/Makefile | 2 + .../BLRAA_error/TestPtrauthBLRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BLRAA_error/blraa.c | 28 + .../ptrauth_diagnostics/BRAA_error/Makefile | 2 + .../BRAA_error/TestPtrauthBRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BRAA_error/braa.c | 29 + .../ptrauth_diagnostics/LDRAA_error/Makefile | 2 + .../LDRAA_error/TestPtrauthLDRAADiagnostic.py | 5 + .../ptrauth_diagnostics/LDRAA_error/ldraa.c | 31 + .../ptrauth_diagnostics/brkC47x_code/Makefile | 2 + .../brkC47x_code/TestPtrauthBRKc47xDiagnostic.py | 5 + .../ptrauth_diagnostics/brkC47x_code/brkC47x.c | 17 + .../brkC47x_x16_invalid/Makefile | 2 + .../TestPtrauthBRKc47xX16Invalid.py | 5 + .../brkC47x_x16_invalid/brkC47x.c | 14 + .../return-value/TestReturnValue.py | 5 +- .../TestConcurrentDelayWatchBreak.py | 4 + .../TestConcurrentManyWatchpoints.py | 5 +- .../TestConcurrentNWatchNBreak.py | 4 + .../TestConcurrentSignalNWatchNBreak.py | 4 + .../concurrent_events/TestConcurrentSignalWatch.py | 4 + .../TestConcurrentSignalWatchBreak.py | 4 + .../TestConcurrentTwoWatchpointThreads.py | 4 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 + .../TestConcurrentTwoWatchpointsOneSignal.py | 4 + .../TestThreadSpecificBreakpoint.py | 14 +- .../completion}/Makefile | 0 .../completion/TestIOHandlerCompletion.py | 11 +- .../API/iohandler/resize/TestIOHandlerResize.py | 1 + lldb/test/API/iohandler/unicode/TestUnicode.py | 1 + lldb/test/API/lang/c/sizeof/TestCSizeof.py | 1 + lldb/test/API/lang/c/sizeof/main.c | 7 +- .../cpp/function-local-class}/Makefile | 0 .../TestCppFunctionLocalClass.py | 58 + .../API/lang/cpp/function-local-class/main.cpp | 44 + lldb/test/API/lang/cpp/printf/TestPrintf.py | 2 +- lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 4 + lldb/test/API/lang/cpp/sizeof/main.cpp | 13 +- .../virtual-functions/TestCppVirtualFunctions.py | 2 +- .../Makefile | 0 .../TestObjCClassListFunctionFromUser.py | 30 + .../main.m | 27 + .../API/lang/objc/orderedset/TestOrderedSet.py | 16 + .../TestObjCSingleEntryDictionary.py | 18 + .../Makefile | 0 .../TestObjCConflictingNamesForClassUpdateExpr.py | 42 + .../main.mm | 59 + .../corefile-exception-reason}/Makefile | 0 .../TestCorefileExceptionReason.py | 43 + .../API/macosx/corefile-exception-reason/main.cpp | 24 + .../macosx/function-starts/TestFunctionStarts.py | 4 +- .../macosx/skinny-corefile/TestSkinnyCorefile.py | 5 +- lldb/test/API/macosx/stack-corefile/Makefile | 3 + .../API/macosx/stack-corefile/TestStackCorefile.py | 70 + lldb/test/API/macosx/stack-corefile/main.c | 15 + lldb/test/API/terminal/TestEditline.py | 1 + .../tools/intel-features/intel-pt/test/Makefile | 3 - .../intel-pt/test/TestIntelPTSimpleBinary.py | 61 - .../tools/intel-features/intel-pt/test/main.cpp | 10 - .../tools/lldb-server/TestGdbRemotePlatformFile.py | 419 + .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 52 + .../API/tools/lldb-server/TestLldbGdbServer.py | 125 + lldb/test/API/tools/lldb-server/main.cpp | 4 + .../vCont-threads/TestGdbRemote_vContThreads.py | 11 + .../API/tools/lldb-vscode/correct-thread/Makefile | 4 + .../correct-thread/TestVSCode_correct_thread.py | 47 + .../API/tools/lldb-vscode/correct-thread/main.c | 23 + .../lldb-vscode/variables/TestVSCode_variables.py | 118 +- lldb/test/CMakeLists.txt | 5 + .../Core/Inputs/aarch64-freebsd-multithread.core | Bin 0 -> 25320 bytes .../Shell/Register/Core/Inputs/multithread.cpp | 77 + .../Core/Inputs/x86-32-freebsd-multithread.core | Bin 0 -> 21392 bytes .../Core/Inputs/x86-32-linux-multithread.core | Bin 0 -> 11848 bytes .../Core/Inputs/x86-32-netbsd-multithread.core | Bin 0 -> 3996 bytes .../Core/Inputs/x86-64-freebsd-multithread.core | Bin 0 -> 24960 bytes .../Core/Inputs/x86-64-linux-multithread.core | Bin 0 -> 14168 bytes .../Core/Inputs/x86-64-netbsd-multithread.core | Bin 0 -> 8736 bytes .../Register/Core/aarch64-freebsd-multithread.test | 42 + .../Register/Core/x86-32-freebsd-multithread.test | 42 + .../Register/Core/x86-32-linux-multithread.test | 32 + .../Register/Core/x86-32-netbsd-multithread.test | 24 + .../Register/Core/x86-64-freebsd-multithread.test | 42 + .../Register/Core/x86-64-linux-multithread.test | 41 + .../Register/Core/x86-64-netbsd-multithread.test | 41 + lldb/test/Shell/Subprocess/Inputs/fork.cpp | 77 +- .../Subprocess/clone-follow-child-softbp.test | 14 + .../Shell/Subprocess/clone-follow-child-wp.test | 16 + lldb/test/Shell/Subprocess/clone-follow-child.test | 10 + .../Subprocess/clone-follow-parent-softbp.test | 13 + .../Shell/Subprocess/clone-follow-parent-wp.test | 2 +- .../test/Shell/Subprocess/clone-follow-parent.test | 2 +- .../Shell/Subprocess/fork-follow-child-softbp.test | 14 + .../Shell/Subprocess/fork-follow-child-wp.test | 16 + lldb/test/Shell/Subprocess/fork-follow-child.test | 10 + .../Subprocess/fork-follow-parent-softbp.test | 14 + .../Shell/Subprocess/fork-follow-parent-wp.test | 2 +- lldb/test/Shell/Subprocess/fork-follow-parent.test | 2 +- .../Subprocess/vfork-follow-child-softbp.test | 11 + .../Shell/Subprocess/vfork-follow-child-wp.test | 12 + lldb/test/Shell/Subprocess/vfork-follow-child.test | 10 + .../Subprocess/vfork-follow-parent-softbp.test | 13 + .../Shell/Subprocess/vfork-follow-parent-wp.test | 2 +- .../test/Shell/Subprocess/vfork-follow-parent.test | 2 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 18 +- 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 | 28 + .../DWARF/x86/Inputs/find-variable-file-3.cpp | 2 + .../SymbolFile/DWARF/x86/debug_loclists-dwp.s | 236 + .../SymbolFile/DWARF/x86/debug_rnglists-dwp.s | 187 + lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 12 +- .../SymbolFile/DWARF/x86/find-basic-function.cpp | 31 +- .../SymbolFile/DWARF/x86/find-variable-file.cpp | 14 + lldb/test/Shell/helper/toolchain.py | 7 +- .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 2 +- lldb/tools/argdumper/argdumper.exports | 0 lldb/tools/compact-unwind/compact-unwind-dumper.c | 43 - lldb/tools/debugserver/source/DNBDefs.h | 5 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 1 + .../debugserver/source/MacOSX/MachVMRegion.cpp | 40 + .../tools/debugserver/source/MacOSX/MachVMRegion.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 9 + lldb/tools/driver/Platform.h | 7 +- lldb/tools/lldb-server/lldb-server.exports | 0 lldb/tools/lldb-test/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 51 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 164 +- lldb/unittests/Core/RichManglingContextTest.cpp | 8 - .../unittests/DataFormatter/StringPrinterTests.cpp | 5 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 1 - lldb/unittests/Host/FileSystemTest.cpp | 2 +- lldb/unittests/Host/FileTest.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 39 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 1 - lldb/unittests/Process/Utility/CMakeLists.txt | 3 +- .../Process/Utility/DynamicRegisterInfoTest.cpp | 126 + .../Process/Utility/LinuxProcMapsTest.cpp | 99 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 3 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 9 + .../Process/minidump/MinidumpParserTest.cpp | 77 +- .../Python/PythonDataObjectsTests.cpp | 4 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 2 +- lldb/unittests/Symbol/TestLineEntry.cpp | 56 +- lldb/unittests/Target/ExecutionContextTest.cpp | 1 - lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 2 - lldb/unittests/Thread/ThreadTest.cpp | 1 - llvm/.gitattributes | 3 +- llvm/CMakeLists.txt | 48 +- llvm/CODE_OWNERS.TXT | 8 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/cmake/config-ix.cmake | 45 +- llvm/cmake/modules/AddLLVM.cmake | 22 +- llvm/cmake/modules/CoverageReport.cmake | 64 + llvm/cmake/modules/CrossCompile.cmake | 1 + llvm/cmake/modules/FindZ3.cmake | 29 +- llvm/cmake/modules/GetHostTriple.cmake | 26 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 51 +- llvm/cmake/modules/LLVM-Config.cmake | 7 + llvm/cmake/unwind.h | 1 + llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4101 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 52 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 2548 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 3398 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1218 +- llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst | 22 +- llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst | 22 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 69 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 187 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 1534 +- llvm/docs/AMDGPU/gfx1011_src.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx1011_src_1.rst | 17 + llvm/docs/AMDGPU/gfx1011_src_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src_3.rst | 17 + llvm/docs/AMDGPU/gfx1011_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx1011_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx1011_vdst.rst | 17 + llvm/docs/AMDGPU/gfx1011_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx1011_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx10_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 23 - llvm/docs/AMDGPU/gfx10_attr.rst | 4 +- llvm/docs/AMDGPU/gfx10_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx10_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx10_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx10_dst.rst | 13 + llvm/docs/AMDGPU/gfx10_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx10_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx10_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx10_imm16.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx10_label.rst | 4 +- llvm/docs/AMDGPU/gfx10_m.rst | 13 + llvm/docs/AMDGPU/gfx10_m_1.rst | 13 + llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx10_msg.rst | 46 +- llvm/docs/AMDGPU/gfx10_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 20 - llvm/docs/AMDGPU/gfx10_opt.rst | 4 +- llvm/docs/AMDGPU/gfx10_param.rst | 4 +- llvm/docs/AMDGPU/gfx10_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx10_probe.rst | 24 + llvm/docs/AMDGPU/gfx10_ret.rst | 13 - llvm/docs/AMDGPU/gfx10_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx10_saddr.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx10_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_8.rst | 17 + llvm/docs/AMDGPU/gfx10_simm16.rst | 13 - llvm/docs/AMDGPU/gfx10_simm32.rst | 13 + llvm/docs/AMDGPU/gfx10_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx10_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx10_soffset.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx10_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx10_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_src_1.rst | 17 + llvm/docs/AMDGPU/gfx10_src_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src_3.rst | 17 + llvm/docs/AMDGPU/gfx10_src_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src_6.rst | 17 + llvm/docs/AMDGPU/gfx10_src_7.rst | 17 + llvm/docs/AMDGPU/gfx10_src_8.rst | 17 + llvm/docs/AMDGPU/gfx10_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx10_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc32_5.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx10_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx10_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx10_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx10_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx10_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx10_vaddr_4.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx10_vcc.rst | 16 + llvm/docs/AMDGPU/gfx10_vcc_32.rst | 16 - llvm/docs/AMDGPU/gfx10_vdata.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx10_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx10_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx10_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_1.rst | 28 + llvm/docs/AMDGPU/gfx10_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 4 +- llvm/docs/AMDGPU/gfx10_wsdst.rst | 17 - llvm/docs/AMDGPU/gfx10_wssrc.rst | 17 - llvm/docs/AMDGPU/gfx7_addr_buf.rst | 24 - llvm/docs/AMDGPU/gfx7_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx7_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx7_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx7_attr.rst | 4 +- llvm/docs/AMDGPU/gfx7_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx7_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx7_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx7_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx7_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx7_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx7_dst.rst | 13 + llvm/docs/AMDGPU/gfx7_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx7_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx7_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx7_dst_mimg_gather4.rst | 17 - llvm/docs/AMDGPU/gfx7_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx7_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx7_imm16.rst | 13 + llvm/docs/AMDGPU/gfx7_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx7_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx7_label.rst | 4 +- llvm/docs/AMDGPU/gfx7_m.rst | 13 + llvm/docs/AMDGPU/gfx7_mod.rst | 13 - llvm/docs/AMDGPU/gfx7_msg.rst | 5 +- llvm/docs/AMDGPU/gfx7_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx7_offset_smem.rst | 21 - llvm/docs/AMDGPU/gfx7_opt.rst | 4 +- llvm/docs/AMDGPU/gfx7_param.rst | 4 +- llvm/docs/AMDGPU/gfx7_ret.rst | 13 - llvm/docs/AMDGPU/gfx7_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx7_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx7_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx7_sbase.rst | 17 + llvm/docs/AMDGPU/gfx7_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx7_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx7_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx7_simm16.rst | 13 - llvm/docs/AMDGPU/gfx7_simm32.rst | 13 + llvm/docs/AMDGPU/gfx7_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx7_soffset.rst | 17 + llvm/docs/AMDGPU/gfx7_soffset_1.rst | 21 + llvm/docs/AMDGPU/gfx7_src.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx7_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx7_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx7_src64_2.rst | 17 - llvm/docs/AMDGPU/gfx7_src_1.rst | 17 + llvm/docs/AMDGPU/gfx7_src_10.rst | 17 + llvm/docs/AMDGPU/gfx7_src_2.rst | 17 + llvm/docs/AMDGPU/gfx7_src_3.rst | 17 + llvm/docs/AMDGPU/gfx7_src_4.rst | 17 + llvm/docs/AMDGPU/gfx7_src_5.rst | 17 + llvm/docs/AMDGPU/gfx7_src_6.rst | 17 + llvm/docs/AMDGPU/gfx7_src_7.rst | 17 + llvm/docs/AMDGPU/gfx7_src_8.rst | 17 + llvm/docs/AMDGPU/gfx7_src_9.rst | 17 + llvm/docs/AMDGPU/gfx7_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx7_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx7_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx7_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_5.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc32_6.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx7_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_10.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc_9.rst | 17 + llvm/docs/AMDGPU/gfx7_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx7_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx7_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx7_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx7_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx7_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vaddr_2.rst | 21 + llvm/docs/AMDGPU/gfx7_vaddr_3.rst | 24 + llvm/docs/AMDGPU/gfx7_vcc.rst | 17 + llvm/docs/AMDGPU/gfx7_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx7_vdata_6.rst | 17 + llvm/docs/AMDGPU/gfx7_vdata_7.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx7_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx7_vdst.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx7_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx7_vdst_6.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx7_vdst_8.rst | 17 + llvm/docs/AMDGPU/gfx7_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx7_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx7_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx7_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx7_waitcnt.rst | 4 +- llvm/docs/AMDGPU/gfx8_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx8_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx8_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx8_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx8_attr.rst | 4 +- llvm/docs/AMDGPU/gfx8_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx8_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx8_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx8_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx8_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx8_data_buf_d16_128.rst | 20 - llvm/docs/AMDGPU/gfx8_data_buf_d16_32.rst | 17 - llvm/docs/AMDGPU/gfx8_data_buf_d16_64.rst | 20 - llvm/docs/AMDGPU/gfx8_data_buf_d16_96.rst | 20 - llvm/docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx8_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx8_data_mimg_store_d16.rst | 24 - llvm/docs/AMDGPU/gfx8_dst.rst | 13 + llvm/docs/AMDGPU/gfx8_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_128.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_32.rst | 17 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_64.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_buf_d16_96.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx8_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx8_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx8_dst_mimg_gather4.rst | 26 - llvm/docs/AMDGPU/gfx8_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx8_dst_mimg_regular_d16.rst | 26 - llvm/docs/AMDGPU/gfx8_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx8_imask.rst | 4 +- llvm/docs/AMDGPU/gfx8_imm16.rst | 13 + llvm/docs/AMDGPU/gfx8_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx8_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx8_label.rst | 4 +- llvm/docs/AMDGPU/gfx8_m.rst | 13 + llvm/docs/AMDGPU/gfx8_m_1.rst | 13 + llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx8_msg.rst | 6 +- llvm/docs/AMDGPU/gfx8_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx8_offset_smem_load.rst | 17 - llvm/docs/AMDGPU/gfx8_offset_smem_store.rst | 17 - llvm/docs/AMDGPU/gfx8_opt.rst | 4 +- llvm/docs/AMDGPU/gfx8_param.rst | 4 +- llvm/docs/AMDGPU/gfx8_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx8_probe.rst | 24 + llvm/docs/AMDGPU/gfx8_ret.rst | 13 - llvm/docs/AMDGPU/gfx8_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx8_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx8_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx8_sbase.rst | 17 + llvm/docs/AMDGPU/gfx8_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdata_1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdata_2.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx8_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx8_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx8_simm16.rst | 13 - llvm/docs/AMDGPU/gfx8_simm32.rst | 13 + llvm/docs/AMDGPU/gfx8_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx8_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx8_soffset.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_1.rst | 17 + llvm/docs/AMDGPU/gfx8_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx8_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx8_src_1.rst | 17 + llvm/docs/AMDGPU/gfx8_src_10.rst | 17 + llvm/docs/AMDGPU/gfx8_src_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src_3.rst | 17 + llvm/docs/AMDGPU/gfx8_src_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src_7.rst | 17 + llvm/docs/AMDGPU/gfx8_src_8.rst | 17 + llvm/docs/AMDGPU/gfx8_src_9.rst | 17 + llvm/docs/AMDGPU/gfx8_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx8_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx8_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx8_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx8_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx8_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx8_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx8_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx8_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx8_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx8_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vaddr_2.rst | 21 + llvm/docs/AMDGPU/gfx8_vaddr_3.rst | 22 + llvm/docs/AMDGPU/gfx8_vcc.rst | 17 + llvm/docs/AMDGPU/gfx8_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_10.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_11.rst | 20 + llvm/docs/AMDGPU/gfx8_vdata_12.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_13.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_14.rst | 21 + llvm/docs/AMDGPU/gfx8_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx8_vdata_6.rst | 23 + llvm/docs/AMDGPU/gfx8_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_8.rst | 17 + llvm/docs/AMDGPU/gfx8_vdata_9.rst | 20 + llvm/docs/AMDGPU/gfx8_vdst.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_10.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_11.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_13.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_14.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_15.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_16.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_17.rst | 21 + llvm/docs/AMDGPU/gfx8_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx8_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx8_vdst_6.rst | 26 + llvm/docs/AMDGPU/gfx8_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx8_vdst_8.rst | 25 + llvm/docs/AMDGPU/gfx8_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx8_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx8_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx8_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx8_waitcnt.rst | 4 +- llvm/docs/AMDGPU/gfx900_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx900_m.rst | 13 + llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx900_src.rst | 17 + llvm/docs/AMDGPU/gfx900_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx900_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx900_src_1.rst | 17 + llvm/docs/AMDGPU/gfx900_vdst.rst | 17 + llvm/docs/AMDGPU/gfx900_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx904_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx904_m.rst | 13 + llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx904_src.rst | 17 + llvm/docs/AMDGPU/gfx904_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx904_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx904_src_1.rst | 17 + llvm/docs/AMDGPU/gfx904_vdst.rst | 17 + llvm/docs/AMDGPU/gfx904_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx906_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx906_m.rst | 13 + llvm/docs/AMDGPU/gfx906_m_1.rst | 13 + llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx906_src.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx906_src_1.rst | 17 + llvm/docs/AMDGPU/gfx906_src_2.rst | 17 + llvm/docs/AMDGPU/gfx906_src_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx906_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx906_vdst.rst | 17 + llvm/docs/AMDGPU/gfx906_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx906_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx906_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx908_adst1024_0.rst | 17 - llvm/docs/AMDGPU/gfx908_adst128_0.rst | 17 - llvm/docs/AMDGPU/gfx908_adst32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_adst512_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc1024_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_asrc512_0.rst | 17 - llvm/docs/AMDGPU/gfx908_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx908_dst.rst | 13 + llvm/docs/AMDGPU/gfx908_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx908_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx908_m.rst | 13 + llvm/docs/AMDGPU/gfx908_m_1.rst | 13 + llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 16 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx908_opt.rst | 4 +- llvm/docs/AMDGPU/gfx908_ret.rst | 13 - llvm/docs/AMDGPU/gfx908_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx908_saddr.rst | 19 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx908_soffset.rst | 17 + llvm/docs/AMDGPU/gfx908_src.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx908_src_1.rst | 17 + llvm/docs/AMDGPU/gfx908_src_2.rst | 17 + llvm/docs/AMDGPU/gfx908_src_3.rst | 17 + llvm/docs/AMDGPU/gfx908_src_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src_5.rst | 17 + llvm/docs/AMDGPU/gfx908_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx908_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx908_vaddr.rst | 20 + llvm/docs/AMDGPU/gfx908_vaddr_1.rst | 22 + llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx908_vasrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vasrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vdata.rst | 17 + llvm/docs/AMDGPU/gfx908_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vdata_1.rst | 21 + llvm/docs/AMDGPU/gfx908_vdst.rst | 19 + llvm/docs/AMDGPU/gfx908_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_4.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_5.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_4.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_5.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_msg.rst | 41 +- llvm/docs/AMDGPU/gfx90a_src_10.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_11.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_3.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_4.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_6.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_7.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_8.rst | 2 +- llvm/docs/AMDGPU/gfx90a_src_9.rst | 2 +- llvm/docs/AMDGPU/gfx90a_type_deviation.rst | 2 +- llvm/docs/AMDGPU/gfx9_msg.rst | 41 +- llvm/docs/AMDGPU/gfx9_type_deviation.rst | 2 +- llvm/docs/AMDGPUInstructionNotation.rst | 29 +- llvm/docs/AMDGPUInstructionSyntax.rst | 33 +- llvm/docs/AMDGPUModifierSyntax.rst | 77 +- llvm/docs/AMDGPUOperandSyntax.rst | 16 +- llvm/docs/AMDGPUUsage.rst | 78 +- llvm/docs/BitCodeFormat.rst | 12 +- llvm/docs/CMake.rst | 42 +- llvm/docs/CommandGuide/FileCheck.rst | 2 +- llvm/docs/CommandGuide/lit.rst | 19 +- llvm/docs/CommandGuide/llvm-mca.rst | 38 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-otool.rst | 2 +- llvm/docs/CommandGuide/opt.rst | 13 - llvm/docs/DependenceGraphs/index.rst | 6 +- llvm/docs/GettingInvolved.rst | 11 +- llvm/docs/GettingStarted.rst | 4 +- llvm/docs/GettingStartedTutorials.rst | 7 +- llvm/docs/GettingStartedVS.rst | 317 +- llvm/docs/GlobalISel/GenericOpcode.rst | 47 +- llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 2 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 6 +- llvm/docs/JITLink.rst | 8 +- llvm/docs/LangRef.rst | 926 +- llvm/docs/MarkdownQuickstartTemplate.md | 4 + llvm/docs/MyFirstTypoFix.rst | 560 + llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 12 + llvm/docs/README.txt | 2 +- llvm/docs/ReleaseNotes.rst | 167 +- llvm/docs/ScudoHardenedAllocator.rst | 4 +- llvm/docs/Security.rst | 41 +- llvm/docs/SourceLevelDebugging.rst | 6 +- llvm/docs/SphinxQuickstartTemplate.rst | 35 + llvm/docs/TableGen/ProgRef.rst | 2 +- llvm/docs/TestingGuide.rst | 19 +- llvm/docs/UserGuides.rst | 2 +- llvm/docs/XRayExample.rst | 28 +- llvm/docs/tutorial/BuildingAJIT2.rst | 55 +- llvm/examples/Bye/Bye.cpp | 3 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 4 + .../LLJITWithRemoteDebugging/CMakeLists.txt | 5 +- .../LLJITWithRemoteDebugging.cpp | 16 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 46 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 12 +- llvm/include/llvm-c/Core.h | 2 +- llvm/include/llvm-c/DebugInfo.h | 66 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 2 +- llvm/include/llvm-c/lto.h | 12 +- llvm/include/llvm/ADT/APInt.h | 926 +- llvm/include/llvm/ADT/APSInt.h | 2 +- llvm/include/llvm/ADT/BitVector.h | 24 +- llvm/include/llvm/ADT/FunctionExtras.h | 15 +- llvm/include/llvm/ADT/PointerUnion.h | 30 - llvm/include/llvm/ADT/STLExtras.h | 56 +- llvm/include/llvm/ADT/SetOperations.h | 9 - llvm/include/llvm/ADT/SmallBitVector.h | 51 +- llvm/include/llvm/ADT/StringMap.h | 27 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 4 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 27 + llvm/include/llvm/Analysis/CaptureTracking.h | 11 +- llvm/include/llvm/Analysis/CostModel.h | 26 + llvm/include/llvm/Analysis/Delinearization.h | 105 + llvm/include/llvm/Analysis/HeatUtils.h | 7 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 250 +- llvm/include/llvm/Analysis/IVDescriptors.h | 26 +- llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/InlineOrder.h | 173 + llvm/include/llvm/Analysis/LazyCallGraph.h | 24 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 26 +- llvm/include/llvm/Analysis/LoopInfo.h | 11 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 20 + llvm/include/llvm/Analysis/MemorySSA.h | 30 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 45 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 141 +- llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 32 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 57 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 20 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 7 +- llvm/include/llvm/Analysis/VectorUtils.h | 6 +- llvm/include/llvm/AsmParser/LLLexer.h | 4 +- llvm/include/llvm/AsmParser/LLParser.h | 18 +- llvm/include/llvm/AsmParser/LLToken.h | 5 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 + llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/BinaryFormat/MachO.def | 2 + llvm/include/llvm/BinaryFormat/Wasm.h | 20 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 3 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 74 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 92 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 15 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 187 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 27 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 34 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 62 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 2 +- llvm/include/llvm/CodeGen/LowLevelType.h | 3 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 7 +- llvm/include/llvm/CodeGen/MIRSampleProfile.h | 74 + llvm/include/llvm/CodeGen/MachineDominators.h | 6 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/CodeGen/MachineInstr.h | 13 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 12 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 6 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 8 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 7 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 3 - llvm/include/llvm/CodeGen/SelectionDAG.h | 73 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 220 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 8 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 25 +- llvm/include/llvm/CodeGen/TargetLowering.h | 35 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 +- llvm/include/llvm/Config/TargetMCAs.def.in | 29 + llvm/include/llvm/Config/config.h.cmake | 3 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 24 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 21 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 10 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 17 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 29 +- .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 20 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 258 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 1 - .../llvm/ExecutionEngine/JITLink/ELF_aarch64.h | 39 + .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 20 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 38 + llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 14 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 174 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 28 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 331 + .../Orc/EPCGenericJITLinkMemoryManager.h | 56 + .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 85 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 129 +- .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 - .../ExecutionEngine/Orc/LookupAndRecordAddrs.h | 70 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 35 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 52 + .../Orc/Shared/SimplePackedSerialization.h | 117 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 225 + .../Orc/Shared/TargetProcessControlTypes.h | 259 + .../Orc/Shared/WrapperFunctionUtils.h | 97 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 128 + .../Orc/TargetProcess/ExecutorBootstrapService.h | 36 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 54 +- .../TargetProcess/SimpleExecutorMemoryManager.h | 70 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 186 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 37 - .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 - llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 14 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 117 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 425 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 23 +- llvm/include/llvm/IR/Assumptions.h | 5 + llvm/include/llvm/IR/Attributes.h | 301 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Constants.h | 8 +- llvm/include/llvm/IR/DIBuilder.h | 63 +- llvm/include/llvm/IR/DebugInfo.h | 2 - llvm/include/llvm/IR/DebugInfoMetadata.h | 212 +- llvm/include/llvm/IR/DerivedTypes.h | 7 +- llvm/include/llvm/IR/DiagnosticInfo.h | 17 + llvm/include/llvm/IR/Dominators.h | 6 + llvm/include/llvm/IR/Function.h | 227 +- llvm/include/llvm/IR/GCStrategy.h | 3 + llvm/include/llvm/IR/GlobalIndirectSymbol.h | 11 - llvm/include/llvm/IR/IRBuilder.h | 14 +- llvm/include/llvm/IR/InstrTypes.h | 247 +- llvm/include/llvm/IR/Instruction.h | 8 +- llvm/include/llvm/IR/Instructions.h | 34 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.td | 94 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 62 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 42 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 68 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 17 +- llvm/include/llvm/IR/IntrinsicsX86.td | 762 +- llvm/include/llvm/IR/LLVMContext.h | 4 + llvm/include/llvm/IR/MatrixBuilder.h | 8 +- llvm/include/llvm/IR/Metadata.h | 4 + llvm/include/llvm/IR/OptBisect.h | 26 +- llvm/include/llvm/IR/PassManager.h | 47 +- llvm/include/llvm/IR/PassManagerInternal.h | 9 + llvm/include/llvm/IR/PatternMatch.h | 2 +- llvm/include/llvm/IR/PseudoProbe.h | 4 - llvm/include/llvm/IR/RuntimeLibcalls.def | 1 + llvm/include/llvm/IR/VPIntrinsics.def | 120 +- llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/InterfaceStub/IFSHandler.h | 3 + llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCAsmBackend.h | 10 +- llvm/include/llvm/MC/MCContext.h | 18 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 + llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFragment.h | 31 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 4 + llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCPseudoProbe.h | 293 +- llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/MC/MCSymbolWasm.h | 5 + llvm/include/llvm/MC/MCWasmStreamer.h | 5 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 2 +- llvm/include/llvm/MCA/CustomBehaviour.h | 51 +- llvm/include/llvm/MCA/Instruction.h | 4 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 5 +- llvm/include/llvm/MCA/View.h | 41 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/MachO.h | 38 + llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/Object/XCOFFObjectFile.h | 48 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 15 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 16 +- llvm/include/llvm/Option/OptParser.td | 2 +- llvm/include/llvm/Passes/OptimizationLevel.h | 127 + llvm/include/llvm/Passes/PassBuilder.h | 163 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 7 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 347 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 49 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 74 +- llvm/include/llvm/Support/Allocator.h | 2 +- llvm/include/llvm/Support/AtomicOrdering.h | 10 + llvm/include/llvm/Support/BinaryByteStream.h | 34 +- llvm/include/llvm/Support/BinaryItemStream.h | 14 +- llvm/include/llvm/Support/BinaryStream.h | 12 +- llvm/include/llvm/Support/BinaryStreamReader.h | 14 +- llvm/include/llvm/Support/BinaryStreamRef.h | 71 +- llvm/include/llvm/Support/BinaryStreamWriter.h | 14 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/CommandLine.h | 60 +- llvm/include/llvm/Support/Compiler.h | 8 - llvm/include/llvm/Support/CrashRecoveryContext.h | 3 +- llvm/include/llvm/Support/DataExtractor.h | 3 + llvm/include/llvm/Support/Debug.h | 21 - llvm/include/llvm/Support/Error.h | 25 +- llvm/include/llvm/Support/ErrorHandling.h | 22 +- llvm/include/llvm/Support/ExtensibleRTTI.h | 7 +- llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/HashBuilder.h | 438 + llvm/include/llvm/Support/KnownBits.h | 11 +- llvm/include/llvm/Support/LICENSE.TXT | 6 +- llvm/include/llvm/Support/MD5.h | 37 +- llvm/include/llvm/Support/PGOOptions.h | 65 + llvm/include/llvm/Support/Process.h | 6 +- llvm/include/llvm/Support/RISCVTargetParser.def | 10 +- llvm/include/llvm/Support/Signposts.h | 7 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetRegistry.h | 76 + llvm/include/llvm/Support/TargetSelect.h | 12 + llvm/include/llvm/Support/VersionTuple.h | 7 + llvm/include/llvm/Support/VirtualFileSystem.h | 11 + llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 135 +- llvm/include/llvm/Support/X86TargetParser.h | 4 + llvm/include/llvm/Support/YAMLTraits.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 2 + llvm/include/llvm/TableGen/Error.h | 22 +- llvm/include/llvm/Target/GenericOpcodes.td | 12 + llvm/include/llvm/Target/GlobalISel/Combine.td | 48 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/Target.td | 3 + llvm/include/llvm/Target/TargetMachine.h | 8 + llvm/include/llvm/Target/TargetOptions.h | 21 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 28 +- llvm/include/llvm/TextAPI/Architecture.h | 6 +- llvm/include/llvm/TextAPI/ArchitectureSet.h | 6 +- llvm/include/llvm/TextAPI/InterfaceFile.h | 8 +- llvm/include/llvm/TextAPI/PackedVersion.h | 6 +- llvm/include/llvm/TextAPI/Platform.h | 6 +- llvm/include/llvm/TextAPI/Symbol.h | 6 +- llvm/include/llvm/TextAPI/Target.h | 6 +- llvm/include/llvm/TextAPI/TextAPIReader.h | 6 +- llvm/include/llvm/TextAPI/TextAPIWriter.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 18 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 36 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 3 + llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 2 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/IPO/ProfiledCallGraph.h | 13 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 49 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 35 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 +- .../Transforms/Instrumentation/AddressSanitizer.h | 47 +- .../Instrumentation/AddressSanitizerCommon.h | 75 +- .../Instrumentation/AddressSanitizerOptions.h | 7 +- .../Instrumentation/HWAddressSanitizer.h | 30 +- .../Transforms/Instrumentation/InstrOrderFile.h | 7 +- .../llvm/Transforms/Instrumentation/MemProfiler.h | 7 +- .../Transforms/Instrumentation/MemorySanitizer.h | 17 + .../Transforms/Instrumentation/ThreadSanitizer.h | 8 + llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 2 + llvm/include/llvm/Transforms/Scalar/GVN.h | 3 + .../llvm/Transforms/Scalar/LoopPassManager.h | 10 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 2 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 2 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 2 + .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 3 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 3 + .../llvm/Transforms/Utils/AddDiscriminators.h | 1 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 23 - llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 10 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 18 + .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 3 + llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 15 +- llvm/include/llvm/Transforms/Utils/Local.h | 37 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 24 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 7 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 4 - .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 65 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 3 - .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 2 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 3 +- .../llvm/WindowsManifest/WindowsManifestMerger.h | 3 +- llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/AliasAnalysis.cpp | 34 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 - llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/CaptureTracking.cpp | 17 +- llvm/lib/Analysis/ConstantFolding.cpp | 14 +- llvm/lib/Analysis/CostModel.cpp | 22 + llvm/lib/Analysis/Delinearization.cpp | 489 +- llvm/lib/Analysis/DemandedBits.cpp | 15 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 37 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 11 +- llvm/lib/Analysis/HeatUtils.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 262 +- llvm/lib/Analysis/IVDescriptors.cpp | 88 +- llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InlineCost.cpp | 100 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 7 +- llvm/lib/Analysis/InstructionSimplify.cpp | 62 +- llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/Lint.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 95 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 7 +- llvm/lib/Analysis/LoopInfo.cpp | 5 + llvm/lib/Analysis/LoopNestAnalysis.cpp | 173 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/MemoryLocation.cpp | 35 +- llvm/lib/Analysis/MemorySSA.cpp | 205 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 42 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 25 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 744 +- llvm/lib/Analysis/StackLifetime.cpp | 18 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 106 +- llvm/lib/Analysis/TFUtils.cpp | 83 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 17 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 14 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 31 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 46 +- llvm/lib/Analysis/ValueTracking.cpp | 54 +- llvm/lib/Analysis/VectorUtils.cpp | 98 +- llvm/lib/AsmParser/LLLexer.cpp | 11 +- llvm/lib/AsmParser/LLParser.cpp | 188 +- llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 164 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 56 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 11 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 36 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 23 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 3 + llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 4 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 19 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 18 +- llvm/lib/CodeGen/BranchFolding.cpp | 19 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 73 +- llvm/lib/CodeGen/CommandFlags.cpp | 27 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 5 - llvm/lib/CodeGen/ExpandVectorPredication.cpp | 138 + llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 7 +- llvm/lib/CodeGen/GCMetadata.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 1386 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 60 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 8 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 828 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 171 +- llvm/lib/CodeGen/HardwareLoops.cpp | 8 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 6 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 68 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 21 +- llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 4 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 242 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 9 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 15 +- llvm/lib/CodeGen/LiveVariables.cpp | 6 +- llvm/lib/CodeGen/LoopTraversal.cpp | 3 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 + llvm/lib/CodeGen/MIRSampleProfile.cpp | 346 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 28 +- llvm/lib/CodeGen/MachineFunction.cpp | 24 +- llvm/lib/CodeGen/MachineLICM.cpp | 28 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 33 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 20 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 47 +- llvm/lib/CodeGen/RegAllocFast.cpp | 3 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 21 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 405 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 187 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 16 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 27 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 114 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 506 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 328 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 65 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 334 +- llvm/lib/CodeGen/SplitKit.cpp | 48 +- llvm/lib/CodeGen/SplitKit.h | 10 +- llvm/lib/CodeGen/StackColoring.cpp | 2 + llvm/lib/CodeGen/StackProtector.cpp | 19 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 28 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 38 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 42 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 20 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 61 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 3 +- llvm/lib/CodeGen/TypePromotion.cpp | 28 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 2 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 42 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 - llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 416 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 63 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 30 +- llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 7 +- llvm/lib/DebugInfo/GSYM/Range.cpp | 7 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 90 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 5 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 13 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 88 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 185 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 257 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 517 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 7 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 53 +- .../JITLink/JITLinkMemoryManager.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 7 +- .../JITLink/MachOLinkGraphBuilder.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 94 +- .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 + llvm/lib/ExecutionEngine/JITLink/aarch64.cpp | 30 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 137 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 4 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 814 + .../Orc/EPCGenericJITLinkMemoryManager.cpp | 137 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 12 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 82 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 43 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 173 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 5 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 37 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 252 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 317 + .../Orc/TargetProcess/CMakeLists.txt | 6 + .../Orc/TargetProcess/OrcRTBootstrap.cpp | 79 + .../Orc/TargetProcess/OrcRTBootstrap.h | 36 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 35 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 251 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 299 + llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 2 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 39 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 32 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 364 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 12 + llvm/lib/FileCheck/FileCheck.cpp | 8 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 3 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 664 +- llvm/lib/IR/AsmWriter.cpp | 55 +- llvm/lib/IR/Assumptions.cpp | 24 +- llvm/lib/IR/Attributes.cpp | 163 +- llvm/lib/IR/AutoUpgrade.cpp | 35 +- llvm/lib/IR/ConstantFold.cpp | 7 +- llvm/lib/IR/ConstantRange.cpp | 47 +- llvm/lib/IR/Constants.cpp | 27 +- llvm/lib/IR/Core.cpp | 32 +- llvm/lib/IR/DIBuilder.cpp | 79 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfo.cpp | 68 +- llvm/lib/IR/DebugInfoMetadata.cpp | 111 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Function.cpp | 210 +- llvm/lib/IR/GCStrategy.cpp | 18 + llvm/lib/IR/Instruction.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 92 +- llvm/lib/IR/IntrinsicInst.cpp | 55 +- llvm/lib/IR/LLVMContext.cpp | 8 +- llvm/lib/IR/LLVMContextImpl.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.h | 82 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/OptBisect.cpp | 18 +- llvm/lib/IR/PassManager.cpp | 7 + llvm/lib/IR/PseudoProbe.cpp | 8 - llvm/lib/IR/Statepoint.cpp | 6 +- llvm/lib/IR/Type.cpp | 10 +- llvm/lib/IR/Value.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 176 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 10 + llvm/lib/InterfaceStub/IFSStub.cpp | 4 +- llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTO.cpp | 11 + llvm/lib/LTO/LTOBackend.cpp | 19 +- llvm/lib/LTO/LTOModule.cpp | 13 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 21 +- llvm/lib/Linker/IRMover.cpp | 57 +- llvm/lib/Linker/LinkModules.cpp | 102 +- llvm/lib/MC/ConstantPools.cpp | 2 +- llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 17 +- llvm/lib/MC/MCContext.cpp | 2 +- llvm/lib/MC/MCELFStreamer.cpp | 5 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCInstrAnalysis.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 15 + llvm/lib/MC/MCObjectStreamer.cpp | 10 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 3 +- llvm/lib/MC/MCParser/AsmParser.cpp | 14 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 8 +- llvm/lib/MC/MCParser/MasmParser.cpp | 7 +- llvm/lib/MC/MCPseudoProbe.cpp | 391 +- llvm/lib/MC/MCStreamer.cpp | 7 +- llvm/lib/MC/MCWasmStreamer.cpp | 85 +- llvm/lib/MC/MCWin64EH.cpp | 6 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 9 +- llvm/lib/MC/WasmObjectWriter.cpp | 13 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 5 +- llvm/lib/MCA/CustomBehaviour.cpp | 18 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 13 + llvm/lib/MCA/InstrBuilder.cpp | 2 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 28 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 2 +- llvm/lib/MCA/View.cpp | 24 + llvm/lib/Object/Archive.cpp | 2 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/CodeSignatureSection.cpp | 142 + llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Object/ELFObjectFile.cpp | 80 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 62 +- llvm/lib/Object/XCOFFObjectFile.cpp | 284 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 22 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 2 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 24 + llvm/lib/ObjectYAML/MachOYAML.cpp | 24 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 25 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 10 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 284 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 11 +- llvm/lib/Option/OptTable.cpp | 19 +- llvm/lib/Passes/CMakeLists.txt | 2 + llvm/lib/Passes/OptimizationLevel.cpp | 30 + llvm/lib/Passes/PassBuilder.cpp | 1767 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 1730 + llvm/lib/Passes/PassRegistry.def | 93 +- llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- llvm/lib/ProfileData/InstrProf.cpp | 13 +- llvm/lib/ProfileData/InstrProfReader.cpp | 8 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 8 +- llvm/lib/ProfileData/SampleProf.cpp | 52 +- llvm/lib/ProfileData/SampleProfReader.cpp | 256 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 230 +- llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 25 +- llvm/lib/Support/APInt.cpp | 438 +- llvm/lib/Support/BinaryStreamReader.cpp | 16 +- llvm/lib/Support/BinaryStreamRef.cpp | 31 +- llvm/lib/Support/BinaryStreamWriter.cpp | 6 +- llvm/lib/Support/CommandLine.cpp | 13 +- llvm/lib/Support/CrashRecoveryContext.cpp | 3 +- llvm/lib/Support/ExtensibleRTTI.cpp | 7 +- llvm/lib/Support/FileUtilities.cpp | 6 +- llvm/lib/Support/Host.cpp | 22 +- llvm/lib/Support/KnownBits.cpp | 13 +- llvm/lib/Support/MD5.cpp | 85 +- llvm/lib/Support/Process.cpp | 3 +- llvm/lib/Support/Signposts.cpp | 7 +- llvm/lib/Support/SmallVector.cpp | 14 +- llvm/lib/Support/SpecialCaseList.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 2 +- llvm/lib/Support/Unix/Memory.inc | 8 + llvm/lib/Support/Unix/Path.inc | 17 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/Unix/Unix.h | 3 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 82 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 82 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 102 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 16 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 34 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 15 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 538 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 189 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 111 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 76 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 8 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 301 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA57.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 1 + llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 1 + llvm/lib/Target/AArch64/AArch64SchedKryo.td | 1 + llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 1 + llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 1 + .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 1 + .../Target/AArch64/AArch64SchedThunderX3T110.td | 1 + llvm/lib/Target/AArch64/AArch64Schedule.td | 1 + .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 10 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 10 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 31 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 236 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 26 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 273 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 355 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 19 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 11 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 453 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 326 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 8 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 11 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 168 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 54 + llvm/lib/Target/AMDGPU/AMDGPU.h | 44 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 299 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 273 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 95 + llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 1 - llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 1 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 308 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 8 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 62 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 177 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 6 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 9 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 72 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 6 - .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 4 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 - .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 75 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 1 - .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 235 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 70 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 132 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 54 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 16 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 51 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/DSInstructions.td | 15 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 68 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 39 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 14 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 20 +- .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 361 + llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 103 + llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 17 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 6 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 205 - .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 30 - .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 21 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 5 - llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 1 + .../Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp | 224 + .../Target/AMDGPU/MCTargetDesc/R600InstPrinter.h | 48 + .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- .../AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 44 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 36 +- llvm/lib/Target/AMDGPU/R600.h | 50 + llvm/lib/Target/AMDGPU/R600.td | 1 + llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 4 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.td | 23 + llvm/lib/Target/AMDGPU/R600Instructions.td | 20 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 2 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 2 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 4 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600Processors.td | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600Subtarget.cpp | 46 + llvm/lib/Target/AMDGPU/R600Subtarget.h | 1 - llvm/lib/Target/AMDGPU/R600TargetMachine.cpp | 143 + llvm/lib/Target/AMDGPU/R600TargetMachine.h | 48 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 141 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h | 69 + llvm/lib/Target/AMDGPU/SIDefines.h | 11 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 22 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 257 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 547 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 28 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 49 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 77 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 105 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 5 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 72 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 68 +- llvm/lib/Target/AMDGPU/SISchedule.td | 10 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 17 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 5 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 14 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 38 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 7 +- llvm/lib/Target/ARC/ARCExpandPseudos.cpp | 79 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 46 + llvm/lib/Target/ARC/ARCISelLowering.h | 3 + llvm/lib/Target/ARC/ARCInstrFormats.td | 96 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 86 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 31 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARM.td | 14 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 11 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 105 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 6 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 7 + llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 66 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 122 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 23 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 516 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 12 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 27 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 390 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 58 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 3 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 14 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 22 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 8 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 32 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 2 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 8 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 5 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 88 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 19 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 31 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 17 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 19 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 6 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 1 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 193 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 22 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 20 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 10 +- llvm/lib/Target/AVR/AVR.h | 4 +- llvm/lib/Target/AVR/AVR.td | 11 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 51 +- llvm/lib/Target/AVR/AVRCallingConv.td | 10 +- llvm/lib/Target/AVR/AVRDevices.td | 794 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 574 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 16 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 57 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 88 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 301 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 52 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2923 +- llvm/lib/Target/AVR/AVRMCInstLower.cpp | 8 +- llvm/lib/Target/AVR/AVRMCInstLower.h | 1 - llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 12 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 31 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 9 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 233 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 30 +- llvm/lib/Target/AVR/AVRSubtarget.h | 17 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 3 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 7 +- llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 7 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 44 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 135 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 34 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 4 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 12 +- .../lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 1 - .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 26 +- .../lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h | 3 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 11 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 8 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 19 - .../Target/AVR/MCTargetDesc/AVRTargetStreamer.h | 2 - llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 3 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 +- llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 73 +- llvm/lib/Target/BPF/BTFDebug.h | 16 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 6 +- llvm/lib/Target/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 7 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 3 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 3 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 59 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 3 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 11 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 9 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 +- llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 12 +- llvm/lib/Target/Lanai/LanaiISelLowering.h | 5 + llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 11 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 6 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 10 + .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 6 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 202 +- .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 82 +- llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 6 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 2 +- llvm/lib/Target/M68k/M68kCallingConv.h | 22 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 8 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 15 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 95 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 10 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.h | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 74 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 6 +- .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 6 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 5 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 3 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 3 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 30 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 73 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 61 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 13 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 12 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 45 +- llvm/lib/Target/Mips/MipsEVAInstrInfo.td | 9 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 + llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 50 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 7 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTX.td | 4 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 159 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 14 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 72 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 8 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 12 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 9 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 9 +- .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 7 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 9 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 10 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 19 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 44 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 22 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 37 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 220 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 46 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 17 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 241 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 223 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 25 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 152 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 5 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 19 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp | 22 + .../RISCV/MCTargetDesc/RISCVMCObjectFileInfo.h | 27 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 11 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 4 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 119 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 32 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 + llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 364 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 29 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1039 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 25 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 382 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 139 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 123 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 22 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 168 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 59 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 226 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 82 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 148 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 12 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 23 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 16 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 18 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 1 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 19 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 6 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 41 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 163 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 40 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 15 +- llvm/lib/Target/SystemZ/SystemZTargetStreamer.h | 26 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/TargetMachine.cpp | 63 +- llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 3 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 23 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 7 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssembly.h | 7 +- .../WebAssemblyAddMissingPrototypes.cpp | 50 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 22 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 28 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 54 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 8 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 84 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 353 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 9 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 38 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 51 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 8 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 114 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 903 +- .../WebAssemblyLowerRefTypesIntPtrConv.cpp | 90 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 9 +- .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 51 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 84 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 3 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 191 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 32 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 6 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 48 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 27 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 8 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 18 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 48 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 17 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86.td | 712 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 + llvm/lib/Target/X86/X86AsmPrinter.h | 18 + llvm/lib/Target/X86/X86CallingConv.td | 79 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 44 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 111 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 167 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1765 +- llvm/lib/Target/X86/X86ISelLowering.h | 55 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 2246 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 21 +- llvm/lib/Target/X86/X86InstrCompiler.td | 40 +- llvm/lib/Target/X86/X86InstrControl.td | 6 +- llvm/lib/Target/X86/X86InstrFMA.td | 46 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 46 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 475 + llvm/lib/Target/X86/X86InstrFormats.td | 72 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 97 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 157 +- llvm/lib/Target/X86/X86InstrInfo.h | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 9 +- llvm/lib/Target/X86/X86InstrKL.td | 7 +- llvm/lib/Target/X86/X86InstrSSE.td | 201 +- llvm/lib/Target/X86/X86InstrSystem.td | 15 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 96 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 231 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 493 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 260 +- llvm/lib/Target/X86/X86PfmCounters.td | 20 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86RegisterInfo.td | 18 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 264 +- llvm/lib/Target/X86/X86SchedHaswell.td | 60 +- llvm/lib/Target/X86/X86SchedIceLake.td | 2636 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 7 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 7 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 7 +- llvm/lib/Target/X86/X86Schedule.td | 25 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 98 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 7 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 5 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 111 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 39 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 39 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 35 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/X86/X86Subtarget.cpp | 8 +- llvm/lib/Target/X86/X86Subtarget.h | 34 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 228 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 76 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 10 +- llvm/lib/TextAPI/TextStub.cpp | 4 +- .../AggressiveInstCombine.cpp | 18 +- .../AggressiveInstCombineInternal.h | 38 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 92 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 53 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 131 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 11 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 20 +- llvm/lib/Transforms/IPO/Attributor.cpp | 46 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 394 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 44 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 39 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 17 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 303 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 358 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 952 +- llvm/lib/Transforms/IPO/Inliner.cpp | 158 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 10 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 410 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 149 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 63 +- llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 15 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 12 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 63 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 85 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 336 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 101 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 228 +- .../Transforms/InstCombine/InstCombineInternal.h | 17 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 36 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 26 + .../Transforms/InstCombine/InstCombineSelect.cpp | 104 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 357 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 37 +- .../InstCombine/InstCombineVectorOps.cpp | 86 +- .../InstCombine/InstructionCombining.cpp | 182 +- .../Instrumentation/AddressSanitizer.cpp | 90 +- .../Instrumentation/DataFlowSanitizer.cpp | 92 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 302 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 125 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 18 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 30 +- .../Instrumentation/PGOInstrumentation.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 13 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 25 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 15 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 23 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 35 +- .../Scalar/CorrelatedValuePropagation.cpp | 56 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 30 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 112 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 10 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 34 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 57 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 46 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 351 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 24 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 43 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 210 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 280 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 86 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 66 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 338 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 22 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 26 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 594 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 28 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 9 + .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 6 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 24 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 16 +- llvm/lib/Transforms/Scalar/SROA.cpp | 84 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 6 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 9 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 35 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 15 + .../Transforms/Scalar/TailRecursionElimination.cpp | 8 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 17 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 28 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 26 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 114 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 14 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 10 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 139 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 2 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 120 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 40 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 374 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 179 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 10 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 3 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 8 +- llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp | 6 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 106 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 152 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 103 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 13 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 65 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- .../Vectorize/LoopVectorizationPlanner.h | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 424 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1431 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 29 +- llvm/lib/Transforms/Vectorize/VPlan.h | 42 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 87 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 103 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 8 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 27 +- llvm/test/Analysis/BasicAA/pr52735.ll | 29 - llvm/test/Analysis/BasicAA/store-promote.ll | 11 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 1 - llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 2 - .../Analysis/BlockFrequencyInfo/double_backedge.ll | 1 - .../Analysis/BlockFrequencyInfo/double_exit.ll | 1 - .../extremely-likely-loop-successor.ll | 1 - .../Analysis/BlockFrequencyInfo/irreducible.ll | 1 - .../BlockFrequencyInfo/irreducible_loop_crash.ll | 1 - .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 1 - .../BlockFrequencyInfo/loop_with_branch.ll | 1 - .../BlockFrequencyInfo/loop_with_invoke.ll | 1 - .../BlockFrequencyInfo/loops_with_profile_info.ll | 1 - .../nested_loop_with_branches.ll | 1 - .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 2 - llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 2 - .../BranchProbabilityInfo/deopt-intrinsic.ll | 1 - .../Analysis/BranchProbabilityInfo/deopt-invoke.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/hoist.ll | 1 - .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 2 - llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 1 - .../Analysis/BranchProbabilityInfo/noreturn.ll | 1 - .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 1 - .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 2 - .../Analysis/BranchProbabilityInfo/unreachable.ll | 1 - .../BranchProbabilityInfo/zero_heuristics.ll | 1 - .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- .../Analysis/CostModel/AArch64/arith-fp-sve.ll | 134 + .../CostModel/AArch64/mem-op-cost-model.ll | 79 +- llvm/test/Analysis/CostModel/AArch64/min-max.ll | 8 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 8 +- .../Analysis/CostModel/AArch64/reduce-minmax.ll | 209 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 44 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 34 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 156 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 2 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 34 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 382 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 6 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 88 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 168 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 238 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 215 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 2 +- .../CostModel/X86/interleaved-load-half.ll | 141 + llvm/test/Analysis/CostModel/X86/mul32.ll | 1003 + .../CostModel/X86/shuffle-broadcast-fp16.ll | 19 + .../CostModel/X86/shuffle-insert_subvector.ll | 818 +- .../Analysis/CostModel/X86/shuffle-reverse-fp16.ll | 19 + .../CostModel/X86/shuffle-single-src-fp16.ll | 17 + .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 17 + .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- .../CostModel/free-intrinsics-datalayout.ll | 2 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 2 +- llvm/test/Analysis/Delinearization/a.ll | 1 - llvm/test/Analysis/Delinearization/byte_offset.ll | 39 + .../constant_functions_multi_dim.ll | 1 - .../test/Analysis/Delinearization/divide_by_one.ll | 1 - .../Analysis/Delinearization/gcd_multiply_expr.ll | 1 - llvm/test/Analysis/Delinearization/himeno_1.ll | 1 - llvm/test/Analysis/Delinearization/himeno_2.ll | 1 - .../iv_times_constant_in_subscript.ll | 1 - .../multidim_ivs_and_integer_offsets_3d.ll | 1 - .../multidim_ivs_and_integer_offsets_nts_3d.ll | 1 - .../multidim_ivs_and_parameteric_offsets_3d.ll | 1 - .../Delinearization/multidim_only_ivs_2d.ll | 1 - .../Delinearization/multidim_only_ivs_2d_nested.ll | 1 - .../Delinearization/multidim_only_ivs_3d.ll | 1 - .../Delinearization/multidim_only_ivs_3d_cast.ll | 1 - ...tidim_two_accesses_different_delinearization.ll | 1 - .../Delinearization/parameter_addrec_product.ll | 1 - .../Delinearization/terms_with_identity_factor.ll | 1 - .../test/Analysis/Delinearization/type_mismatch.ll | 1 - llvm/test/Analysis/Delinearization/undef.ll | 1 - llvm/test/Analysis/DemandedBits/add.ll | 1 - llvm/test/Analysis/DemandedBits/basic.ll | 1 - llvm/test/Analysis/DemandedBits/intrinsics.ll | 1 - .../Analysis/DemandedBits/vectors-inseltpoison.ll | 1 - llvm/test/Analysis/DemandedBits/vectors.ll | 1 - llvm/test/Analysis/DependenceAnalysis/AA.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 2 - .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 1 - .../Analysis/DependenceAnalysis/Constraints.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 1 - llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 1 - llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/GCD.ll | 1 - llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 1 - .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 1 - .../DependenceAnalysis/MIVMaxLevelThreshold.ll | 86 + .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 1 - .../NonCanonicalizedSubscript.ll | 1 - llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 1 - .../Analysis/DependenceAnalysis/Preliminary.ll | 1 - .../Analysis/DependenceAnalysis/Propagating.ll | 1 - .../Analysis/DependenceAnalysis/Separability.ll | 1 - .../SimpleSIVNoValidityCheckFixedSize.ll | 1 - llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 1 - .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 1 - .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 1 - .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 1 - .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 1 - .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 1 - llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 1 - .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 1 - .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 1 - .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 1 - .../AMDGPU/control-flow-intrinsics.ll | 1 - .../AMDGPU/hidden_loopdiverge.ll | 1 - .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 2 - .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 1 - .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 1 - .../DivergenceAnalysis/AMDGPU/irreducible.ll | 1 - .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 1 - .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 1 - .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 - .../AMDGPU/llvm.amdgcn.image.atomic.ll | 1 - .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 1 - .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 1 - .../AMDGPU/propagate-loop-live-out.ll | 1 - .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 1 - .../AMDGPU/trivial-join-at-loop-exit.ll | 1 - .../AMDGPU/unreachable-loop-block.ll | 1 - .../AMDGPU/workitem-intrinsics.ll | 1 - .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 1 - .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 1 - .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 1 - .../DivergenceAnalysis/NVPTX/irreducible.ll | 1 - .../Dominators/2006-10-02-BreakCritEdges.ll | 1 - llvm/test/Analysis/Dominators/basic.ll | 9 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 3 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 22 +- .../Analysis/IRSimilarityIdentifier/different.ll | 6 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 95 - llvm/test/Analysis/LazyCallGraph/blockaddress.ll | 28 - .../backward-dep-different-types.ll | 1 - .../LoopAccessAnalysis/forward-loop-carried.ll | 1 - .../LoopAccessAnalysis/forward-loop-independent.ll | 1 - .../LoopAccessAnalysis/independent-interleaved.ll | 1 - .../memcheck-for-loop-invariant.ll | 1 - .../memcheck-off-by-one-error.ll | 1 - .../memcheck-store-vs-alloc-size.ll | 1 - .../memcheck-wrapping-pointers.ll | 1 - .../multiple-strides-rt-memory-checks.ll | 1 - .../LoopAccessAnalysis/non-wrapping-pointer.ll | 1 - llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 1 - .../LoopAccessAnalysis/number-of-memchecks.ll | 1 - .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 319 +- .../pointer-with-unknown-bounds.ll | 1 - llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 1 - .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 1 - .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 1 - .../runtime-pointer-checking-insert-typesize.ll | 1 - .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 1 - .../LoopAccessAnalysis/safe-with-dep-distance.ll | 1 - .../store-to-invariant-check1.ll | 16 +- .../store-to-invariant-check2.ll | 1 - .../store-to-invariant-check3.ll | 1 - .../LoopAccessAnalysis/stride-access-dependence.ll | 1 - .../uncomputable-backedge-taken-count.ll | 1 - .../LoopAccessAnalysis/underlying-objects-1.ll | 1 - .../LoopAccessAnalysis/underlying-objects-2.ll | 1 - .../unsafe-and-rt-checks-convergent.ll | 1 - .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 1 - .../LoopAccessAnalysis/wrapping-pointer-ni.ll | 9 +- .../wrapping-pointer-versioning.ll | 1 - .../LoopCacheAnalysis/PowerPC/compute-cost-m32.ll | 28 + .../LoopInfo/2003-02-19-LoopInfoNestingBug.ll | 1 - .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 1 - .../LoopInfo/annotated-parallel-complex.ll | 1 - .../Analysis/LoopInfo/annotated-parallel-simple.ll | 1 - llvm/test/Analysis/MemorySSA/assume.ll | 1 - llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 1 - llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 1 - llvm/test/Analysis/MemorySSA/cyclicphi.ll | 1 - llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 1 - llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 1 - llvm/test/Analysis/MemorySSA/invalidate.ll | 4 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 132 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 1 - llvm/test/Analysis/MemorySSA/load-invariant.ll | 1 - .../MemorySSA/loop-rotate-disablebasicaa.ll | 1 - .../Analysis/MemorySSA/loop-rotate-inv-template.ll | 2 +- .../MemorySSA/loop-rotate-simplified-clone.ll | 2 +- .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 1 - llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 1 - llvm/test/Analysis/MemorySSA/many-doms.ll | 1 - llvm/test/Analysis/MemorySSA/multi-edges.ll | 1 - .../Analysis/MemorySSA/multiple-backedges-hal.ll | 1 - llvm/test/Analysis/MemorySSA/multiple-locations.ll | 1 - llvm/test/Analysis/MemorySSA/no-disconnected.ll | 1 - llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll | 1 - llvm/test/Analysis/MemorySSA/nondeterminism.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 2 - llvm/test/Analysis/MemorySSA/phi-translation.ll | 2 - llvm/test/Analysis/MemorySSA/pr28880.ll | 1 - llvm/test/Analysis/MemorySSA/pr36883.ll | 1 - llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40037.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40038.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40754.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41254.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 1 - llvm/test/Analysis/MemorySSA/pr41853.ll | 1 - llvm/test/Analysis/MemorySSA/pr42294.ll | 7 +- llvm/test/Analysis/MemorySSA/pr42940.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43044.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 1 - llvm/test/Analysis/MemorySSA/pr43320.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43426.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 1 - llvm/test/Analysis/MemorySSA/pr43438.ll | 1 - llvm/test/Analysis/MemorySSA/pr43493.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43540.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43541.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 2 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 1 - llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 4 +- llvm/test/Analysis/MemorySSA/print-walker.ll | 35 + llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 1 - llvm/test/Analysis/MemorySSA/renamephis.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 1 - llvm/test/Analysis/MemorySSA/unreachable.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 1 - llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 1 - llvm/test/Analysis/PostDominators/infinite-loop.ll | 1 - .../test/Analysis/PostDominators/infinite-loop2.ll | 1 - .../test/Analysis/PostDominators/infinite-loop3.ll | 1 - llvm/test/Analysis/PostDominators/pr1098.ll | 1 - llvm/test/Analysis/PostDominators/pr24415.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_a.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_b.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_c.ll | 1 - llvm/test/Analysis/PostDominators/pr6047_d.ll | 1 - .../RegionInfo/20100809_bb_not_in_domtree.ll | 1 - .../test/Analysis/RegionInfo/bad_node_traversal.ll | 1 - llvm/test/Analysis/RegionInfo/block_sort.ll | 4 - llvm/test/Analysis/RegionInfo/cond_loop.ll | 4 - .../Analysis/RegionInfo/condition_complicated.ll | 4 - .../Analysis/RegionInfo/condition_complicated_2.ll | 4 - .../Analysis/RegionInfo/condition_forward_edge.ll | 4 - .../Analysis/RegionInfo/condition_same_exit.ll | 4 - llvm/test/Analysis/RegionInfo/condition_simple.ll | 4 - llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 4 - llvm/test/Analysis/RegionInfo/infinite_loop.ll | 6 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 4 - llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 5 - llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 4 - llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 1 - llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 1 - llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 1 - .../Analysis/RegionInfo/loop_with_condition.ll | 5 - llvm/test/Analysis/RegionInfo/loops_1.ll | 4 - llvm/test/Analysis/RegionInfo/loops_2.ll | 4 - llvm/test/Analysis/RegionInfo/mix_1.ll | 5 - .../Analysis/RegionInfo/multiple_exiting_edge.ll | 2 - llvm/test/Analysis/RegionInfo/nested_loops.ll | 5 - llvm/test/Analysis/RegionInfo/next.ll | 4 - llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 1 - llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 1 - llvm/test/Analysis/RegionInfo/paper.ll | 4 - .../Analysis/RegionInfo/two_loops_same_header.ll | 4 - llvm/test/Analysis/RegionInfo/unreachable_bb.ll | 1 - .../ScalarEvolution/2007-07-15-NegativeStride.ll | 1 - .../ScalarEvolution/2007-08-06-Unsigned.ll | 1 - .../ScalarEvolution/2007-09-27-LargeStepping.ll | 1 - .../ScalarEvolution/2007-11-18-OrInstruction.ll | 1 - .../2008-02-11-ReversedCondition.ll | 1 - .../ScalarEvolution/2008-02-12-SMAXTripCount.ll | 1 - .../Analysis/ScalarEvolution/2008-02-15-UMax.ll | 1 - .../2008-05-25-NegativeStepToZero.ll | 1 - .../ScalarEvolution/2008-06-12-BinomialInt64.ll | 1 - .../ScalarEvolution/2008-07-12-UnneededSelect1.ll | 1 - .../ScalarEvolution/2008-07-12-UnneededSelect2.ll | 1 - .../ScalarEvolution/2008-07-19-InfiniteLoop.ll | 1 - .../ScalarEvolution/2008-07-19-WrappingIV.ll | 1 - .../ScalarEvolution/2008-07-29-SGTTripCount.ll | 1 - .../ScalarEvolution/2008-07-29-SMinExpr.ll | 1 - .../ScalarEvolution/2008-08-04-IVOverflow.ll | 1 - .../ScalarEvolution/2008-08-04-LongAddRec.ll | 1 - .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../ScalarEvolution/2008-11-18-LessThanOrEqual.ll | 1 - .../Analysis/ScalarEvolution/2008-11-18-Stride1.ll | 1 - .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 1 - .../ScalarEvolution/2008-12-08-FiniteSGE.ll | 1 - .../ScalarEvolution/2008-12-11-SMaxOverflow.ll | 1 - .../ScalarEvolution/2008-12-14-StrideAndSigned.ll | 1 - .../ScalarEvolution/2008-12-15-DontUseSDiv.ll | 1 - .../2009-01-02-SignedNegativeStride.ll | 1 - .../ScalarEvolution/2009-04-22-TruncCast.ll | 1 - .../ScalarEvolution/2009-05-09-PointerEdgeCount.ll | 1 - .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../2010-09-03-RequiredTransitive.ll | 1 - .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 1 - .../ScalarEvolution/2011-10-04-ConstEvolve.ll | 1 - .../ScalarEvolution/SolveQuadraticEquation.ll | 1 - llvm/test/Analysis/ScalarEvolution/ZeroStep.ll | 1 - .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 1 - .../add-expr-pointer-operand-sorting.ll | 1 - llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 1 - llvm/test/Analysis/ScalarEvolution/and-xor.ll | 1 - llvm/test/Analysis/ScalarEvolution/ashr.ll | 2 - .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll | 1 - llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll | 1 - .../Analysis/ScalarEvolution/binomial-explision.ll | 1 - .../Analysis/ScalarEvolution/constant_condition.ll | 1 - .../ScalarEvolution/different-loops-recs.ll | 1 - llvm/test/Analysis/ScalarEvolution/div-overflow.ll | 1 - llvm/test/Analysis/ScalarEvolution/do-loop.ll | 1 - .../exact-exit-count-more-precise.ll | 1 - .../Analysis/ScalarEvolution/exact_iter_count.ll | 1 - .../ScalarEvolution/exhaustive-trip-counts.ll | 1 - .../Analysis/ScalarEvolution/exit-count-select.ll | 1 - .../ScalarEvolution/exponential-behavior.ll | 1 - .../extract-highbits-sameconstmask.ll | 1 - .../extract-highbits-variablemask.ll | 3 +- .../extract-lowbits-sameconstmask.ll | 1 - .../extract-lowbits-variablemask.ll | 1 - .../ScalarEvolution/flags-from-poison-dbg.ll | 1 - .../Analysis/ScalarEvolution/flags-from-poison.ll | 794 +- llvm/test/Analysis/ScalarEvolution/flattened-0.ll | 1 - llvm/test/Analysis/ScalarEvolution/fold.ll | 1 - .../Analysis/ScalarEvolution/how-far-to-zero.ll | 1 - .../ScalarEvolution/huge_expression_limit.ll | 1 - .../ScalarEvolution/implied-via-division.ll | 1 - .../ScalarEvolution/incorrect-exit-count.ll | 1 - .../test/Analysis/ScalarEvolution/incorrect-nsw.ll | 1 - .../ScalarEvolution/increasing-or-decreasing-iv.ll | 1 - .../ScalarEvolution/infer-prestart-no-wrap.ll | 1 - .../inner-loop-by-latch-cond-unknown.ll | 1 - llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 1 - .../ScalarEvolution/load-with-range-metadata.ll | 1 - llvm/test/Analysis/ScalarEvolution/load.ll | 1 - .../ScalarEvolution/lshr-shl-differentconstmask.ll | 1 - llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 3 +- .../Analysis/ScalarEvolution/max-addops-inline.ll | 2 - .../Analysis/ScalarEvolution/max-addrec-size.ll | 1 - .../max-backedge-taken-count-guard-info.ll | 1 - .../max-backedge-taken-count-limit-by-wrapping.ll | 1 - .../ScalarEvolution/max-be-count-not-constant.ll | 5 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 1 - .../Analysis/ScalarEvolution/max-mulops-inline.ll | 2 - .../max-trip-count-address-space.ll | 1 - .../Analysis/ScalarEvolution/max-trip-count.ll | 69 +- .../ScalarEvolution/merge-add-rec-many-inputs.ll | 1 - .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 1 - .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 1 - llvm/test/Analysis/ScalarEvolution/mul.ll | 75 + llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 79 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 33 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 1 - llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 1 - .../ScalarEvolution/nowrap-preinc-limits.ll | 1 - .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 60 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 56 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 273 +- llvm/test/Analysis/ScalarEvolution/outer_phi.ll | 119 + .../overflow-intrinsics-trip-count.ll | 1 - .../ScalarEvolution/overflow-intrinsics.ll | 1 - .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22179.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr22641.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr24757.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr25369.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr27315.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr34538.ll | 2 - llvm/test/Analysis/ScalarEvolution/pr40420.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr46786.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr48225.ll | 1 - llvm/test/Analysis/ScalarEvolution/pr49856.ll | 1 - .../ScalarEvolution/predicated-trip-count.ll | 1 - .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 4 - llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 10 +- .../Analysis/ScalarEvolution/range-signedness.ll | 1 - .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 126 +- llvm/test/Analysis/ScalarEvolution/ranges.ll | 1 - llvm/test/Analysis/ScalarEvolution/returned.ll | 1 - .../ScalarEvolution/saturating-intrinsics.ll | 1 - .../Analysis/ScalarEvolution/scalable-vector.ll | 1 - .../Analysis/ScalarEvolution/scev-dispositions.ll | 1 - .../ScalarEvolution/scev-prestart-nowrap.ll | 1 - llvm/test/Analysis/ScalarEvolution/sdiv.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 1 - llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 1 - llvm/test/Analysis/ScalarEvolution/shift-op.ll | 1 - .../Analysis/ScalarEvolution/shift-recurrences.ll | 1 - .../ScalarEvolution/shl-lshr-differentconstmask.ll | 1 - llvm/test/Analysis/ScalarEvolution/sle.ll | 1 - .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 1 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 1 - .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 1 - .../ScalarEvolution/solve-quadratic-overflow.ll | 1 - .../Analysis/ScalarEvolution/solve-quadratic.ll | 1 - llvm/test/Analysis/ScalarEvolution/srem.ll | 1 - .../ScalarEvolution/strip-injective-zext.ll | 1 - .../ScalarEvolution/trip-count-andor-selectform.ll | 1 - .../Analysis/ScalarEvolution/trip-count-andor.ll | 1 - .../ScalarEvolution/trip-count-implied-addrec.ll | 306 + .../ScalarEvolution/trip-count-negative-stride.ll | 5 +- .../Analysis/ScalarEvolution/trip-count-pow2.ll | 1 - .../Analysis/ScalarEvolution/trip-count-switch.ll | 1 - .../ScalarEvolution/trip-count-unknown-stride.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count11.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count5.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 1 - llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 1 - .../ScalarEvolution/trip-multiple-guard-info.ll | 1 - .../ScalarEvolution/tripmultiple_calculation.ll | 1 - llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 1 - .../Analysis/ScalarEvolution/trunc-simplify.ll | 1 - llvm/test/Analysis/ScalarEvolution/truncate.ll | 1 - .../Analysis/ScalarEvolution/umin-umax-folds.ll | 1 - llvm/test/Analysis/ScalarEvolution/undefined.ll | 1 - llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 1 - .../Analysis/ScalarEvolution/unreachable-code.ll | 1 - .../Analysis/ScalarEvolution/unsimplified-loop.ll | 1 - llvm/test/Analysis/ScalarEvolution/urem-0.ll | 1 - .../ScalarEvolution/widenable-condition.ll | 1 - llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 1 - llvm/test/Analysis/ScalarEvolution/zext-mul.ll | 1 - llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 1 - .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 7 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 44 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 25 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 321 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 22 +- .../Analysis/ValueTracking/deref-abstract-gc.ll | 1 - .../ValueTracking/memory-dereferenceable.ll | 2 - llvm/test/Assembler/2008-09-02-FunctionNotes.ll | 7 +- llvm/test/Assembler/align-inst-alloca.ll | 2 +- llvm/test/Assembler/align-inst-load.ll | 4 +- llvm/test/Assembler/align-inst-store.ll | 4 +- llvm/test/Assembler/align-inst.ll | 8 +- .../Assembler/function-operand-uselistorder.ll | 11 + llvm/test/Assembler/invalid-inttype.ll | 4 +- .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 2 +- .../invalid-opaque-ptr-double-addrspace.ll | 2 +- llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- llvm/test/Assembler/max-inttype.ll | 4 +- llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 12 +- .../Assembler/ptr-outside-opaque-pointers-mode.ll | 7 + .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 - llvm/test/Bitcode/DIImportedEntity_backward.ll | 81 + llvm/test/Bitcode/DIImportedEntity_backward.ll.bc | Bin 0 -> 2488 bytes llvm/test/Bitcode/DIImportedEntity_elements.ll | 98 + llvm/test/Bitcode/attr-btf_tag-dicomposite.ll | 36 + llvm/test/Bitcode/attr-btf_tag-diglobalvariable.ll | 37 + llvm/test/Bitcode/attr-btf_tag-disubprogram.ll | 46 + llvm/test/Bitcode/attr-btf_tag-field.ll | 91 + llvm/test/Bitcode/attr-btf_tag-parameter.ll | 46 + llvm/test/Bitcode/attributes.ll | 7 + .../Bitcode/bitcode-parseconstant-delay-select.ll | 13 + llvm/test/Bitcode/compatibility.ll | 8 +- llvm/test/Bitcode/inalloca.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 136 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 357 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 40 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 29 +- .../AArch64/GlobalISel/artifact-find-value.mir | 5 - llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 10 +- .../AArch64/GlobalISel/call-lowering-signext.ll | 8 +- .../AArch64/GlobalISel/call-lowering-zeroext.ll | 8 +- .../AArch64/GlobalISel/call-translator-ios.ll | 4 +- .../call-translator-variadic-musttail.ll | 12 +- .../GlobalISel/combine-icmp-to-lhs-known-bits.mir | 230 + .../GlobalISel/combine-ptradd-reassociation.mir | 87 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 106 + .../AArch64/GlobalISel/constant-mir-debugify.mir | 18 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 69 +- .../GlobalISel/form-bitfield-extract-from-shr.mir | 178 + llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 4 +- .../GlobalISel/irtranslator-stack-objects.ll | 1 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 691 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 53 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 6 +- .../AArch64/GlobalISel/legalize-bitreverse.mir | 67 + .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 153 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 101 +- .../GlobalISel/legalize-cmpxchg-with-success.mir | 27 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 6 +- .../AArch64/GlobalISel/legalize-combines.mir | 4 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 25 +- .../AArch64/GlobalISel/legalize-constant.mir | 51 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 36 +- .../GlobalISel/legalize-cttz-zero-undef.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-divrem.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 25 +- .../AArch64/GlobalISel/legalize-extload.mir | 102 +- .../GlobalISel/legalize-extract-vector-elt.mir | 25 +- .../AArch64/GlobalISel/legalize-extracts.mir | 307 +- .../AArch64/GlobalISel/legalize-fmaxnum.mir | 115 + .../AArch64/GlobalISel/legalize-fminnum.mir | 115 + .../AArch64/GlobalISel/legalize-fp-arith-fp16.mir | 156 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 60 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../AArch64/GlobalISel/legalize-inserts.mir | 1335 +- .../legalize-intrinsic-get-dynamic-area-offset.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 18 +- .../AArch64/GlobalISel/legalize-llround.mir | 39 + .../AArch64/GlobalISel/legalize-load-store.mir | 125 +- .../CodeGen/AArch64/GlobalISel/legalize-lround.mir | 39 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 3 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 43 +- .../AArch64/GlobalISel/legalize-min-max.mir | 60 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 85 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 10 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 276 +- .../AArch64/GlobalISel/legalize-ptr-add.mir | 3 +- .../AArch64/GlobalISel/legalize-ptrtoint.mir | 22 + .../AArch64/GlobalISel/legalize-reduce-or.mir | 634 + .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 5 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 252 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 38 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 19 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 40 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 5 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 252 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 11 + .../AArch64/GlobalISel/legalize-unmerge-values.mir | 10 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 45 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-vacopy.mir | 42 + .../AArch64/GlobalISel/legalize-vector-cmp.mir | 108 +- .../legalizer-combiner-zext-trunc-crash.mir | 17 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 6 +- .../GlobalISel/legalizer-info-validation.mir | 37 +- .../AArch64/GlobalISel/merge-stores-truncating.ll | 348 + .../AArch64/GlobalISel/merge-stores-truncating.mir | 737 + .../AArch64/GlobalISel/phi-mir-debugify.mir | 56 +- .../postlegalizer-combine-ptr-add-chain.mir | 28 + .../GlobalISel/postlegalizercombiner-rotate.mir | 3 +- .../prelegalizer-combiner-load-and-mask.mir | 252 + ...legalizer-combiner-narrow-binop-feeding-add.mir | 332 + .../prelegalizercombiner-ptradd-chain.mir | 33 +- .../prelegalizercombiner-trivial-arith.mir | 36 + .../GlobalISel/rbs-matrixindex-regclass-crash.mir | 56 - .../CodeGen/AArch64/GlobalISel/regbank-llround.mir | 65 + .../CodeGen/AArch64/GlobalISel/regbank-lround.mir | 65 + .../CodeGen/AArch64/GlobalISel/regbank-maxnum.mir | 64 + .../CodeGen/AArch64/GlobalISel/regbank-minnum.mir | 64 + .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- .../AArch64/GlobalISel/retry-artifact-combine.mir | 6 +- .../AArch64/GlobalISel/select-build-vector.mir | 52 + .../AArch64/GlobalISel/select-concat-vectors.mir | 49 + .../select-extract-vector-elt-with-extend.mir | 303 + .../GlobalISel/select-extract-vector-elt.mir | 56 + .../AArch64/GlobalISel/select-fp16-fconstant.mir | 16 + .../AArch64/GlobalISel/select-int-ptr-casts.mir | 20 + .../test/CodeGen/AArch64/GlobalISel/select-ld2.mir | 232 + .../test/CodeGen/AArch64/GlobalISel/select-ld4.mir | 292 + .../CodeGen/AArch64/GlobalISel/select-load.mir | 68 + .../CodeGen/AArch64/GlobalISel/select-rotate.mir | 67 + .../GlobalISel/select-store-truncating-float.mir | 115 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 256 +- .../GlobalISel/select-with-no-legality-check.mir | 8 +- .../CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll | 212 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../aarch64-avoid-illegal-extract-subvector.ll | 40 + llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 1097 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll | 10 + .../AArch64/aarch64-dynamic-stack-layout.ll | 8 +- llvm/test/CodeGen/AArch64/aarch64-fold-lslfast.ll | 69 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 16 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 12 +- llvm/test/CodeGen/AArch64/aarch64-smov-gen.ll | 128 + .../AArch64/aarch64-sve-and-combine-crash.ll | 23 + llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll | 6 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 20 +- llvm/test/CodeGen/AArch64/addimm-mulimm.ll | 150 + .../CodeGen/AArch64/addsub-constant-folding.ll | 66 +- llvm/test/CodeGen/AArch64/addsub.ll | 32 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 936 +- llvm/test/CodeGen/AArch64/align-down.ll | 14 +- .../AArch64/argument-blocks-array-of-struct.ll | 500 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 109 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 9 + .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 117 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 8 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 37 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 80 +- llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 85 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 238 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 57 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 26 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 133 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 336 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 5257 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 381 +- llvm/test/CodeGen/AArch64/arm64-ldp.ll | 257 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 476 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll | 173 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 1534 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 29 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 8 +- .../test/CodeGen/AArch64/arm64-register-pairing.ll | 143 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 10 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 43 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 134 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 561 +- llvm/test/CodeGen/AArch64/arm64-trunc-store.ll | 61 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 14 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 2 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 24 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 2 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 100 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 4 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 111 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 24 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 6 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 291 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 12 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 16 +- .../AArch64/check-sign-bit-before-extension.ll | 16 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 46 +- llvm/test/CodeGen/AArch64/concat-vector.ll | 115 + llvm/test/CodeGen/AArch64/consthoist-gep.ll | 1 + llvm/test/CodeGen/AArch64/dag-combine-select.ll | 39 +- llvm/test/CodeGen/AArch64/eor3.ll | 149 + llvm/test/CodeGen/AArch64/expand-subs-pseudo.mir | 21 + llvm/test/CodeGen/AArch64/extract-bits.ll | 32 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 20 +- llvm/test/CodeGen/AArch64/extract-sext-zext.ll | 356 + llvm/test/CodeGen/AArch64/f16-imm.ll | 2 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 16 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 32 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 16 +- llvm/test/CodeGen/AArch64/fast-isel-select.ll | 4 +- llvm/test/CodeGen/AArch64/fdiv_combine.ll | 89 +- llvm/test/CodeGen/AArch64/floatdp_1source.ll | 265 +- llvm/test/CodeGen/AArch64/fp16-v16-instructions.ll | 149 +- llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 1735 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 24 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 102 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 826 +- llvm/test/CodeGen/AArch64/fptosi-strictfp.ll | 25 + llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 788 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 34 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 4 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 17 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 2 +- llvm/test/CodeGen/AArch64/inc-of-add.ll | 8 +- .../AArch64/insert-subvector-res-legalization.ll | 21 +- .../AArch64/lack-of-signed-truncation-check.ll | 28 +- llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 8 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 8 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 13 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 2 +- llvm/test/CodeGen/AArch64/ls64-inline-asm.ll | 4 +- llvm/test/CodeGen/AArch64/machine-combiner.ll | 14 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 12 +- .../AArch64/machine-outliner-create-lr-livein.mir | 50 + .../CodeGen/AArch64/machine-outliner-patchable.ll | 114 - .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 24 +- llvm/test/CodeGen/AArch64/memset.ll | 18 + llvm/test/CodeGen/AArch64/min-max.ll | 132 +- llvm/test/CodeGen/AArch64/minmax.ll | 8 +- llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 12 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 8 +- .../AArch64/named-vector-shuffle-reverse-sve.ll | 76 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 62 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 12 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 46 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 18 +- llvm/test/CodeGen/AArch64/neon-mov.ll | 169 +- llvm/test/CodeGen/AArch64/neon-truncstore.ll | 18 +- llvm/test/CodeGen/AArch64/nontemporal.ll | 407 +- llvm/test/CodeGen/AArch64/popcount.ll | 63 +- llvm/test/CodeGen/AArch64/pow.75.ll | 1 - llvm/test/CodeGen/AArch64/pow.ll | 8 +- llvm/test/CodeGen/AArch64/pr48188.ll | 51 +- llvm/test/CodeGen/AArch64/pr51516.mir | 208 + .../AArch64/ragreedy-local-interval-cost.ll | 6 +- llvm/test/CodeGen/AArch64/reduce-or.ll | 318 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 24 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 22 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 41 +- llvm/test/CodeGen/AArch64/sat-add.ll | 32 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 32 +- llvm/test/CodeGen/AArch64/select-constant-xor.ll | 212 + llvm/test/CodeGen/AArch64/select_const.ll | 10 +- llvm/test/CodeGen/AArch64/select_fmf.ll | 72 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 8 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 67 +- llvm/test/CodeGen/AArch64/signbit-shift.ll | 20 +- .../CodeGen/AArch64/signed-truncation-check.ll | 26 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/AArch64/sitofp-fixed-legal.ll | 47 +- llvm/test/CodeGen/AArch64/spillfill-sve.ll | 74 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 16 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 2 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 6 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 14 +- llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 14 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 24 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 22 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 41 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 8 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 4 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 27 + llvm/test/CodeGen/AArch64/strqu.ll | 40 +- llvm/test/CodeGen/AArch64/sub-of-not.ll | 8 +- llvm/test/CodeGen/AArch64/sub1.ll | 2 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 61 + .../AArch64/sve-calling-convention-byref.ll | 14 +- .../AArch64/sve-calling-convention-mixed.ll | 8 +- .../sve-extract-vector-to-predicate-store.ll | 86 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 469 +- llvm/test/CodeGen/AArch64/sve-fcopysign.ll | 212 + .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 223 + .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 358 +- .../AArch64/sve-fixed-length-masked-gather.ll | 61 +- .../AArch64/sve-fixed-length-masked-loads.ll | 393 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 55 +- .../AArch64/sve-fixed-length-optimize-ptrue.ll | 117 + llvm/test/CodeGen/AArch64/sve-gep.ll | 132 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 2 +- .../AArch64/sve-insert-vector-to-predicate-load.ll | 114 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 31 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 14 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 305 +- .../sve-intrinsics-int-compares-with-imm.ll | 2 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 44 +- .../sve-lsr-scaled-index-addressing-mode.ll | 2 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 186 +- .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 125 +- llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 7 +- llvm/test/CodeGen/AArch64/sve-select.ll | 224 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 18 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 14 +- llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 55 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 12 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 39 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 37 +- llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 12 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 4 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 8 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 8 +- .../AArch64/sve2-intrinsics-int-arith-imm.ll | 19 +- llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 2 +- llvm/test/CodeGen/AArch64/swift-async.ll | 6 +- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 34 + llvm/test/CodeGen/AArch64/swift-return.ll | 8 +- llvm/test/CodeGen/AArch64/tst-br.ll | 34 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/uaddo.ll | 8 +- .../AArch64/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 15 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 22 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 16 +- llvm/test/CodeGen/AArch64/urem-vector-lkk.ll | 4 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 48 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll | 194 + llvm/test/CodeGen/AArch64/vcvt-oversize.ll | 19 +- llvm/test/CodeGen/AArch64/vec-libcalls.ll | 130 +- llvm/test/CodeGen/AArch64/vec_uaddo.ll | 6 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 14 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 2 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 4 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 10 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 349 +- .../test/CodeGen/AArch64/vector_merge_dep_check.ll | 8 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 8 +- llvm/test/CodeGen/AArch64/volatile-combine.ll | 10 + .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 24 +- .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 6 +- .../artifact-combiner-concat-vectors.mir | 18 +- .../GlobalISel/artifact-combiner-extract.mir | 82 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 18 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 3 - .../artifact-combiner-unmerge-values.mir | 291 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 37 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 102 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 8 +- .../bug-legalization-artifact-combiner-dead-def.ll | 21 + ...bug-legalization-artifact-combiner-dead-def.mir | 125 + .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 208 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 28 +- .../GlobalISel/extractelement-stack-lower.ll | 1147 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 404 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 139 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 72 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1672 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1345 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 128 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 84 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 334 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1256 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 185 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 198 +- .../GlobalISel/inst-select-amdgpu-ffbl-b32.mir | 68 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 144 +- .../irtranslator-call-abi-attribute-hints.ll | 210 + .../GlobalISel/irtranslator-call-return-values.ll | 3005 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 1083 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 107 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 255 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 304 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 821 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 8 - .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 176 +- .../GlobalISel/legalize-build-vector.s16.mir | 312 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 23 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 6 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 45 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 165 +- .../GlobalISel/legalize-extract-vector-elt.mir | 494 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 102 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 92 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 38 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 93 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 578 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 892 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 174 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 310 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 26 +- .../GlobalISel/legalize-insert-vector-elt.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 39 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 58 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 3 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 126 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 400 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 452 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 724 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 142 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 42 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 48 +- .../GlobalISel/legalize-load-constant-32bit.mir | 12 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 3156 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2851 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 9360 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 7320 ++- .../GlobalISel/legalize-load-memory-metadata.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 4567 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 284 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 31 + .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 31 + .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 31 + .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 30 + .../AMDGPU/GlobalISel/legalize-merge-values.mir | 501 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 167 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 100 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 3 +- .../AMDGPU/GlobalISel/legalize-rotl-rotr.mir | 462 + .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 267 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 354 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 394 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 84 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 191 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 85 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 26 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 3 +- .../GlobalISel/legalize-sextload-private.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 240 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 70 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 214 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 569 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 154 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 154 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 170 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 334 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 267 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 354 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3386 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 258 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 107 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 328 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 433 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 148 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 148 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 244 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 597 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 378 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 100 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 182 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 6 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 26 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 3 +- .../GlobalISel/legalize-zextload-private.mir | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 52 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 36 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 16 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 8 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 817 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 13 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 94 +- .../AMDGPU/GlobalISel/llvm.memcpy.inline.ll | 30 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll | 181 + .../test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll | 82 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll | 39 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 222 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 302 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 246 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 279 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 68 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 72 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 559 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 24 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 22 + .../GlobalISel/postlegalizercombiner-and.mir | 4 +- .../postlegalizercombiner-load-and-mask.mir | 24 + .../GlobalISel/postlegalizercombiner-select.mir | 46 + .../prelegalizer-combiner-memcpy-inline.mir | 81 - .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 3 +- .../GlobalISel/regbankselect-amdgpu-ffbl-b32.mir | 32 + .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 14 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 654 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 2654 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 882 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 3062 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 656 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 236 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1618 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 261 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1556 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 282 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- .../abi-attribute-hints-undefined-behavior.ll | 562 + llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 159 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 32 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 70 + llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 3 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 7712 ++- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 2 +- .../AMDGPU/annotate-existing-abi-attributes.ll | 130 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 391 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 422 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 304 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 15 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 2 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 614 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 624 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- .../CodeGen/AMDGPU/atomics-cas-remarks-gfx90a.ll | 103 + .../CodeGen/AMDGPU/atomics-hw-remarks-gfx90a.ll | 95 + llvm/test/CodeGen/AMDGPU/basic-branch.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 2 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 7 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 124 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 22 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 46 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 19 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 42 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 46 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 169 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 134 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 30 +- llvm/test/CodeGen/AMDGPU/cndmask-no-def-vcc.ll | 3 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 2 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 46 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 40 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 633 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 1339 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 88 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 1618 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 1603 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 49 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 205 + llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 8 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 45 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 40 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 75 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 24 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 16 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 39 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 38 +- .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 73 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 196 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 59 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll | 77 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 12 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 148 +- .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 14 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 14 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 181 +- llvm/test/CodeGen/AMDGPU/fma.ll | 10 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 45 + llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 1243 + .../AMDGPU/fp-min-max-global-atomics-gfx10.ll | 201 + llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 26 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 79 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 69 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 70 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 86 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 3 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 60 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 28 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 60 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 470 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 98 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 23 +- .../AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir | 216 + .../CodeGen/AMDGPU/greedy-global-heuristic.mir | 250 + llvm/test/CodeGen/AMDGPU/half.ll | 419 +- .../CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir | 45 + llvm/test/CodeGen/AMDGPU/hazard.mir | 46 + .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 21 + .../hsa-metadata-from-llvm-ctor-dtor-list.ll | 39 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 58 +- llvm/test/CodeGen/AMDGPU/icmp64.ll | 42 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 426 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 42 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 88 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 120 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 508 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 338 +- .../CodeGen/AMDGPU/indirect-call-known-callees.ll | 47 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 256 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 88 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 629 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 36 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 6631 ++- llvm/test/CodeGen/AMDGPU/lds-atomic-fadd.ll | 25 + llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 1282 + llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 69 - llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 147 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 6 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.shared.ll | 3 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 2 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 152 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 162 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 578 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 3172 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 1707 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 7 +- llvm/test/CodeGen/AMDGPU/load-select-ptr.ll | 8 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 +- llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 21 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 26 +- .../CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll | 49 + llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll | 77 + llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 4 + .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 31 + llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/mad-combine.ll | 9 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 2 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 5007 +- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 4606 +- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 5211 +- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 4471 +- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 4023 +- .../AMDGPU/memory-legalizer-global-agent.ll | 4882 +- .../AMDGPU/memory-legalizer-global-singlethread.ll | 4600 +- .../AMDGPU/memory-legalizer-global-system.ll | 4446 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 4606 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 4757 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 4258 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 24 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 4270 +- .../AMDGPU/memory-legalizer-local-system.ll | 4258 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 8 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 4270 +- .../AMDGPU/memory-legalizer-local-workgroup.ll | 4258 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 16 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 10 +- llvm/test/CodeGen/AMDGPU/merge-sbuffer-load.mir | 133 + llvm/test/CodeGen/AMDGPU/min.ll | 4 +- .../AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll | 4 +- .../test/CodeGen/AMDGPU/move-load-addr-to-valu.mir | 40 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 16 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 118 - .../CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll | 242 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 10 +- llvm/test/CodeGen/AMDGPU/optimize-compare.ll | 80 + llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 1963 + llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 3 +- llvm/test/CodeGen/AMDGPU/or.ll | 6 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 2 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 266 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2368 +- llvm/test/CodeGen/AMDGPU/pr51516.mir | 114 + .../promote-alloca-strip-abi-opt-attributes.ll | 28 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + ...replace-lds-by-ptr-call-to-declare-only-func.ll | 38 + llvm/test/CodeGen/AMDGPU/sad.ll | 10 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 94 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 136 +- llvm/test/CodeGen/AMDGPU/save-fp.ll | 29 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 478 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 1044 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 5 +- llvm/test/CodeGen/AMDGPU/select-constant-xor.ll | 158 + .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 28 +- llvm/test/CodeGen/AMDGPU/select-i1.ll | 5 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 32 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 30 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 101 +- llvm/test/CodeGen/AMDGPU/select64.ll | 263 +- .../CodeGen/AMDGPU/selectcc-icmp-select-float.ll | 22 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 2 +- llvm/test/CodeGen/AMDGPU/selectcc.ll | 4 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 56 +- llvm/test/CodeGen/AMDGPU/setcc.ll | 47 +- llvm/test/CodeGen/AMDGPU/setcc64.ll | 10 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 77 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 84 +- llvm/test/CodeGen/AMDGPU/shl.ll | 42 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 11 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 36 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 88 +- .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 68 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 82 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 13 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 673 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.ll | 3 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 312 +- .../AMDGPU/soft-clause-exceeds-register-budget.ll | 72 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 592 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 7 +- llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir | 214 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 179 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 353 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 4 +- llvm/test/CodeGen/AMDGPU/sra.ll | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1062 +- llvm/test/CodeGen/AMDGPU/srl.ll | 34 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 414 +- .../stack-pointer-offset-relative-frameindex.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 8 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 10 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 18 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 6 +- llvm/test/CodeGen/AMDGPU/uaddo.ll | 14 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 949 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 160 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 15 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 537 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 10 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 7 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 23 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 133 +- .../uniform-work-group-nested-function-calls.ll | 54 +- ...orm-work-group-prevent-attribute-propagation.ll | 41 +- .../uniform-work-group-propagate-attribute.ll | 54 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 135 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 55 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 12 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 662 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 9 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 10 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 43 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 6 +- llvm/test/CodeGen/AMDGPU/vselect.ll | 16 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 18 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 10 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 2 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 9 +- llvm/test/CodeGen/ARC/alu.ll | 17 + llvm/test/CodeGen/ARC/intrinsics.ll | 32 + .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 16 +- .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 12 +- .../CodeGen/ARM/GlobalISel/arm-legalize-casts.mir | 3 +- .../ARM/GlobalISel/arm-legalize-control-flow.mir | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 3 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 98 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 3 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 26 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 109 +- llvm/test/CodeGen/ARM/addimm-mulimm.ll | 502 + llvm/test/CodeGen/ARM/arange-ldr.ll | 31 + llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll | 52 + llvm/test/CodeGen/ARM/cfguard-checks.ll | 4 +- llvm/test/CodeGen/ARM/cmse-clear.ll | 24 +- .../test/CodeGen/ARM/cmse-cve-2021-35465-return.ll | 69 + llvm/test/CodeGen/ARM/cmse-cve-2021-35465.ll | 119 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 4 +- llvm/test/CodeGen/ARM/cmse.ll | 12 +- llvm/test/CodeGen/ARM/fast-call-frame-restore.ll | 19 - llvm/test/CodeGen/ARM/fnegs.ll | 2 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 73 + llvm/test/CodeGen/ARM/fptoi-sat-store.ll | 271 + llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 4548 +- llvm/test/CodeGen/ARM/fptoui-sat-scalar.ll | 3265 ++ llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 12 +- llvm/test/CodeGen/ARM/mbp.ll | 65 + llvm/test/CodeGen/ARM/neon-copy.ll | 1953 + .../ARM/overflow-intrinsic-optimizations.ll | 17 + llvm/test/CodeGen/ARM/qdadd.ll | 128 +- llvm/test/CodeGen/ARM/readtp.ll | 2 - llvm/test/CodeGen/ARM/sadd_sat.ll | 109 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 97 +- llvm/test/CodeGen/ARM/select-constant-xor.ll | 403 + llvm/test/CodeGen/ARM/select_const.ll | 49 + llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 80 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 367 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 119 +- llvm/test/CodeGen/ARM/subtarget-align.ll | 39 + llvm/test/CodeGen/ARM/thread_pointer.ll | 8 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 82 +- llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 114 +- llvm/test/CodeGen/ARM/vcvt-cost.ll | 2 +- llvm/test/CodeGen/ARM/vld-vst-upgrade.ll | 1 + llvm/test/CodeGen/ARM/vselect_imax.ll | 2 +- llvm/test/CodeGen/AVR/ctors.ll | 15 + llvm/test/CodeGen/BPF/BTF/tag-1.ll | 91 + llvm/test/CodeGen/BPF/BTF/tag-2.ll | 126 + llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 4 +- llvm/test/CodeGen/Generic/expand-vp.ll | 182 + llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 2 +- .../CodeGen/Hexagon/autohvx/vector-align-addr.ll | 48 + .../test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/opt-fneg.ll | 16 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll | 2 +- llvm/test/CodeGen/Lanai/lowering-128.ll | 22 + llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/M68k/Arith/add.ll | 8 +- llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 47 +- llvm/test/CodeGen/M68k/Arith/imul.ll | 36 +- llvm/test/CodeGen/M68k/Arith/mul64.ll | 6 +- llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 12 +- llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 6 +- llvm/test/CodeGen/M68k/CConv/c-call.ll | 12 +- llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 20 +- .../M68k/CodeModel/medium-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 12 +- llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 16 +- .../M68k/CodeModel/small-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 12 +- llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 8 +- llvm/test/CodeGen/M68k/Control/cmp.ll | 16 +- llvm/test/CodeGen/M68k/Control/setcc.ll | 4 +- .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 - .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 - .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 - .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 - .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 - .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 - .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 - .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 - .../M68k/Encoding/Control/branch-pc-rel.mir | 31 - .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 - .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 - .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 - .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 - .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 - .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 - .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 - llvm/test/CodeGen/M68k/Encoding/README.md | 16 - .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 - llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll | 29 + llvm/test/CodeGen/M68k/inline-asm.ll | 4 +- llvm/test/CodeGen/M68k/varargs.ll | 11 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- .../CodeGen/MIR/X86/load-with-1gb-alignment.mir | 44 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 9 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 57 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 125 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 3 +- .../Mips/GlobalISel/legalizer/constants.mir | 31 +- .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 3 +- .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 15 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 12 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 84 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 110 +- .../GlobalISel/legalizer/jump_table_and_brjt.mir | 14 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 81 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 48 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 72 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 42 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 48 +- .../store_split_because_of_memsize_or_align.mir | 42 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 68 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 1 - .../legalizer/truncStore_and_aExtLoad.mir | 9 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 7 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 1 - .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 7 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 20 +- .../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 + .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 3 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 106 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- .../Mips/overflow-intrinsic-optimizations.ll | 20 + llvm/test/CodeGen/Mips/tls-static.ll | 4 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 70 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 42 +- llvm/test/CodeGen/NVPTX/globals_init.ll | 7 + llvm/test/CodeGen/NVPTX/param-load-store.ll | 54 +- llvm/test/CodeGen/NVPTX/wmma.py | 115 +- llvm/test/CodeGen/PowerPC/2007-09-08-unaligned.ll | 59 +- llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll | 96 + llvm/test/CodeGen/PowerPC/aix-constant-align.ll | 33 + .../aix-emit-tracebacktable-clobber-register.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-relativeref.ll | 20 + llvm/test/CodeGen/PowerPC/aix-rodata-align.ll | 41 + llvm/test/CodeGen/PowerPC/aix-space.ll | 17 +- llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 17 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 169 + llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 96 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 102 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 108 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 90 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 8 +- .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 11 + llvm/test/CodeGen/PowerPC/combine-fneg.ll | 8 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 166 +- .../test/CodeGen/PowerPC/fast-isel-GEP-coalesce.ll | 19 +- llvm/test/CodeGen/PowerPC/fast-isel-binary.ll | 55 +- llvm/test/CodeGen/PowerPC/fast-isel-branch.ll | 105 + llvm/test/CodeGen/PowerPC/fast-isel-const.ll | 13 +- llvm/test/CodeGen/PowerPC/fast-isel-crash.ll | 1 + llvm/test/CodeGen/PowerPC/fast-isel-ext.ll | 43 +- llvm/test/CodeGen/PowerPC/fast-isel-fold.ll | 87 +- llvm/test/CodeGen/PowerPC/fast-isel-i64offset.ll | 1 + llvm/test/CodeGen/PowerPC/fast-isel-indirectbr.ll | 9 +- llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll | 4 + llvm/test/CodeGen/PowerPC/fast-isel-shifter.ll | 27 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 475 +- llvm/test/CodeGen/PowerPC/frem.ll | 143 + llvm/test/CodeGen/PowerPC/funnel-shift.ll | 390 + llvm/test/CodeGen/PowerPC/huge-frame-size.ll | 17 + llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll | 64 + llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 36 - llvm/test/CodeGen/PowerPC/int128_ldst.ll | 48 +- .../loop-instr-prep-non-const-increasement.ll | 30 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 112 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 36 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 6 +- .../PowerPC/overflow-intrinsic-optimizations.ll | 19 + llvm/test/CodeGen/PowerPC/p10-fi-elim.ll | 159 + .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 80 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 368 +- .../CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll | 22 + llvm/test/CodeGen/PowerPC/pr35688.ll | 45 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 33 + llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll | 140 + llvm/test/CodeGen/PowerPC/sat-add.ll | 174 +- llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 162 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 201 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 292 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 174 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll | 44 + llvm/test/CodeGen/PowerPC/select-constant-xor.ll | 143 + .../PowerPC/sink-down-more-instructions-1.mir | 2 +- llvm/test/CodeGen/PowerPC/sink-side-effect.ll | 66 + llvm/test/CodeGen/PowerPC/smulfixsat.ll | 21 +- llvm/test/CodeGen/PowerPC/spe-hwdouble.ll | 23 + llvm/test/CodeGen/PowerPC/spe.ll | 491 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 50 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 16 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 48 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 6 +- .../CodeGen/PowerPC/vec_int_to_double_shuffle.ll | 39 + llvm/test/CodeGen/PowerPC/vector-ldst.ll | 156 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 12 +- llvm/test/CodeGen/RISCV/add-imm.ll | 42 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 641 +- llvm/test/CodeGen/RISCV/align-loops.ll | 44 + llvm/test/CodeGen/RISCV/alu32.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 40 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 300 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 60 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 197 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 5 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 10 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 16 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 114 +- llvm/test/CodeGen/RISCV/double-convert.ll | 84 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 10 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/float-convert.ll | 129 +- llvm/test/CodeGen/RISCV/frame-info.ll | 52 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 30 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/half-convert.ll | 278 +- llvm/test/CodeGen/RISCV/imm.ll | 37 +- .../CodeGen/RISCV/machine-outliner-patchable.ll | 77 - .../CodeGen/RISCV/machineoutliner-jumptable.mir | 65 + llvm/test/CodeGen/RISCV/mul.ll | 383 +- .../RISCV/overflow-intrinsic-optimizations.ll | 20 + llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 836 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 1050 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 750 +- llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 52 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 36 +- llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 244 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 1864 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 819 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 832 +- llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 8 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 1314 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 22 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 1451 +- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 804 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 716 +- llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 52 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 116 +- llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 468 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 1868 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 1220 +- llvm/test/CodeGen/RISCV/rv64zbt.ll | 492 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 2 +- .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 36 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1320 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 165 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3777 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 1089 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 184 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 275 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 57 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 73 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 17 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 206 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 174 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 47 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 - .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 88 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 1 - .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 237 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 34 +- .../RISCV/rvv/fixed-vectors-store-merge-crash.ll | 31 + .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 358 + .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 120 + .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 29 + .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 28 + .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 62 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 88 + .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 1680 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 257 + .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 1530 + .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 257 + .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 29 + .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 28 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 27 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 29 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 28 + .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 62 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 12 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 114 + llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 35 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 908 + llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 5 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 289 + llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 90 + llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 32 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 31 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 95 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 95 + llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 64 + llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 90 + llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 1816 + llvm/test/CodeGen/RISCV/rvv/vpload.ll | 341 + llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 1656 + llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 341 + llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 32 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 124 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 123 + llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 31 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 27 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 1 - .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 34 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 78 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 44 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 32 + llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 31 + llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 64 + llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 116 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 10 +- llvm/test/CodeGen/RISCV/sadd_sat.ll | 60 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 64 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 101 + llvm/test/CodeGen/RISCV/select-cc.ll | 57 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 241 + .../CodeGen/RISCV/select-optimize-multiple.mir | 8 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 3 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 4 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 6 +- llvm/test/CodeGen/RISCV/shifts.ll | 418 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 113 +- llvm/test/CodeGen/RISCV/split-offsets.ll | 2 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 29 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 8 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 310 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 52 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 60 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 114 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 2 +- .../RISCV/umulo-128-legalisation-lowering.ll | 201 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 12 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 242 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 16 +- llvm/test/CodeGen/RISCV/xaluo.ll | 860 +- llvm/test/CodeGen/SystemZ/int-cmp-47.ll | 195 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 325 +- llvm/test/CodeGen/Thumb/PR35481.ll | 47 +- llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 48 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 18 +- .../LowOverheadLoops/count_dominates_start.mir | 16 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 72 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 28 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 18 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 60 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 22 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 41 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 48 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 48 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 62 +- .../LowOverheadLoops/it-block-chain-store.mir | 28 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 18 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 18 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 34 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 18 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 40 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 40 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 28 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 30 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../LowOverheadLoops/lstp-insertion-position.mir | 40 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 44 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 38 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 8 +- .../LowOverheadLoops/move-def-before-start.mir | 20 +- .../LowOverheadLoops/move-start-after-def.mir | 20 +- .../multi-block-cond-iter-count.mir | 18 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 18 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 158 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 40 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 26 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 40 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 20 +- .../LowOverheadLoops/predicated-invariant.mir | 18 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 26 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 156 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 12 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 36 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 36 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 16 +- .../Thumb2/LowOverheadLoops/subreg-liveness.mir | 161 + .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 10 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 4 +- .../LowOverheadLoops/unrolled-and-vector.mir | 18 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 48 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 332 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../vcmp-vpst-combination-across-blocks.mir | 132 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 40 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 22 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 78 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 18 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 18 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 40 +- .../LowOverheadLoops/vector_spill_in_loop.mir | 89 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 46 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 42 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 196 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 12 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 76 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 40 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 44 +- .../wrong-vctp-operand-liveout.mir | 40 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 6 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 668 - llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 61 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 142 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 720 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 327 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 6654 +++ llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 5111 ++ llvm/test/CodeGen/Thumb2/mve-frint.ll | 252 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 20 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 103 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 153 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 300 +- llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 16 - .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 61 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-minmaxi.ll | 1380 + llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 675 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 468 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 88 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 100 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 24 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 418 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 186 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 24 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 962 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 986 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1568 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 1 - llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 202 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 960 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 206 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 16 +- 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 | 3836 ++ llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 810 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 573 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll | 220 + llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 68 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 10 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 12 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 20 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 24 +- llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 24 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 26 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 288 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 26 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir | 18 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 136 +- llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 894 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll | 513 + llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 68 + llvm/test/CodeGen/Thumb2/mve-vst2-post.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1218 +- llvm/test/CodeGen/Thumb2/mve-vst4-post.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 497 +- .../CodeGen/Thumb2/mve-wls-block-placement.mir | 706 + llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir | 12 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 20 +- .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- .../WebAssembly/add-prototypes-opaque-ptrs.ll | 79 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 10 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 2 +- llvm/test/CodeGen/WebAssembly/exception.ll | 6 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 10 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 9 +- .../CodeGen/WebAssembly/function-addr-offset.ll | 35 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 65 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 134 +- .../WebAssembly/lower-em-exceptions-allowed.ll | 2 +- .../WebAssembly/lower-em-exceptions-resume-only.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 6 +- .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 13 +- .../CodeGen/WebAssembly/lower-em-sjlj-debuginfo.ll | 10 +- .../WebAssembly/lower-em-sjlj-indirect-setjmp.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 132 +- llvm/test/CodeGen/WebAssembly/lower-wasm-sjlj.ll | 161 + llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 + llvm/test/CodeGen/WebAssembly/null-streamer.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll | 115 + llvm/test/CodeGen/WebAssembly/simd-concat.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 426 +- llvm/test/CodeGen/WebAssembly/simd-extending.ll | 34 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 40 + .../CodeGen/WebAssembly/simd-load-promote-wide.ll | 203 + .../WebAssembly/simd-load-store-alignment.ll | 20 +- .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 19 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 301 +- llvm/test/CodeGen/WebAssembly/simd-pr51605.ll | 40 + .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 42 - .../CodeGen/WebAssembly/tls-general-dynamic.ll | 52 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 15 + .../CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll | 53 + llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 8 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 40 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 14 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 2 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 22 +- llvm/test/CodeGen/X86/AMX/amx-type.ll | 101 +- .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 412 + .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 429 + llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 4 +- .../X86/GlobalISel/legalize-ashr-scalar.mir | 4 - .../X86/GlobalISel/legalize-lshr-scalar.mir | 4 - .../X86/GlobalISel/legalize-memop-scalar-32.mir | 3 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-shl-scalar.mir | 4 - llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 256 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 6 +- .../X86/GlobalISel/x86_64-legalize-fcmp.mir | 84 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 28 +- .../X86/GlobalISel/x86_64-legalize-zext.mir | 9 +- llvm/test/CodeGen/X86/Inputs/fsloader.afdo | 35 + .../CodeGen/X86/StackColoring-dbg-invariance.mir | 117 + llvm/test/CodeGen/X86/SwitchLowering.ll | 41 + llvm/test/CodeGen/X86/abs.ll | 88 +- llvm/test/CodeGen/X86/add-cmov.ll | 40 +- llvm/test/CodeGen/X86/addcarry.ll | 20 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 243 + llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 253 + llvm/test/CodeGen/X86/attr-dontcall.ll | 11 + llvm/test/CodeGen/X86/avg.ll | 225 +- llvm/test/CodeGen/X86/avx-insertelt.ll | 170 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 6 +- llvm/test/CodeGen/X86/avx.ll | 165 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 31 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 61 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 72 +- .../X86/avx512-extract-subvector-load-store.ll | 27 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 198 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 28 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 19 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 32 +- llvm/test/CodeGen/X86/avx512-select.ll | 76 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 716 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx512cfma-intrinsics.ll | 234 + llvm/test/CodeGen/X86/avx512cfmul-intrinsics.ll | 229 + llvm/test/CodeGen/X86/avx512cfmulsh-instrinsics.ll | 267 + .../CodeGen/X86/avx512fp16-arith-intrinsics.ll | 645 + .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 804 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 585 + .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 63 + .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 150 + .../CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll | 72 + .../CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll | 549 + .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 770 + llvm/test/CodeGen/X86/avx512fp16-cvt.ll | 1029 + llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll | 1363 + llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll | 585 + llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll | 129 + llvm/test/CodeGen/X86/avx512fp16-fminnum.ll | 129 + .../CodeGen/X86/avx512fp16-fold-load-binops.ll | 83 + llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll | 34 + llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 381 + llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll | 158 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 1158 + .../CodeGen/X86/avx512fp16-machine-combiner.ll | 345 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 1928 + llvm/test/CodeGen/X86/avx512fp16-mscatter.ll | 75 + llvm/test/CodeGen/X86/avx512fp16-rndscale.ll | 157 + llvm/test/CodeGen/X86/avx512fp16-scalar.ll | 53 + .../CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll | 44 + llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 141 + .../CodeGen/X86/avx512fp16vl-fma-intrinsics.ll | 530 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 1321 + .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 48 + llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 10 +- llvm/test/CodeGen/X86/bitreverse.ll | 576 +- llvm/test/CodeGen/X86/bool-vector.ll | 14 +- llvm/test/CodeGen/X86/bswap.ll | 16 +- llvm/test/CodeGen/X86/build-vector-128.ll | 22 +- .../test/CodeGen/X86/build_fp16_constant_vector.ll | 21 + llvm/test/CodeGen/X86/call-rv-marker.ll | 18 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 12 +- .../test/CodeGen/X86/catchret-empty-fallthrough.ll | 2 +- llvm/test/CodeGen/X86/clear-highbits.ll | 1183 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 175 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 19 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 22 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 50 +- llvm/test/CodeGen/X86/combine-pmadd.ll | 64 + llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- .../X86/copy-low-subvec-elt-to-high-subvec-elt.ll | 865 + .../X86/crc32-intrinsics-fast-isel-x86_64.ll | 27 + llvm/test/CodeGen/X86/crc32-intrinsics-x86.ll | 54 + llvm/test/CodeGen/X86/crc32-intrinsics-x86_64.ll | 25 + llvm/test/CodeGen/X86/crc32-target-feature.ll | 29 + llvm/test/CodeGen/X86/cvt16-2.ll | 157 + llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 104 + .../X86/delete-dead-instrs-with-live-uses.mir | 59 + .../X86/div-rem-pair-recomposition-signed.ll | 192 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 192 +- llvm/test/CodeGen/X86/dllexport.ll | 5 + llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 8 +- .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 1303 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 151 + llvm/test/CodeGen/X86/fma-scalar-combine.ll | 13 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll | 719 + llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 219 + .../CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll | 184 + .../CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll | 197 + .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 88 + llvm/test/CodeGen/X86/fp128-cast-strict.ll | 96 +- llvm/test/CodeGen/X86/fp128-cast.ll | 10 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 80 +- llvm/test/CodeGen/X86/freeze-constant-fold.ll | 40 + llvm/test/CodeGen/X86/freeze-legalize.ll | 2 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 4 +- llvm/test/CodeGen/X86/fsafdo_test2.ll | 29 +- llvm/test/CodeGen/X86/fshl.ll | 596 + llvm/test/CodeGen/X86/fshr.ll | 605 + .../CodeGen/X86/function-subtarget-features.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 22 +- llvm/test/CodeGen/X86/funnel-shift.ll | 309 +- llvm/test/CodeGen/X86/gather-addresses.ll | 14 +- llvm/test/CodeGen/X86/half.ll | 46 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 213 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 228 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 174 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 208 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 254 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 19 - llvm/test/CodeGen/X86/horizontal-sum.ll | 257 +- llvm/test/CodeGen/X86/i128-mul.ll | 163 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 58 +- llvm/test/CodeGen/X86/i256-add.ll | 52 +- llvm/test/CodeGen/X86/i64-to-float.ll | 28 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 46 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 17 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 2 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 96 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 13 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 59 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 90 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- llvm/test/CodeGen/X86/load-combine.ll | 18 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 4 - llvm/test/CodeGen/X86/load-partial.ll | 48 + llvm/test/CodeGen/X86/madd.ll | 30 +- llvm/test/CodeGen/X86/masked_expandload.ll | 308 +- llvm/test/CodeGen/X86/masked_gather.ll | 124 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 333 +- llvm/test/CodeGen/X86/masked_load.ll | 245 +- llvm/test/CodeGen/X86/memcmp-minsize-x32.ll | 445 + llvm/test/CodeGen/X86/memcmp-minsize.ll | 323 - .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 2916 ++ llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2422 - llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 584 + llvm/test/CodeGen/X86/memcmp-optsize.ll | 451 - llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 601 + llvm/test/CodeGen/X86/memcmp-pgso.ll | 450 - llvm/test/CodeGen/X86/memcmp-x32.ll | 2434 + llvm/test/CodeGen/X86/memcmp.ll | 1926 - .../CodeGen/X86/merge-consecutive-loads-512.ll | 20 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 52 +- llvm/test/CodeGen/X86/merge_store.ll | 1 + llvm/test/CodeGen/X86/mmx-arith.ll | 12 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 72 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 164 +- llvm/test/CodeGen/X86/mul-i1024.ll | 234 +- llvm/test/CodeGen/X86/mul-i256.ll | 172 +- llvm/test/CodeGen/X86/mul-i512.ll | 523 +- llvm/test/CodeGen/X86/mul128.ll | 69 +- llvm/test/CodeGen/X86/muloti.ll | 78 +- llvm/test/CodeGen/X86/neg-abs.ll | 24 +- llvm/test/CodeGen/X86/nontemporal.ll | 38 +- llvm/test/CodeGen/X86/nosse-vector.ll | 24 +- llvm/test/CodeGen/X86/oddshuffles.ll | 172 +- .../X86/overflow-intrinsic-optimizations.ll | 19 + llvm/test/CodeGen/X86/overflow.ll | 18 +- llvm/test/CodeGen/X86/parity-vec.ll | 93 + .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 6 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 25 +- llvm/test/CodeGen/X86/popcnt.ll | 536 +- llvm/test/CodeGen/X86/pr16031.ll | 13 +- llvm/test/CodeGen/X86/pr25725.ll | 35 + llvm/test/CodeGen/X86/pr31088.ll | 8 +- llvm/test/CodeGen/X86/pr32284.ll | 61 +- llvm/test/CodeGen/X86/pr32329.ll | 28 +- llvm/test/CodeGen/X86/pr32610.ll | 22 +- llvm/test/CodeGen/X86/pr34080-2.ll | 28 +- llvm/test/CodeGen/X86/pr34592.ll | 28 +- llvm/test/CodeGen/X86/pr35982.ll | 104 +- llvm/test/CodeGen/X86/pr41619.ll | 26 +- llvm/test/CodeGen/X86/pr43820.ll | 565 +- llvm/test/CodeGen/X86/pr46315.ll | 17 + llvm/test/CodeGen/X86/pr46527.ll | 10 +- llvm/test/CodeGen/X86/pr51371.ll | 84 + llvm/test/CodeGen/X86/pr51615.ll | 143 + llvm/test/CodeGen/X86/psadbw.ll | 12 +- llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 97 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sad.ll | 2 +- llvm/test/CodeGen/X86/sad_variations.ll | 14 +- llvm/test/CodeGen/X86/sadd_sat.ll | 188 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 125 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 1100 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 44 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 59 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 147 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 10 +- llvm/test/CodeGen/X86/seh-except-finally.ll | 6 +- llvm/test/CodeGen/X86/seh-finally.ll | 2 +- llvm/test/CodeGen/X86/seh-safe-div.ll | 4 +- llvm/test/CodeGen/X86/select-constant-xor.ll | 151 + llvm/test/CodeGen/X86/select-of-half-constants.ll | 31 + llvm/test/CodeGen/X86/select.ll | 221 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 396 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 302 +- llvm/test/CodeGen/X86/sibcall.ll | 53 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 40 +- llvm/test/CodeGen/X86/smax.ll | 76 +- llvm/test/CodeGen/X86/smin.ll | 51 +- llvm/test/CodeGen/X86/smul_fix.ll | 105 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 407 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 1594 + llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 42 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 156 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 46 + llvm/test/CodeGen/X86/sse41.ll | 76 +- .../X86/sse42-intrinsics-fast-isel-x86_64.ll | 28 - .../test/CodeGen/X86/sse42-intrinsics-fast-isel.ll | 65 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 65 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll | 28 - llvm/test/CodeGen/X86/sshl_sat.ll | 107 +- llvm/test/CodeGen/X86/sshl_sat_vec.ll | 26 +- llvm/test/CodeGen/X86/ssub_sat.ll | 46 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 21 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 1123 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 16 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 2526 + .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 1213 + .../X86/stack-folding-fp-avx512fp16vl-fma.ll | 1595 + .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 812 + llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 2 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 4 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 52 +- llvm/test/CodeGen/X86/store_op_load_fold.ll | 22 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 10 +- llvm/test/CodeGen/X86/swift-async.ll | 2 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 22 + llvm/test/CodeGen/X86/swifttail-realign.ll | 29 + .../X86/switch-bit-test-unreachable-default.ll | 94 + llvm/test/CodeGen/X86/system-intrinsics-xsetbv.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat.ll | 26 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 38 +- llvm/test/CodeGen/X86/umax.ll | 76 +- llvm/test/CodeGen/X86/umin.ll | 51 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 249 +- llvm/test/CodeGen/X86/umul_fix.ll | 113 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 139 +- .../CodeGen/X86/umulo-64-legalisation-lowering.ll | 16 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 284 +- llvm/test/CodeGen/X86/ushl_sat.ll | 20 +- llvm/test/CodeGen/X86/ushl_sat_vec.ll | 65 +- llvm/test/CodeGen/X86/usub_sat.ll | 26 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 45 - llvm/test/CodeGen/X86/vaargs-win32.ll | 36 + llvm/test/CodeGen/X86/vec-strict-128-fp16.ll | 215 + llvm/test/CodeGen/X86/vec-strict-256-fp16.ll | 190 + llvm/test/CodeGen/X86/vec-strict-512-fp16.ll | 182 + llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll | 1012 + llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 352 +- llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll | 708 + llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll | 708 + llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 36 +- .../CodeGen/X86/vec-strict-fptoint-128-fp16.ll | 323 + .../CodeGen/X86/vec-strict-fptoint-256-fp16.ll | 132 + llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 144 +- .../CodeGen/X86/vec-strict-fptoint-512-fp16.ll | 124 + .../CodeGen/X86/vec-strict-inttofp-128-fp16.ll | 137 + .../CodeGen/X86/vec-strict-inttofp-256-fp16.ll | 144 + .../CodeGen/X86/vec-strict-inttofp-512-fp16.ll | 142 + llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 18 +- llvm/test/CodeGen/X86/vec_shift4.ll | 27 +- llvm/test/CodeGen/X86/vec_smulo.ll | 878 +- llvm/test/CodeGen/X86/vec_umulo.ll | 96 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 1180 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 52 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 192 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 236 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 52 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 192 +- llvm/test/CodeGen/X86/vector-gep.ll | 40 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 72 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 52 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 16 +- llvm/test/CodeGen/X86/vector-sext.ll | 206 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 64 + .../X86/vector-shuffle-combining-avx512bw.ll | 8 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 28 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 60 +- llvm/test/CodeGen/X86/vselect.ll | 2 +- llvm/test/CodeGen/X86/vshift-6.ll | 22 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 12 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 14 +- llvm/test/CodeGen/X86/xmulo.ll | 455 +- llvm/test/DebugInfo/AArch64/fallthrough-branch.ll | 48 + .../Generic/debuginfofinder-forward-declaration.ll | 1 - .../debuginfofinder-imported-global-variable.ll | 1 - .../Generic/debuginfofinder-inlined-cu.ll | 1 - .../Generic/debuginfofinder-multiple-cu.ll | 1 - .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 7 +- .../MIR/InstrRef/ignore-dbg-value-list.mir | 74 + .../MIR/InstrRef/restore-to-rsp-crash.mir | 66 + .../MIR/InstrRef/stack-coloring-dbg-phi.mir | 294 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 16 +- .../MIR/X86/backup-entry-values-usage.mir | 106 + .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 1 - .../MIR/X86/entry-value-of-modified-param.mir | 9 +- .../MIR/X86/live-debug-values-cutoffs.mir | 20 + .../MIR/X86/live-debug-values-restore.mir | 2 +- .../MIR/X86/remove-entry-value-from-loop.mir | 167 + llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 4 +- llvm/test/DebugInfo/X86/DIExpr-const-folding.ll | 95 + llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 10 +- llvm/test/DebugInfo/X86/convert-linked.ll | 10 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 10 +- .../X86/dwarfdump-DIImportedEntity_elements.ll | 108 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 48 +- llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s | 57 + llvm/test/DebugInfo/X86/fission-inline.ll | 2 +- llvm/test/DebugInfo/X86/instr-ref-opt-levels.ll | 73 + llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 - llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 2 +- llvm/test/DebugInfo/attr-btf_tag.ll | 135 + llvm/test/DebugInfo/debugify.ll | 2 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 12 - llvm/test/Examples/lit.local.cfg | 16 +- .../JITLink/AArch64/ELF_aarch64_minimal.s | 35 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 33 + .../JITLink/RISCV/ELF_pc_indirect.s | 23 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 43 + .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 44 + .../JITLink/X86/ELF_x86-64_common.s | 2 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 63 + .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 22 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 35 + .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 1 + llvm/test/ExecutionEngine/RuntimeDyld/X86/TLS.s | 154 + llvm/test/ExecutionEngine/lit.local.cfg | 2 +- llvm/test/FileCheck/invalid-regex.txt | 19 + .../AMDGPU/adaptive_constant_global_redzones.ll | 1 - .../AMDGPU/adaptive_global_redzones.ll | 1 - .../AMDGPU/asan_do_not_instrument_lds.ll | 1 - .../AMDGPU/asan_do_not_instrument_scratch.ll | 1 - .../asan_instrument_constant_address_space.ll | 1 - .../asan_instrument_generic_address_space.ll | 1 - .../AMDGPU/asan_instrument_global_address_space.ll | 1 - .../AMDGPU/global_metadata_addrspacecasts.ll | 1 - .../AddressSanitizer/AMDGPU/instrument-stack.ll | 2 - .../AMDGPU/no_redzones_in_lds_globals.ll | 1 - .../AMDGPU/no_redzones_in_scratch_globals.ll | 1 - .../AddressSanitizer/X86/asm_cpuid.ll | 1 - .../X86/asm_more_registers_than_available.ll | 1 - .../AddressSanitizer/X86/bug_11395.ll | 1 - .../AddressSanitizer/adaptive_global_redzones.ll | 2 - .../AddressSanitizer/alloca-offset-lifetime.ll | 1 - .../asan-detect-invalid-pointer-pair.ll | 6 - .../AddressSanitizer/asan-masked-load-store.ll | 8 - .../AddressSanitizer/asan-optimize-callbacks.ll | 86 + .../AddressSanitizer/asan-vs-gvn.ll | 1 - .../AddressSanitizer/asan_address_space_attr.ll | 1 - .../AddressSanitizer/basic-msvc64.ll | 1 - .../test/Instrumentation/AddressSanitizer/basic.ll | 2 - .../Instrumentation/AddressSanitizer/byref-args.ll | 1 - .../Instrumentation/AddressSanitizer/byval-args.ll | 1 - .../AddressSanitizer/debug-info-alloca.ll | 1 - .../AddressSanitizer/debug-info-global-var.ll | 1 - .../Instrumentation/AddressSanitizer/debug_info.ll | 1 - .../debug_info_noninstrumented_alloca.ll | 2 - .../debug_info_noninstrumented_alloca2.ll | 2 - .../do-not-instrument-globals-darwin.ll | 1 - .../do-not-instrument-globals-linux.ll | 1 - .../do-not-instrument-internal-globals.ll | 1 - .../do-not-instrument-netbsd-link_set.ll | 2 +- .../do-not-instrument-profiling-globals.ll | 1 - .../do-not-instrument-promotable-allocas.ll | 1 - .../do-not-instrument-sanitizers.ll | 1 - .../AddressSanitizer/do-not-touch-comdat-global.ll | 1 - .../AddressSanitizer/do-not-touch-odr-global.ll | 1 - .../AddressSanitizer/do-not-touch-threadlocal.ll | 1 - .../AddressSanitizer/dynamic-shadow-darwin.ll | 9 - .../AddressSanitizer/experiment-call.ll | 1 - .../Instrumentation/AddressSanitizer/experiment.ll | 1 - .../AddressSanitizer/force-dynamic-shadow.ll | 2 - .../Instrumentation/AddressSanitizer/freebsd.ll | 15 - .../AddressSanitizer/global_addrspace.ll | 1 - .../AddressSanitizer/global_cstring_darwin.ll | 1 - .../AddressSanitizer/global_lto_merge.ll | 2 - .../AddressSanitizer/global_metadata.ll | 3 - .../AddressSanitizer/global_metadata_array.ll | 4 - .../AddressSanitizer/global_metadata_bitcasts.ll | 1 - .../AddressSanitizer/global_metadata_darwin.ll | 2 - .../global_metadata_external_comdat.ll | 1 - .../AddressSanitizer/global_metadata_windows.ll | 1 - .../AddressSanitizer/global_with_comdat.ll | 2 - .../AddressSanitizer/hoist-argument-init-insts.ll | 1 - .../AddressSanitizer/instrument-dynamic-allocas.ll | 1 - .../AddressSanitizer/instrument-no-return.ll | 1 - .../instrument-section-invalid-c-ident.ll | 2 +- .../AddressSanitizer/instrument-stack.ll | 2 - .../AddressSanitizer/instrument_global.ll | 2 - .../instrument_initializer_metadata.ll | 2 - .../AddressSanitizer/instrument_load_then_store.ll | 2 - .../instrumentation-with-call-threshold.ll | 5 - .../Instrumentation/AddressSanitizer/keep_going.ll | 1 - .../AddressSanitizer/lifetime-throw.ll | 1 - .../AddressSanitizer/lifetime-uar-uas.ll | 6 - .../Instrumentation/AddressSanitizer/lifetime.ll | 2 - .../AddressSanitizer/local_alias.ll | 5 - .../AddressSanitizer/local_stack_base.ll | 1 - .../AddressSanitizer/localescape.ll | 6 - .../Instrumentation/AddressSanitizer/musttail.ll | 1 - .../Instrumentation/AddressSanitizer/no-globals.ll | 1 - .../AddressSanitizer/no_global_dtors.ll | 5 - .../AddressSanitizer/odr-check-ignore.ll | 2 - llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 1 - .../AddressSanitizer/scale-offset.ll | 3 - .../stack-poisoning-and-lifetime-be.ll | 2 - .../stack-poisoning-and-lifetime.ll | 2 - .../AddressSanitizer/stack-poisoning-byval-args.ll | 4 - .../AddressSanitizer/stack-poisoning.ll | 4 - .../AddressSanitizer/stack_dynamic_alloca.ll | 15 +- .../AddressSanitizer/stack_layout.ll | 4 - .../AddressSanitizer/str-nobuiltin.ll | 1 - .../Instrumentation/AddressSanitizer/test64.ll | 2 - .../test/Instrumentation/AddressSanitizer/twice.ll | 1 - .../test/Instrumentation/AddressSanitizer/ubsan.ll | 1 - .../AddressSanitizer/version-mismatch-check.ll | 4 +- .../AddressSanitizer/win-sorted-sections.ll | 1 - .../AddressSanitizer/win-string-literal.ll | 1 - .../Instrumentation/AddressSanitizer/with-ifunc.ll | 12 - .../DataFlowSanitizer/Inputs/abilist.txt | 2 + .../DataFlowSanitizer/force_zero.ll | 16 + .../HWAddressSanitizer/alloca-array.ll | 2 +- .../HWAddressSanitizer/alloca-compat.ll | 2 +- .../HWAddressSanitizer/alloca-with-calls.ll | 2 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 6 +- .../Instrumentation/HWAddressSanitizer/atomic.ll | 2 +- .../HWAddressSanitizer/basic-compat.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 6 - .../HWAddressSanitizer/dbg-declare-tag-offset.ll | 2 +- .../HWAddressSanitizer/dbg-value-tag-offset.ll | 2 +- .../HWAddressSanitizer/exception-lifetime.ll | 59 + .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 2 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 4 +- .../HWAddressSanitizer/kernel-alloca.ll | 2 +- .../HWAddressSanitizer/kernel-inline.ll | 2 - .../Instrumentation/HWAddressSanitizer/kernel.ll | 10 +- .../HWAddressSanitizer/landingpad.ll | 6 +- .../HWAddressSanitizer/mem-intrinsics.ll | 2 +- .../HWAddressSanitizer/memaccess-clobber.ll | 20 + .../HWAddressSanitizer/personality.ll | 4 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 12 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 154 +- .../HWAddressSanitizer/use-after-scope.ll | 190 + .../HWAddressSanitizer/with-calls.ll | 4 +- llvm/test/Instrumentation/HeapProfiler/stack.ll | 49 + .../Instrumentation/InstrProfiling/icall-comdat.ll | 64 + .../InstrProfiling/icall-nocomdat.ll | 44 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 65 - .../test/Instrumentation/InstrProfiling/linkage.ll | 91 - .../Instrumentation/InstrProfiling/no-counters.ll | 1 + .../Instrumentation/InstrProfiling/platform.ll | 7 + .../Instrumentation/InstrProfiling/profiling.ll | 148 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 - .../SanitizerCoverage/backedge-pruning.ll | 2 - .../Instrumentation/SanitizerCoverage/chains.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 1 - .../SanitizerCoverage/cmp-tracing.ll | 1 - .../SanitizerCoverage/coff-comdat.ll | 1 - .../coff-pc-table-inline-8bit-counters.ll | 1 - .../coff-pc-table-inline-bool-flag.ll | 1 - .../SanitizerCoverage/coff-used-ctor.ll | 1 - .../SanitizerCoverage/const-cmp-tracing.ll | 1 - .../SanitizerCoverage/coverage-dbg.ll | 1 - .../Instrumentation/SanitizerCoverage/coverage.ll | 2 - .../SanitizerCoverage/coverage2-dbg.ll | 1 - .../SanitizerCoverage/div-tracing.ll | 1 - .../SanitizerCoverage/gep-tracing.ll | 1 - .../SanitizerCoverage/inline-8bit-counters.ll | 1 - .../SanitizerCoverage/inline-bool-flag.ll | 1 - .../SanitizerCoverage/interposable-symbol.ll | 2 - .../Instrumentation/SanitizerCoverage/no-func.ll | 1 - .../SanitizerCoverage/opaque-ptr.ll | 2 +- .../Instrumentation/SanitizerCoverage/pc-table.ll | 3 - .../SanitizerCoverage/postdominator_check.ll | 2 - llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 - .../stack-depth-variable-declared-by-user.ll | 4 +- .../SanitizerCoverage/stack-depth.ll | 5 - .../SanitizerCoverage/switch-tracing.ll | 1 - .../trace-pc-guard-inline-8bit-counters.ll | 1 - .../trace-pc-guard-inline-bool-flag.ll | 1 - .../SanitizerCoverage/trace-pc-guard.ll | 2 - .../SanitizerCoverage/tracing-comdat.ll | 2 - .../Instrumentation/SanitizerCoverage/tracing.ll | 3 - .../SanitizerCoverage/unreachable-critedge.ll | 1 - .../Instrumentation/SanitizerCoverage/wineh.ll | 1 - .../do-not-instrument-memory-access.ll | 1 - .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 - llvm/test/JitListener/multiple.ll | 10 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 8 +- llvm/test/Linker/Inputs/comdat11.ll | 9 - llvm/test/Linker/Inputs/comdat13.ll | 9 - llvm/test/Linker/Inputs/comdat14.ll | 12 - llvm/test/Linker/Inputs/comdat15.ll | 6 - llvm/test/Linker/Inputs/comdat16.ll | 26 - llvm/test/Linker/Inputs/comdat2.ll | 2 - llvm/test/Linker/Inputs/comdat3.ll | 2 - llvm/test/Linker/Inputs/comdat4.ll | 5 - llvm/test/Linker/Inputs/comdat5.ll | 9 - llvm/test/Linker/Inputs/comdat8.ll | 4 - llvm/test/Linker/Inputs/elementtype-struct-2.ll | 8 + llvm/test/Linker/Inputs/libdevice-cuda-10.ll | 2 + llvm/test/Linker/Inputs/libdevice-cuda-11.ll | 3 + llvm/test/Linker/Inputs/libdevice-cuda-9.ll | 2 + llvm/test/Linker/Inputs/not-a-libdevice.ll | 2 + llvm/test/Linker/comdat-any.ll | 136 + .../{comdat2.ll => comdat-incompatible-kinds.ll} | 0 llvm/test/Linker/comdat-largest.ll | 57 + llvm/test/Linker/comdat-nodeduplicate.ll | 44 + llvm/test/Linker/comdat-nonprevailing-decl.ll | 25 + llvm/test/Linker/comdat-refer-to-discarded.ll | 43 + llvm/test/Linker/comdat-samesize.ll | 17 + llvm/test/Linker/comdat-size-err.ll | 24 + .../Linker/{comdat12.ll => comdat-unneeded.ll} | 0 llvm/test/Linker/comdat10.ll | 6 - llvm/test/Linker/comdat11.ll | 13 - llvm/test/Linker/comdat13.ll | 30 - llvm/test/Linker/comdat14.ll | 9 - llvm/test/Linker/comdat15.ll | 9 - llvm/test/Linker/comdat16.ll | 63 - llvm/test/Linker/comdat4.ll | 14 - llvm/test/Linker/comdat5.ll | 7 - llvm/test/Linker/comdat6.ll | 10 - llvm/test/Linker/comdat7.ll | 8 - llvm/test/Linker/comdat8.ll | 8 - llvm/test/Linker/comdat9.ll | 22 - llvm/test/Linker/cuda-libdevice.ll | 34 + llvm/test/Linker/elementtype-struct-1.ll | 17 + llvm/test/Linker/ifunc.ll | 25 + llvm/test/MC/AArch64/SME/feature.s | 2 +- llvm/test/MC/AArch64/SME/revd.s | 2 +- llvm/test/MC/AArch64/SME/sclamp.s | 8 +- .../test/MC/AArch64/SME/streaming-mode-neon-bf16.s | 16 + .../test/MC/AArch64/SME/streaming-mode-neon-fp16.s | 43 + .../MC/AArch64/SME/streaming-mode-neon-negative.s | 172 + llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 132 + llvm/test/MC/AArch64/SME/streaming-sve-feature.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 +- .../SVE/directive-arch_extension-negative.s | 2 +- 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 | 82 +- llvm/test/MC/AArch64/SVE/ptrues.s | 82 +- 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/AArch64/armv8.4a-pmu.s | 19 - llvm/test/MC/AArch64/basic-a64-instructions.s | 4 + llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/ARM/Windows/literals-comments.s | 15 +- llvm/test/MC/ARM/subtarget-nop.s | 44 + llvm/test/MC/AsmParser/macro-same-context.ll | 3 - llvm/test/MC/COFF/seh-align1.s | 4 +- llvm/test/MC/COFF/seh-align2.s | 8 +- llvm/test/MC/COFF/seh-align3.s | 8 +- llvm/test/MC/COFF/seh.s | 16 +- llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt | 10 - .../AArch64/basic-a64-instructions.txt | 4 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 6 +- llvm/test/MC/Disassembler/ARC/alu.txt | 309 +- llvm/test/MC/Disassembler/ARC/ldst.txt | 32 + llvm/test/MC/Disassembler/ARC/misc.txt | 81 + llvm/test/MC/Disassembler/M68k/instructions.txt | 2 +- llvm/test/MC/Disassembler/X86/avx512fp16.txt | 2678 + llvm/test/MC/Disassembler/X86/avx512fp16vl.txt | 2374 + llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 1 + llvm/test/MC/ELF/cfi-advance-loc2.s | 1 + llvm/test/MC/ELF/cfi-def-cfa-offset.s | 1 + llvm/test/MC/ELF/cfi-def-cfa-register.s | 1 + llvm/test/MC/ELF/cfi-def-cfa.s | 1 + llvm/test/MC/ELF/cfi-escape.s | 1 + llvm/test/MC/ELF/cfi-offset.s | 1 + llvm/test/MC/ELF/cfi-register.s | 1 + llvm/test/MC/ELF/cfi-rel-offset.s | 1 + llvm/test/MC/ELF/cfi-rel-offset2.s | 1 + llvm/test/MC/ELF/cfi-remember.s | 1 + llvm/test/MC/ELF/cfi-restore.s | 1 + llvm/test/MC/ELF/cfi-same-value.s | 1 + llvm/test/MC/ELF/cfi-undefined.s | 1 + llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 1 + llvm/test/MC/ELF/cfi-zero-addr-delta.s | 1 + llvm/test/MC/ELF/cfi.s | 1 + llvm/test/MC/ELF/cgprofile.s | 3 +- llvm/test/MC/ELF/gnu-type.s | 7 - llvm/test/MC/ELF/gnu-unique.s | 13 + llvm/test/MC/ELF/osabi-solaris.s | 2 + llvm/test/MC/ELF/relocation-pc.s | 1 + llvm/test/MC/ELF/rename.s | 3 +- llvm/test/MC/ELF/section-omitted-attributes.s | 5 - .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s | 20 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s | 49 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s | 24 + llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s | 67 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s | 46 + llvm/test/MC/M68k/Control/Classes/MxBRA.s | 12 + llvm/test/MC/M68k/Control/Classes/MxBcc.s | 88 + llvm/test/MC/M68k/Control/Classes/MxCALL.s | 36 + llvm/test/MC/M68k/Control/branch-pc-rel.s | 25 + llvm/test/MC/M68k/Control/call-pc-rel.s | 48 + llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s | 16 + llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s | 16 + llvm/test/MC/M68k/Data/Classes/MxMove_MM.s | 90 + llvm/test/MC/M68k/Data/Classes/MxMove_MR.s | 35 + llvm/test/MC/M68k/Data/Classes/MxMove_RM.s | 90 + llvm/test/MC/M68k/Data/Classes/MxMove_RR.s | 21 + llvm/test/MC/M68k/Relaxations/branch.s | 52 + llvm/test/MC/M68k/instructions.s | 28 +- llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 16 - llvm/test/MC/PowerPC/ppc64-errors.s | 4 - llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 6 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/insn-invalid.s | 17 + llvm/test/MC/RISCV/insn.s | 77 + llvm/test/MC/SystemZ/machine-directive.s | 20 + llvm/test/MC/WebAssembly/dwarfdump.ll | 12 +- llvm/test/MC/WebAssembly/dwarfdump64.ll | 6 +- llvm/test/MC/WebAssembly/stack-ptr-mclower.ll | 43 + llvm/test/MC/WebAssembly/tag-section-decoding.ll | 2 +- llvm/test/MC/WebAssembly/tag-section.ll | 4 +- llvm/test/MC/WebAssembly/tls.s | 21 +- llvm/test/MC/WebAssembly/tls64.s | 4 +- llvm/test/MC/X86/avx512-err.s | 3 + llvm/test/MC/X86/avx512fp16-complex-fma.s | 324 + llvm/test/MC/X86/avx512fp16-complex-fma_vl.s | 292 + llvm/test/MC/X86/avx512fp16.s | 2677 + llvm/test/MC/X86/avx512fp16vl.s | 2373 + llvm/test/MC/X86/intel-syntax-avx512fp16.s | 2549 + llvm/test/MC/X86/intel-syntax-avx512fp16vl.s | 2373 + llvm/test/MC/X86/padlock.s | 29 +- .../MachineVerifier/test_copy_physregs_x86.mir | 4 +- llvm/test/MachineVerifier/test_g_llround.mir | 23 + llvm/test/MachineVerifier/test_g_lround.mir | 23 + .../MachineVerifier/test_vector_reductions.mir | 2 - llvm/test/Object/X86/archive-ir-asm.ll | 2 +- llvm/test/Object/X86/archive-symbol-table.s | 2 +- llvm/test/Object/archive-long-index.test | 2 +- llvm/test/Object/archive-symtab.test | 39 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/simple-archive.test | 2 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 4 +- llvm/test/Other/2002-01-31-CallGraph.ll | 1 - llvm/test/Other/2007-06-05-PassID.ll | 20 - llvm/test/Other/2007-06-28-PassManager.ll | 7 - llvm/test/Other/2009-03-31-CallGraph.ll | 36 - .../Other/ChangePrinters/print-changed-D107989.ll | 13 + llvm/test/Other/constant-fold-gep.ll | 1 - llvm/test/Other/cspgo-O2-pipeline.ll | 13 - llvm/test/Other/debug-pass-npm.ll | 4 - llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 9 +- llvm/test/Other/force-opaque-ptrs.ll | 17 +- llvm/test/Other/heat-colors-graphs.ll | 10 +- llvm/test/Other/heat-colors-multigraph.ll | 16 - llvm/test/Other/lit-quoting.txt | 16 +- llvm/test/Other/loop-mssa-not-preserved.ll | 17 + llvm/test/Other/loop-pass-printer.ll | 12 - llvm/test/Other/new-pm-print-pipeline.ll | 62 + llvm/test/Other/opt-LTO-pipeline.ll | 215 - llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 14 - llvm/test/Other/opt-O0-pipeline.ll | 33 - llvm/test/Other/opt-O2-pipeline.ll | 335 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 345 - llvm/test/Other/opt-O3-pipeline.ll | 340 - llvm/test/Other/opt-Os-pipeline.ll | 321 - llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 178 - llvm/test/Other/opt-hot-cold-split.ll | 5 +- llvm/test/Other/opt-npm.ll | 6 - llvm/test/Other/opt-pipeline-vector-passes.ll | 93 +- llvm/test/Other/optimization-remarks-auto.ll | 10 +- llvm/test/Other/optimization-remarks-inline.ll | 4 +- .../Other/optimization-remarks-invalidation.ll | 8 +- llvm/test/Other/optimize-options.ll | 8 - llvm/test/Other/pass-pipelines.ll | 118 - llvm/test/Other/pm-pgo-preinline.ll | 24 - llvm/test/Other/pr49950.ll | 78 - llvm/test/Other/print-cfg-sccs.ll | 27 - llvm/test/Other/print-module-scope.ll | 11 +- llvm/test/Other/printer.ll | 17 +- llvm/test/Other/scc-pass-printer.ll | 19 - llvm/test/Other/size-remarks.ll | 281 - llvm/test/Other/statistic.ll | 5 - llvm/test/Other/time-passes.ll | 98 +- llvm/test/TableGen/RegisterInfoEmitter-tsflags.td | 48 + .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 7 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 12 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 12 +- llvm/test/ThinLTO/X86/dontcall.ll | 33 + llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 16 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 2 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 40 + .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 252 + .../AggressiveInstCombine/trunc_assume.ll | 70 + .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 233 + .../Transforms/AggressiveInstCombine/trunc_shl.ll | 159 + .../AggressiveInstCombine/trunc_udivrem.ll | 172 + .../AggressiveInstCombine/trunc_vector_instrs.ll | 89 + .../Attributor/ArgumentPromotion/attrs.ll | 30 +- .../Attributor/ArgumentPromotion/byval-2.ll | 81 +- .../Attributor/ArgumentPromotion/byval.ll | 44 +- .../ArgumentPromotion/live_called_from_dead.ll | 2 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 42 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/arg-count-mismatch.ll | 30 +- .../IPConstantProp/dangling-block-address.ll | 58 +- .../Attributor/IPConstantProp/pthreads.ll | 20 +- llvm/test/Transforms/Attributor/callbacks.ll | 40 +- llvm/test/Transforms/Attributor/callgraph.ll | 13 + llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 16 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 17 + llvm/test/Transforms/Attributor/noalias.ll | 2 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 6 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- llvm/test/Transforms/Attributor/readattrs.ll | 15 +- .../Transforms/Attributor/undefined_behavior.ll | 65 +- .../Attributor/value-simplify-pointer-info.ll | 141 +- llvm/test/Transforms/Attributor/value-simplify.ll | 121 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 12 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 8 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../CodeExtractor/LoopExtractor_infinite.ll | 8 +- .../Transforms/CodeExtractor/live_shrink_unsafe.ll | 6 +- .../Transforms/CodeExtractor/unreachable-block.ll | 4 +- .../CodeGenPrepare/AArch64/combine-address-mode.ll | 78 + .../AArch64/gather-scatter-opt-inseltpoison.ll | 2 +- .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 2 +- .../AArch64/sink-free-instructions-inseltpoison.ll | 41 +- .../AArch64/sink-free-instructions.ll | 147 +- .../ARM/sink-free-instructions-inseltpoison.ll | 12 +- .../CodeGenPrepare/ARM/sink-free-instructions.ll | 12 +- .../ConstantHoisting/RISCV/immediates.ll | 36 + llvm/test/Transforms/ConstraintElimination/and.ll | 177 +- .../Transforms/ConstraintElimination/assumes.ll | 491 + .../decompose-with-temporary-indices.ll | 41 +- llvm/test/Transforms/ConstraintElimination/dom.ll | 569 +- .../ConstraintElimination/gep-arithmetic.ll | 58 +- llvm/test/Transforms/ConstraintElimination/geps.ll | 52 +- .../loops-bottom-tested-pointer-cmps.ll | 102 +- llvm/test/Transforms/ConstraintElimination/or.ll | 92 +- llvm/test/Transforms/ConstraintElimination/uge.ll | 170 +- llvm/test/Transforms/ConstraintElimination/ule.ll | 168 +- llvm/test/Transforms/ConstraintElimination/zext.ll | 409 +- .../test/Transforms/Coroutines/coro-async-remat.ll | 136 + llvm/test/Transforms/Coroutines/coro-debug.ll | 13 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 65 - .../Transforms/CorrelatedValuePropagation/basic.ll | 96 + llvm/test/Transforms/DeadArgElim/deadretval.ll | 6 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 21 - .../DeadStoreElimination/captures-before-call.ll | 643 + .../DeadStoreElimination/captures-before-load.ll | 799 + .../DeadStoreElimination/merge-stores.ll | 6 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 158 +- .../Transforms/DeadStoreElimination/opaque-ptr.ll | 22 + .../DeadStoreElimination/store-after-loop.ll | 61 - .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../Transforms/EntryExitInstrumenter/debug-info.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 4 +- .../test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll | 615 + llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 619 +- .../function-specialization-always-inline.ll | 61 + .../function-specialization-constant-expression.ll | 87 + .../function-specialization-constant-integers.ll | 2 +- .../function-specialization-loop.ll | 2 +- .../function-specialization-minsize2.ll | 44 + .../function-specialization-minsize3.ll | 48 + .../function-specialization-nonconst-glob.ll | 70 + .../function-specialization-recursive.ll | 46 +- .../function-specialization-recursive2.ll | 32 + .../function-specialization-recursive3.ll | 34 + .../function-specialization-recursive4.ll | 32 + .../function-specialization-stats.ll | 2 +- .../function-specialization.ll | 41 +- .../function-specialization2.ll | 8 +- llvm/test/Transforms/GCOVProfiling/reset.ll | 37 + .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 25 +- .../test/Transforms/GVN/gvn-loop-load-pre-order.ll | 65 + llvm/test/Transforms/GVNHoist/hoist-pr46874.ll | 65 + llvm/test/Transforms/GVNHoist/pr37445.ll | 24 +- .../virtual-functions-relative-pointers-bad.ll | 35 + .../virtual-functions-relative-pointers-gep.ll | 41 + .../virtual-functions-relative-pointers.ll | 39 + .../GlobalOpt/2021-08-02-CastStoreOnceP2I.ll | 20 + .../2021-08-03-StoreOnceLoadMultiCasts.ll | 44 + .../GlobalOpt/address_space_initializer.ll | 44 + .../test/Transforms/GlobalOpt/constant-can-trap.ll | 87 + llvm/test/Transforms/GlobalOpt/new-promote.ll | 41 + .../GlobalOpt/null-check-global-value.ll | 32 + .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 39 + .../Transforms/GlobalOpt/stored-once-value-type.ll | 22 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 3 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 14 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 29 + .../test/Transforms/HotColdSplit/multiple-exits.ll | 12 +- .../test/Transforms/IROutliner/illegal-branches.ll | 2 +- .../test/Transforms/IROutliner/illegal-catchpad.ll | 2 +- llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 2 +- .../Transforms/IROutliner/illegal-landingpad.ll | 2 +- llvm/test/Transforms/IROutliner/opt-remarks.ll | 157 +- .../IROutliner/outlining-across-branch.ll | 77 + .../IROutliner/outlining-basic-branches.ll | 52 + .../Transforms/IROutliner/outlining-bitcasts.ll | 123 +- ...utlining-commutative-operands-opposite-order.ll | 40 + .../outlining-different-output-blocks.ll | 10 +- .../IROutliner/outlining-exits-to-phi-node.ll | 78 + .../outlining-multiple-exits-diff-outputs.ll | 229 + .../outlining-multiple-exits-one-output-set.ll | 196 + .../IROutliner/outlining-multiple-exits.ll | 208 + .../IROutliner/outlining-same-output-blocks.ll | 12 +- .../Transforms/IROutliner/region-end-of-module.ll | 112 + llvm/test/Transforms/IndVarSimplify/D108043.ll | 62 + .../IndVarSimplify/eliminate-backedge.ll | 164 + .../IndVarSimplify/eliminate-exit-no-dl.ll | 5 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 4 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 16 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../Transforms/IndVarSimplify/negative_ranges.ll | 103 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 398 + .../Transforms/IndVarSimplify/shrunk-constant.ll | 1 - .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 55 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 19 +- llvm/test/Transforms/Inline/ARM/inline-fp.ll | 60 +- .../Inline/Inputs/cgscc-inline-replay.txt | 4 +- .../Transforms/Inline/ML/dev-mode-log-deleted.ll | 32 + .../Inline/call-intrinsic-is-constant.ll | 39 - llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 12 +- .../Inline/inline-call-penalty-option.ll | 25 +- llvm/test/Transforms/Inline/inline-cold-callee.ll | 18 +- .../Transforms/Inline/inline-cold-callsite-pgo.ll | 8 +- .../test/Transforms/Inline/inline-cold-callsite.ll | 3 +- llvm/test/Transforms/Inline/inline-cold.ll | 125 +- .../Transforms/Inline/inline-cost-attributes.ll | 53 + .../test/Transforms/Inline/inline-retainRV-call.ll | 48 +- llvm/test/Transforms/Inline/inline-threshold.ll | 76 +- llvm/test/Transforms/Inline/inline_noprofile.ll | 4 +- llvm/test/Transforms/Inline/inline_nossp.ll | 4 +- .../optimization-remarks-hotness-threshold.ll | 2 +- .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Inline/optimization-remarks-with-hotness.ll | 4 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- .../AArch64/2012-04-23-Neon-Intrinsics.ll | 5 +- .../AArch64/sve-intrinsic-fmul-idempotency.ll | 18 +- .../AArch64/sve-intrinsic-mul-idempotency.ll | 18 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 11 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 145 +- .../AArch64/sve-intrinsic-opts-unpkhi-unpklo.ll | 63 + .../InstCombine/AArch64/sve-intrinsic-opts-zip.ll | 24 + .../InstCombine/AMDGPU/memcpy-from-constant.ll | 9 +- llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll | 258 + llvm/test/Transforms/InstCombine/AddOverFlow.ll | 19 +- .../InstCombine/X86/simplify-libcalls-memcmp.ll | 22 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 2 +- .../InstCombine/addsub-constant-folding.ll | 61 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 132 + llvm/test/Transforms/InstCombine/and.ll | 32 +- llvm/test/Transforms/InstCombine/atomic.ll | 24 +- llvm/test/Transforms/InstCombine/binop-select.ll | 204 + llvm/test/Transforms/InstCombine/bitcast-store.ll | 10 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 47 + llvm/test/Transforms/InstCombine/div.ll | 2 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 50 + llvm/test/Transforms/InstCombine/exact.ll | 72 +- llvm/test/Transforms/InstCombine/fabs.ll | 44 +- llvm/test/Transforms/InstCombine/fdiv.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 2 +- llvm/test/Transforms/InstCombine/fneg.ll | 48 + .../Transforms/InstCombine/force-opaque-ptr.ll | 26 + .../InstCombine/gep-combine-loop-invariant.ll | 80 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 57 + llvm/test/Transforms/InstCombine/icmp-fsh.ll | 149 + llvm/test/Transforms/InstCombine/icmp-or.ll | 106 + llvm/test/Transforms/InstCombine/icmp-rotate.ll | 235 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 298 + llvm/test/Transforms/InstCombine/icmp-vscale.ll | 88 + .../InstCombine/infinite-loop-postdom.ll | 3 +- llvm/test/Transforms/InstCombine/insert-ext.ll | 137 + .../test/Transforms/InstCombine/invariant.group.ll | 172 +- llvm/test/Transforms/InstCombine/load.ll | 4 +- .../Transforms/InstCombine/loadstore-metadata.ll | 51 +- llvm/test/Transforms/InstCombine/low-bit-splat.ll | 166 + llvm/test/Transforms/InstCombine/malloc-free.ll | 79 - llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memset-1.ll | 12 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 53 + .../Transforms/InstCombine/minmax-intrinsics.ll | 1195 +- .../Transforms/InstCombine/noalias-scope-decl.ll | 24 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 29 +- .../Transforms/InstCombine/phi-int2ptr-fold.ll | 175 + llvm/test/Transforms/InstCombine/powi.ll | 263 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../test/Transforms/InstCombine/reassociate-nuw.ll | 5 +- .../InstCombine/reduction-and-sext-zext-i1.ll | 102 + .../InstCombine/reduction-mul-sext-zext-i1.ll | 102 + .../InstCombine/reduction-or-sext-zext-i1.ll | 102 + .../InstCombine/reduction-smax-sext-zext-i1.ll | 102 + .../InstCombine/reduction-smin-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umax-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umin-sext-zext-i1.ll | 102 + .../InstCombine/reduction-xor-sext-zext-i1.ll | 113 + llvm/test/Transforms/InstCombine/sadd_sat.ll | 201 + llvm/test/Transforms/InstCombine/select-gep.ll | 12 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 167 +- llvm/test/Transforms/InstCombine/sext.ll | 90 +- ...ift-amount-reassociation-with-truncation-shl.ll | 50 + llvm/test/Transforms/InstCombine/shift.ll | 4 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-sdiv.ll | 51 +- .../signed-mul-overflow-check-via-mul-sdiv.ll | 45 +- .../Transforms/InstCombine/sink_instruction.ll | 175 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 31 +- llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 2 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 23 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 110 + llvm/test/Transforms/InstCombine/sub.ll | 25 +- .../InstCombine/vscale_extractelement.ll | 43 + .../Transforms/InstCombine/vscale_sext_and_zext.ll | 109 + llvm/test/Transforms/InstCombine/vscale_trunc.ll | 40 + .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 4 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 90 +- llvm/test/Transforms/InstCombine/zext.ll | 50 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 8 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 8 +- llvm/test/Transforms/InstSimplify/call.ll | 32 + .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 52 +- llvm/test/Transforms/InstSimplify/fold-vscale.ll | 49 + llvm/test/Transforms/InstSimplify/gep.ll | 2 +- .../InstSimplify/named-vector-shuffle-reverse.ll | 13 + llvm/test/Transforms/InstSimplify/or.ll | 97 + .../Transforms/InstSimplify/vscale-inseltpoison.ll | 4 +- llvm/test/Transforms/InstSimplify/vscale.ll | 19 +- llvm/test/Transforms/LICM/argmemonly-call.ll | 43 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 10 +- llvm/test/Transforms/LICM/basictest.ll | 2 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/crash.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/extra-copies.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/funclet.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 28 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 5 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- llvm/test/Transforms/LICM/hoist-fast-fdiv.ll | 3 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 7 +- llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LICM/hoist-round.ll | 5 +- llvm/test/Transforms/LICM/hoisting.ll | 5 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 38 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/lnicm-sink.ll | 134 + llvm/test/Transforms/LICM/lnicm.ll | 4 +- llvm/test/Transforms/LICM/no-preheader-test.ll | 2 +- .../LICM/opt-remarks-conditional-load.ll | 2 +- .../LICM/opt-remarks-intervening-store.ll | 2 +- llvm/test/Transforms/LICM/opt-remarks.ll | 2 +- llvm/test/Transforms/LICM/pr37323.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/preheader-safe.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 9 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 30 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink.ll | 7 +- llvm/test/Transforms/LICM/sinking.ll | 3 +- llvm/test/Transforms/LICM/speculate.ll | 2 +- llvm/test/Transforms/LICM/store-hoisting.ll | 22 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/update-scev.ll | 5 +- llvm/test/Transforms/LICM/volatile-alias.ll | 5 +- .../LoadStoreVectorizer/X86/opaque-ptr.ll | 12 +- .../LoadStoreVectorizer/int_sideeffect.ll | 92 +- .../bug-loop-bound-split-phi-in-exit-block.ll | 77 + llvm/test/Transforms/LoopBoundSplit/bug51766.ll | 55 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 506 +- .../Transforms/LoopDataPrefetch/AArch64/pr43784.ll | 118 + .../LoopDeletion/2017-07-11-incremental-dt.ll | 5 +- llvm/test/Transforms/LoopDeletion/bbi-59728.ll | 27 + .../LoopDeletion/eval_first_iteration.ll | 52 +- .../loops-with-irreducible-subloops.ll | 4 +- .../LoopDeletion/noop-loops-with-subloops.ll | 8 +- llvm/test/Transforms/LoopDeletion/pr49967.ll | 6 +- llvm/test/Transforms/LoopDeletion/switch.ll | 78 + .../Transforms/LoopDeletion/unreachable-loops.ll | 16 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 5 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 74 +- .../LoopDistribute/basic-with-memchecks.ll | 12 +- llvm/test/Transforms/LoopDistribute/basic.ll | 20 +- .../LoopDistribute/pointer-phi-in-loop.ll | 85 + .../LoopDistribute/scev-inserted-runtime-check.ll | 42 +- .../LoopFlatten/loop-flatten-negative.ll | 224 +- llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 53 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 324 +- llvm/test/Transforms/LoopIdiom/basic.ll | 44 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 23 +- .../LoopIdiom/memset-debugify-remarks.ll | 21 +- .../Transforms/LoopIdiom/memset-runtime-debug.ll | 270 + llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 + llvm/test/Transforms/LoopPredication/basic.ll | 2 +- .../basic_widenable_branch_guards.ll | 4 +- .../LoopPredication/invalidate-analyses.ll | 165 + .../Transforms/LoopPredication/invariant_load.ll | 2 +- llvm/test/Transforms/LoopPredication/nested.ll | 2 +- .../Transforms/LoopPredication/predicate-exits.ll | 29 + .../Transforms/LoopPredication/profitability.ll | 2 +- llvm/test/Transforms/LoopPredication/reverse.ll | 2 +- .../LoopPredication/unswitch-exit-loop.ll | 1 + llvm/test/Transforms/LoopPredication/visited.ll | 2 +- llvm/test/Transforms/LoopPredication/widened.ll | 1 + .../LoopRotate/2009-01-25-SingleEntryPhi.ll | 3 +- llvm/test/Transforms/LoopRotate/PhiRename-1.ll | 3 +- .../Transforms/LoopRotate/PhiSelfReference-1.ll | 3 +- llvm/test/Transforms/LoopRotate/alloca.ll | 2 +- llvm/test/Transforms/LoopRotate/basic.ll | 3 +- llvm/test/Transforms/LoopRotate/callbr.ll | 1 - llvm/test/Transforms/LoopRotate/catchret.ll | 3 +- llvm/test/Transforms/LoopRotate/convergent.ll | 3 +- llvm/test/Transforms/LoopRotate/crash.ll | 3 +- .../Transforms/LoopRotate/dbg-value-duplicates.ll | 3 +- llvm/test/Transforms/LoopRotate/dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/indirectbr.ll | 3 +- .../test/Transforms/LoopRotate/loopexitinglatch.ll | 3 +- llvm/test/Transforms/LoopRotate/multiple-exits.ll | 3 +- llvm/test/Transforms/LoopRotate/noalias.ll | 5 +- llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/phi-duplicate.ll | 2 +- llvm/test/Transforms/LoopRotate/pr22337.ll | 3 +- llvm/test/Transforms/LoopRotate/pr33701.ll | 3 +- llvm/test/Transforms/LoopRotate/pr37205.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-mssa.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-scev.ll | 3 +- .../Transforms/LoopRotate/vect.omp.persistence.ll | 3 +- llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 1 - .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 3 +- .../LoopSimplifyCFG/live_block_marking.ll | 3 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 3 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 3 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/scev.ll | 3 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 3 +- .../AArch64/lsr-pre-inc-offset-check.ll | 6 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 13 +- .../AMDGPU/lsr-invalid-ptr-extend.ll | 115 + .../LoopStrengthReduce/dbg-preserve-0.ll | 10 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr42770.ll | 34 + llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 6 +- .../LoopStrengthReduce/wrong-hoisting-iv.ll | 247 + .../LoopUnroll/AArch64/unroll-upperbound.ll | 65 + .../p8-unrolling-legalize-vectors-inseltpoison.ll | 75 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 75 +- llvm/test/Transforms/LoopUnroll/X86/call-remark.ll | 45 + .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 4 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 4 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 6 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 265 + llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 4817 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 4 +- .../runtime-unroll-assume-no-remainder.ll | 13 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 3 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 3 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 2 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 3 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 3 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 3 +- .../2011-11-18-TwoSwitches-Threshold.ll | 3 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 3 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 3 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 3 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 3 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 3 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 3 +- .../elseif-non-exponential-behavior.ll | 3 +- .../LoopUnswitch/exponential-behavior.ll | 2 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 3 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 3 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 3 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 3 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 3 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 3 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 3 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 3 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 3 +- .../extractvalue-no-scalarization-required.ll | 58 +- .../AArch64/first-order-recurrence.ll | 7 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 54 +- .../AArch64/scalable-vectorization.ll | 12 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 49 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 12 +- .../LoopVectorize/AArch64/strict-fadd-vf1.ll | 2 +- .../LoopVectorize/AArch64/strict-fadd.ll | 55 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 7 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 14 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 8 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 6 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 100 +- .../AArch64/sve-widen-extractvalue.ll | 41 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 142 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 33 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 270 +- .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 10 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../x86-interleaved-store-accesses-with-gaps.ll | 421 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../Transforms/LoopVectorize/float-induction.ll | 3 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 59 +- .../interleaved-accesses-masked-group.ll | 11 +- .../LoopVectorize/interleaved-accesses.ll | 62 +- llvm/test/Transforms/LoopVectorize/lifetime.ll | 28 - llvm/test/Transforms/LoopVectorize/loop-form.ll | 13 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 222 + .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 40 + llvm/test/Transforms/LoopVectorize/pr25281.ll | 22 +- .../LoopVectorize/reduction-inloop-pred.ll | 85 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 25 +- .../Transforms/LoopVectorize/scalable-assume.ll | 111 + .../scalable-first-order-recurrence.ll | 6 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../Transforms/LoopVectorize/scalable-lifetime.ll | 81 + .../LoopVectorize/scalable-noalias-scope-decl.ll | 127 + .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../Transforms/LoopVectorize/trunc-reductions.ll | 250 + .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../Transforms/LoopVectorize/vplan-printing.ll | 64 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 66 + .../LoopVersioning/wrapping-pointer-versioning.ll | 129 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../test/Transforms/LoopVersioningLICM/metadata.ll | 2 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 2 +- .../remarks-shared-subtrees.ll | 4 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 33 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 33 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 3 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 3 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 3 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/align.ll | 3 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 3 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 31 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 3 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 3 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 26 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 3 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 17 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 3 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 85 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 32 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 16 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 3 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 40 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 3 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 59 +- llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 65 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 3 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 189 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 3 +- llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 20 + llvm/test/Transforms/MemCpyOpt/pr29105.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 3 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 3 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 6 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 3 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 3 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 3 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 3 +- .../MemCpyOpt/variable-sized-memset-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 3 +- .../Transforms/MergeICmps/X86/gep-references-bb.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 130 +- .../Transforms/NewGVN/invariant.group-xfail.ll | 460 - llvm/test/Transforms/NewGVN/invariant.group.ll | 450 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 8 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 23 +- .../Transforms/ObjCARC/contract-storestrong.ll | 19 + llvm/test/Transforms/ObjCARC/rv.ll | 6 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 12 +- .../test/Transforms/OpenMP/always_inline_device.ll | 69 + .../Transforms/OpenMP/custom_state_machines.ll | 4653 +- .../Transforms/OpenMP/fold_generic_main_thread.ll | 39 + .../get_hardware_num_threads_in_block_fold.ll | 126 +- llvm/test/Transforms/OpenMP/global_constructor.ll | 98 + .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 57 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 8 +- .../Transforms/OpenMP/parallel_region_merging.ll | 88 +- .../test/Transforms/OpenMP/remove_globalization.ll | 105 +- .../Transforms/OpenMP/replace_globalization.ll | 126 +- .../Transforms/OpenMP/single_threaded_execution.ll | 23 +- llvm/test/Transforms/OpenMP/spmdization.ll | 2282 +- llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 168 + .../test/Transforms/OpenMP/spmdization_guarding.ll | 420 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 5 - llvm/test/Transforms/PGOProfile/comdat.ll | 29 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 4 +- llvm/test/Transforms/PGOProfile/lto_cspgo_gen.ll | 32 + llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- .../test/Transforms/PGOProfile/mismatched-byval.ll | 22 + .../Transforms/PGOProfile/mismatched-inalloca.ll | 21 + .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 18 +- .../globals-aa-required-for-vectorization.ll | 1 - ...multiple-unreachable-exits-for-vectorization.ll | 196 + .../Transforms/PhaseOrdering/ARM/arm_add_q7.ll | 183 + .../Transforms/PhaseOrdering/ARM/arm_mult_q15.ll | 227 + llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll | 435 + .../PhaseOrdering/X86/store-constant-merge.ll | 371 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 129 +- llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 1 - llvm/test/Transforms/PhaseOrdering/pr39116.ll | 36 + llvm/test/Transforms/PhaseOrdering/pr40750.ll | 32 + .../Transforms/PhaseOrdering/scev-custom-dl.ll | 1 - llvm/test/Transforms/PhaseOrdering/scev.ll | 1 - .../X86/relative_lookup_table.ll | 80 - .../drop-invalid-metadata.ll | 11 +- llvm/test/Transforms/SCCP/clang-arc-rv.ll | 3 +- .../AArch64/gather-load-min-required-vf-2.ll | 32 + .../SLPVectorizer/AArch64/gather-root.ll | 58 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 28 +- .../AArch64/memory-runtime-checks-in-loops.ll | 176 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 1031 + .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 102 + .../AArch64/transpose-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 84 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 70 +- .../AArch64/vectorize-free-extracts-inserts.ll | 42 +- .../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 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 9 +- .../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/ctlz.ll | 148 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 148 +- 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 +- .../X86/extract_with_non_const_index.ll | 44 + .../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 +- .../insert-element-build-vector-inseltpoison.ll | 1 - .../X86/insert-element-build-vector.ll | 1 - .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 67 + .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 24 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 22 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 3 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 3 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 18 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 26 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 26 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll | 44 + llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll | 122 + .../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/sitofp-inseltpoison.ll | 5 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 38 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 265 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 51 +- .../SLPVectorizer/X86/used-reduced-op.ll | 290 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 2 +- .../X86/vectorize-reorder-alt-shuffle.ll | 66 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- .../SLPVectorizer/X86/vectorize-widest-phis.ll | 84 + .../Transforms/SLPVectorizer/int_sideeffect.ll | 37 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 152 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2157 + llvm/test/Transforms/SROA/phi-and-select.ll | 19 +- llvm/test/Transforms/SROA/select-load.ll | 68 + .../SROA/vector-promotion-different-size.ll | 2 +- .../Inputs/csspgo-import-list.prof.extbin | Bin 707 -> 0 bytes .../Inputs/csspgo-use-preinliner.prof | 39 + .../SampleProfile/Inputs/inline-replay.txt | 4 +- llvm/test/Transforms/SampleProfile/branch.ll | 1 - llvm/test/Transforms/SampleProfile/calls.ll | 1 - .../Transforms/SampleProfile/csspgo-import-list.ll | 9 +- .../SampleProfile/csspgo-inline-icall.ll | 11 +- .../test/Transforms/SampleProfile/csspgo-inline.ll | 15 +- .../SampleProfile/csspgo-use-preinliner.ll | 162 + .../test/Transforms/SampleProfile/discriminator.ll | 1 - llvm/test/Transforms/SampleProfile/fnptr.ll | 3 - llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 4 +- .../test/Transforms/SampleProfile/inline-replay.ll | 12 +- llvm/test/Transforms/SampleProfile/offset.ll | 1 - .../SampleProfile/profile-context-tracker-debug.ll | 8 +- .../profile-correlation-irreducible-loops.ll | 4 +- llvm/test/Transforms/SampleProfile/propagate.ll | 1 - .../SampleProfile/pseudo-probe-discriminator.ll | 71 + .../Transforms/SampleProfile/pseudo-probe-emit.ll | 3 + .../SampleProfile/pseudo-probe-inline.ll | 4 +- .../Transforms/SampleProfile/remarks-hotness.ll | 4 +- llvm/test/Transforms/SampleProfile/remarks.ll | 12 +- .../crash-in-unreachable-code.ll | 14 + .../2006-06-13-SingleEntryPHI.ll | 3 +- .../2006-06-27-DeadSwitchCase.ll | 3 +- .../SimpleLoopUnswitch/2007-05-09-Unreachable.ll | 3 +- .../Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll | 3 +- .../SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2011-06-02-CritSwitch.ll | 3 +- .../SimpleLoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../SimpleLoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../SimpleLoopUnswitch/2012-05-20-Phi.ll | 3 +- .../SimpleLoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../SimpleLoopUnswitch/LIV-loop-condtion.ll | 3 +- .../Transforms/SimpleLoopUnswitch/cleanuppad.ll | 3 +- .../Transforms/SimpleLoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/crash.ll | 3 +- .../SimpleLoopUnswitch/exponential-behavior.ll | 3 +- .../Transforms/SimpleLoopUnswitch/infinite-loop.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll | 3 +- .../SimpleLoopUnswitch/preserve-analyses.ll | 3 +- .../RISCV/switch_to_lookup_table-rv32.ll | 191 + .../RISCV/switch_to_lookup_table-rv64.ll | 191 + .../SimplifyCFG/X86/switch-to-lookup-bitcast.ll | 42 + .../SimplifyCFG/X86/switch-to-lookup-gep.ll | 134 + .../fold-branch-to-common-dest-free-cost.ll | 40 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 18 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 212 +- llvm/test/Transforms/SimplifyCFG/pr48641.ll | 33 + llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 100 +- .../SimplifyCFG/speculate-store-opaque-pointer.ll | 67 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 165 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 4 +- llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 205 + .../SimplifyCFG/tautological-conditional-branch.ll | 67 + llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 20 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 8 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- .../test/Transforms/Util/PredicateInfo/ordering.ll | 2 +- .../VectorCombine/X86/load-inseltpoison.ll | 24 + llvm/test/Transforms/VectorCombine/X86/load.ll | 24 + .../Transforms/VectorCombine/load-insert-store.ll | 151 +- llvm/test/Verifier/align-md.ll | 4 +- llvm/test/Verifier/force-opaque-ptr.ll | 2 +- llvm/test/Verifier/invariant.group.ll | 14 + llvm/test/Verifier/invoke.ll | 2 +- llvm/test/Verifier/matrix-intrinsics.ll | 44 +- llvm/test/Verifier/musttail-invalid.ll | 8 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 4 +- llvm/test/Verifier/opaque-ptr.ll | 2 +- llvm/test/Verifier/operand-bundles.ll | 36 +- llvm/test/Verifier/vp-intrinsics.ll | 32 + llvm/test/lit.cfg.py | 12 +- llvm/test/lit.site.cfg.py.in | 1 + .../aarch64_generated_funcs.ll.generated.expected | 10 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 8 +- .../Inputs/amdgpu_no_merge_comments.ll | 9 + .../Inputs/amdgpu_no_merge_comments.ll.expected | 27 + .../amdgpu-no-merge-comments.test | 5 + .../update_mir_test_checks/Inputs/x86-condbr.mir | 48 + .../Inputs/x86-condbr.mir.expected | 68 + .../lit.local.cfg | 0 .../update_mir_test_checks/x86-condbr.test | 5 + llvm/test/tools/dsymutil/X86/dwarf5.test | 2 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 3 +- llvm/test/tools/gold/X86/opt-remarks.ll | 8 +- llvm/test/tools/gold/X86/remarks.ll | 2 +- llvm/test/tools/llvm-ar/display-empty.test | 11 + llvm/test/tools/llvm-ar/print.test | 10 + .../llvm-cov/Inputs/coverage_prefix_map/bar.h | 3 + .../llvm-cov/Inputs/coverage_prefix_map/main.cc | 9 + .../Inputs/coverage_prefix_map/main.covmapping | Bin 0 -> 205 bytes .../Inputs/coverage_prefix_map/main.profdata | Bin 0 -> 760 bytes llvm/test/tools/llvm-cov/coverage-prefix-map.test | 27 + llvm/test/tools/llvm-cov/path_equivalence.c | 3 + llvm/test/tools/llvm-cvtres/help.test | 14 +- .../llvm-dwarfdump/X86/DW_AT_object_pointer.s | 2 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 926 +- .../X86/prettyprint_types_handcrafted.s | 238 + .../X86/verify_cu_dont_share_line_table.yaml | 74 + .../tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml | 212 + .../X86/verify_curanges_incomplete.yaml | 49 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 4 +- .../X86/verify_duplicate_file_warning.yaml | 70 + .../X86/verify_elided_doesnt_fail.yaml | 56 + .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 44 + .../X86/verify_invalid_die_range.yaml | 47 + .../X86/verify_invalid_line_file_index.yaml | 66 + .../X86/verify_invalid_line_sequence.yaml | 64 + ...rify_invalid_line_table_prologue_dir_index.yaml | 66 + .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 33 + .../X86/verify_invalid_ref_addr.yaml | 44 + .../X86/verify_invalid_ref_addr_between.yaml | 44 + .../X86/verify_invalid_ref_multi_section.s | 193 + .../X86/verify_invalid_rnglists.yaml | 34 + .../X86/verify_invalid_stmt_list.yaml | 33 + .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 29 + .../X86/verify_lexical_block_ranges.yaml | 60 + .../X86/verify_nested_functions.yaml | 59 + .../X86/verify_overlapping_cu_ranges.yaml | 2 +- .../X86/verify_overlapping_function_ranges.yaml | 54 + .../verify_overlapping_lexical_block_ranges.yaml | 71 + .../X86/verify_parent_zero_length.yaml | 236 + llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 4 +- ...rization-same-opcode-different-sched-class.test | 49 + .../inverse_throughput-by-opcode-name.s | 0 .../X86/inverse_throughput/lit.local.cfg | 29 + .../X86/{ => latency}/latency-CMOV32rr.s | 0 .../X86/{ => latency}/latency-IN16rr.s | 0 .../X86/{ => latency}/latency-LEA64_32r.s | 0 .../X86/{ => latency}/latency-LEA64r.s | 0 .../X86/{ => latency}/latency-SBB8rr.s | 0 .../latency-SETCCr-cond-codes-sweep.s | 0 .../X86/{ => latency}/latency-SQRTSSr.s | 0 .../X86/{ => latency}/latency-by-opcode-name.s | 0 .../tools/llvm-exegesis/X86/latency/lit.local.cfg | 29 + .../X86/{ => latency}/max-configs.test | 0 llvm/test/tools/llvm-exegesis/X86/lit.local.cfg | 28 +- .../tools/llvm-exegesis/X86/uops/lit.local.cfg | 29 + .../llvm-exegesis/X86/{ => uops}/uops-ADD32mi8.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD32mr.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD32rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD_F32m.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BEXTR32rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BSF16rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BTR64mr.s | 0 .../X86/{ => uops}/uops-CMOV16rm-noreg.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-FLDENVm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-LEA64r.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-POPCNT32rr.s | 0 .../tools/llvm-exegesis/X86/{ => uops}/uops-STD.s | 0 .../X86/{ => uops}/uops-VFMADDSS4rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-XCHG64rr.s | 0 .../X86/{ => uops}/uops-by-opcode-name.s | 0 .../X86/{ => uops}/uops-misspelled-div.s | 0 .../{Other => tools/llvm-extract}/extract-alias.ll | 0 .../llvm-extract/extract-blocks-with-groups.ll | 18 +- .../llvm-extract}/extract-linkonce.ll | 0 .../llvm-extract}/extract-weak-odr.ll | 0 llvm/test/{Other => tools/llvm-extract}/extract.ll | 0 .../tools/llvm-ifs/strip-undefined-symbols.test | 17 + llvm/test/tools/llvm-lto/ltomodule.ll | 35 + .../llvm-mca/AArch64/Cortex/A55-load-readadv.s | 831 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 83 +- .../AArch64/Cortex/A55-load-store-noalias.s | 100 + .../AArch64/Cortex/A55-neon-instructions.s | 3211 ++ .../llvm-mca/AArch64/Cortex/A55-store-readadv.s | 651 + llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 68 +- llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s | 233 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 26 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 86 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 82 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 38 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 54 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 178 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 70 +- .../llvm-mca/X86/Haswell/adcx-adox-read-advance.s | 130 + .../llvm-mca/X86/Haswell/mulx-hi-read-advance.s | 140 + .../tools/llvm-mca/X86/Haswell/mulx-lo-reg-use.s | 126 + .../tools/llvm-mca/X86/Haswell/mulx-read-advance.s | 130 + .../tools/llvm-mca/X86/Haswell/mulx-same-regs.s | 131 + .../X86/IceLakeServer/independent-load-stores.s | 144 + .../llvm-mca/X86/IceLakeServer/resources-adx.s | 59 + .../llvm-mca/X86/IceLakeServer/resources-aes.s | 75 + .../llvm-mca/X86/IceLakeServer/resources-avx1.s | 2435 + .../llvm-mca/X86/IceLakeServer/resources-avx2.s | 1085 + .../llvm-mca/X86/IceLakeServer/resources-avx512.s | 1828 + .../X86/IceLakeServer/resources-avx512bw.s | 510 + .../X86/IceLakeServer/resources-avx512bwvl.s | 839 + .../X86/IceLakeServer/resources-avx512dq.s | 424 + .../X86/IceLakeServer/resources-avx512dqvl.s | 595 + .../X86/IceLakeServer/resources-avx512vl.s | 2689 + .../llvm-mca/X86/IceLakeServer/resources-bmi1.s | 124 + .../llvm-mca/X86/IceLakeServer/resources-bmi2.s | 145 + .../X86/IceLakeServer/resources-clflushopt.s | 37 + .../llvm-mca/X86/IceLakeServer/resources-clwb.s | 37 + .../llvm-mca/X86/IceLakeServer/resources-cmov.s | 327 + .../llvm-mca/X86/IceLakeServer/resources-cmpxchg.s | 46 + .../llvm-mca/X86/IceLakeServer/resources-f16c.s | 61 + .../llvm-mca/X86/IceLakeServer/resources-fma.s | 705 + .../X86/IceLakeServer/resources-fsgsbase.s | 61 + .../llvm-mca/X86/IceLakeServer/resources-lea.s | 441 + .../llvm-mca/X86/IceLakeServer/resources-lzcnt.s | 54 + .../llvm-mca/X86/IceLakeServer/resources-mmx.s | 397 + .../llvm-mca/X86/IceLakeServer/resources-movbe.s | 54 + .../llvm-mca/X86/IceLakeServer/resources-pclmul.s | 40 + .../llvm-mca/X86/IceLakeServer/resources-popcnt.s | 54 + .../X86/IceLakeServer/resources-prefetchw.s | 40 + .../llvm-mca/X86/IceLakeServer/resources-rdrand.s | 43 + .../llvm-mca/X86/IceLakeServer/resources-rdseed.s | 43 + .../llvm-mca/X86/IceLakeServer/resources-sse1.s | 465 + .../llvm-mca/X86/IceLakeServer/resources-sse2.s | 964 + .../llvm-mca/X86/IceLakeServer/resources-sse3.s | 108 + .../llvm-mca/X86/IceLakeServer/resources-sse41.s | 370 + .../llvm-mca/X86/IceLakeServer/resources-sse42.s | 103 + .../llvm-mca/X86/IceLakeServer/resources-ssse3.s | 257 + .../llvm-mca/X86/IceLakeServer/resources-x86_32.s | 82 + .../llvm-mca/X86/IceLakeServer/resources-x86_64.s | 2873 ++ .../llvm-mca/X86/IceLakeServer/resources-x87.s | 525 + .../tools/llvm-mca/X86/IceLakeServer/zero-idioms.s | 781 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 38 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 106 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 790 +- .../X86/SkylakeClient/mulx-hi-read-advance.s | 140 + .../llvm-mca/X86/SkylakeClient/mulx-lo-reg-use.s | 126 + .../llvm-mca/X86/SkylakeClient/mulx-same-regs.s | 131 + .../tools/llvm-mca/X86/Znver1/resources-bmi2.s | 12 +- .../llvm-mca/X86/Znver2/adcx-adox-read-advance.s | 134 + .../llvm-mca/X86/Znver2/mulx-hi-read-advance.s | 146 + .../tools/llvm-mca/X86/Znver2/mulx-read-advance.s | 136 + .../tools/llvm-mca/X86/Znver2/resources-bmi2.s | 12 +- .../llvm-mca/X86/Znver3/mulx-hi-read-advance.s | 166 + .../tools/llvm-mca/X86/Znver3/mulx-lo-reg-use.s | 152 + .../tools/llvm-mca/X86/Znver3/mulx-read-advance.s | 156 + .../tools/llvm-mca/X86/Znver3/mulx-same-regs.s | 157 + .../tools/llvm-mca/X86/Znver3/resources-bmi2.s | 10 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 1 + llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 1 + llvm/test/tools/llvm-mca/X86/cpus.s | 9 + .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + .../tools/llvm-mca/X86/directives-handle-crlf.s | 4 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 2 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 2 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 1 + llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 2 + llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 1 + .../tools/llvm-mca/X86/register-file-statistics.s | 4 + .../tools/llvm-mca/X86/scheduler-queue-usage.s | 13 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 1 + .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 2 + .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 2 + .../COFF/add-section-and-set-flags.test | 36 + .../llvm-objcopy/COFF/check-debug-dir-present.test | 81 + .../llvm-objcopy/COFF/debug-dir-unmapped.test | 2 +- .../llvm-objcopy/COFF/debug-entry-no-payload.test | 56 + .../test/tools/llvm-objcopy/ELF/drawf-fission.test | 43 - .../test/tools/llvm-objcopy/ELF/dwarf-fission.test | 43 + .../tools/llvm-objcopy/ELF/dynsym-valid-refs.test | 69 + .../test/tools/llvm-objcopy/ELF/group-reorder.test | 65 - llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 37 +- .../ELF/layout-sections-by-original-offsets.test | 65 + .../tools/llvm-objcopy/ELF/only-keep-debug.test | 74 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 14 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 48 +- .../tools/llvm-objcopy/ELF/strip-dwo-inplace.test | 16 +- .../llvm-objcopy/MachO/sub-load-commands.test | 56 + .../test/tools/llvm-objcopy/tool-help-message.test | 19 +- .../llvm-objcopy/wasm/basic-only-section.test | 25 +- .../llvm-objdump/ELF/AArch64/disassemble-align.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s | 66 + .../tools/llvm-objdump/ELF/ARM/literal-thumb.s | 24 + .../tools/llvm-objdump/ELF/ARM/literal-thumb2.s | 116 + .../tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s | 48 + .../llvm-objdump/ELF/ARM/literal-vldr-thumb2.s | 66 + 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 +- .../tools/llvm-objdump/ELF/Lanai/lit.local.cfg | 4 + llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll | 13 + .../tools/llvm-objdump/ELF/dynsym-version.test | 155 + .../XCOFF/disassemble-symbol-description64.test | 23 +- .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1800 -> 1816 bytes .../tools/llvm-profdata/Inputs/cs-sample.proftext | 24 +- .../Inputs/profile-symbol-list.expected | 8 +- .../Inputs/unknown.section.extbin.profdata | Bin 0 -> 394 bytes .../tools/llvm-profdata/forward-compatible.test | 26 + 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-profdata/sample-fs.test | 4 + .../Inputs/cs-invalid-ret-addr.perfscript | 12 + .../llvm-profgen/Inputs/cs-preinline-cost.perfbin | Bin 0 -> 11072 bytes .../Inputs/cs-preinline-cost.perfscript | 3000 ++ .../Inputs/noinline-cs-noprobe.aggperfscript | 11 + .../Inputs/noinline-cs-pseudoprobe.aggperfscript | 18 + .../llvm-profgen/Inputs/noprobe.aggperfscript | 6 + .../llvm-profgen/Inputs/noprobe.mmap.perfscript | 4 + .../test/tools/llvm-profgen/Inputs/noprobe.perfbin | Bin 0 -> 18672 bytes .../tools/llvm-profgen/Inputs/noprobe.perfscript | 3 + ...rsion-compression-pseudoprobe-nommap.perfscript | 21 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 7 +- .../tools/llvm-profgen/cs-invalid-ret-addr.test | 4 + .../test/tools/llvm-profgen/cs-preinline-cost.test | 68 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 4 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 4 +- .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 53 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 9 +- llvm/test/tools/llvm-profgen/noprobe.test | 63 + .../recursion-compression-noprobe.test | 26 +- .../recursion-compression-pseudoprobe.test | 91 +- .../COFF/arm64-unwind-preferred-symbol2.yaml | 99 + .../COFF/x86_64-unwind-preferred-symbol-gcc.yaml | 118 + .../COFF/x86_64-unwind-preferred-symbol-msvc.yaml | 149 + .../llvm-readobj/ELF/ARM/attribute-big-endian.test | 17 + .../ELF/RISCV/validate-attr-section.test | 4 +- .../llvm-readobj/ELF/note-llvmompoffload.test | 68 + .../llvm-readobj/XCOFF/Inputs/needed-libs-32.o | Bin 0 -> 5583 bytes .../llvm-readobj/XCOFF/Inputs/needed-libs-64.o | Bin 0 -> 6660 bytes .../llvm-readobj/XCOFF/Inputs/needed-libs-empty.o | Bin 0 -> 1033 bytes .../test/tools/llvm-readobj/XCOFF/needed-libs.test | 29 + .../llvm-readobj/XCOFF/relocations-invalid.test | 39 + .../tools/llvm-readobj/XCOFF/string-table.yaml | 45 + llvm/test/tools/llvm-reduce/custom-delta-passes.ll | 6 +- .../no-replace-intrinsic-callee-with-undef.ll | 4 +- .../llvm-reduce/remove-all-of-multiple-args.ll | 2 +- llvm/test/tools/llvm-reduce/remove-args-2.ll | 2 +- .../tools/llvm-reduce/remove-args-used-by-ret.ll | 2 +- llvm/test/tools/llvm-reduce/remove-args.ll | 2 +- .../tools/llvm-reduce/remove-bbs-ret-nonvoid.ll | 4 +- .../tools/llvm-reduce/remove-bbs-unwinded-to.ll | 2 +- llvm/test/tools/llvm-reduce/remove-bbs.ll | 2 +- llvm/test/tools/llvm-reduce/remove-funcs.ll | 2 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 2 +- llvm/test/tools/llvm-reduce/remove-global-vars.ll | 2 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 4 +- llvm/test/tools/llvm-reduce/remove-module-data.ll | 28 + .../tools/llvm-reduce/remove-module-inline-asm.ll | 11 - llvm/test/tools/llvm-reduce/remove-operands.ll | 20 + llvm/test/tools/llvm-reduce/remove-single-arg.ll | 2 +- llvm/test/tools/llvm-shlib/typeids.test | 14 + llvm/test/tools/llvm-sim/single-sim-file.test | 102 +- llvm/test/tools/llvm-sim/single-sim.test | 102 +- .../tools/llvm-xray/AArch64/extract-instrmap.test | 2 + ...t-recursive-calls-only-tail-call-deduction.yaml | 4 +- .../X86/account-recursive-calls-only.yaml | 4 +- .../llvm-xray/X86/convert-basic-arg1-to-yaml.txt | 2 +- .../convert-basic-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-basic-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-arg1-to-yaml.txt | 2 +- .../X86/convert-fdr-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-fdr-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-to-traceevent.txt | 2 +- .../tools/llvm-xray/X86/convert-fdr-to-yaml.txt | 2 +- .../tools/llvm-xray/X86/convert-roundtrip.yaml | 2 +- llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt | 2 +- .../X86/convert-traceevent-special-events.txt | 2 +- .../llvm-xray/X86/convert-with-debug-syms.txt | 21 +- .../X86/convert-with-standalone-instrmap.txt | 2 +- .../llvm-xray/X86/convert-with-yaml-instrmap.txt | 2 +- .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 8 +- .../llvm-xray/X86/fdr-dump-arg1-version-3.txt | 2 +- llvm/test/tools/llvm-xray/X86/fdr-dump-arg1.txt | 2 +- .../tools/llvm-xray/X86/stack-multithread.yaml | 4 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 225 +- .../test/tools/obj2yaml/XCOFF/invalid-section.yaml | 32 + llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml | 30 + llvm/test/tools/split-file/basic.test | 6 +- .../tools/yaml2obj/COFF/variable-number-rva.yaml | 296 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 143 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 5 +- llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 291 + llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml | 81 + llvm/tools/bugpoint-passes/TestPasses.cpp | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 7 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 4 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 8 +- llvm/tools/llvm-c-test/debuginfo.c | 9 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 12 +- llvm/tools/llvm-cvtres/Opts.td | 16 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-diff/CMakeLists.txt | 6 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 212 - llvm/tools/llvm-diff/DiffConsumer.h | 90 - llvm/tools/llvm-diff/lib/CMakeLists.txt | 14 + llvm/tools/llvm-diff/lib/DiffConsumer.cpp | 218 + llvm/tools/llvm-diff/lib/DiffConsumer.h | 91 + llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.h | 0 .../tools/llvm-diff/{ => lib}/DifferenceEngine.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h | 0 llvm/tools/llvm-diff/llvm-diff.cpp | 4 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 10 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 94 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- .../llvm-exegesis/lib/ParallelSnippetGenerator.cpp | 38 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 11 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 11 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 2 +- llvm/tools/llvm-ifs/ErrorCollector.h | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 7 + .../llvm-jitlink-executor.cpp | 42 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 139 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 62 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 51 +- llvm/tools/llvm-lto/llvm-lto.cpp | 33 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-mca/CMakeLists.txt | 10 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 4 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 1 - llvm/tools/llvm-mca/PipelinePrinter.h | 2 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 2 +- llvm/tools/llvm-mca/Views/InstructionView.h | 2 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 2 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 2 +- llvm/tools/llvm-mca/Views/SummaryView.h | 8 +- llvm/tools/llvm-mca/Views/View.cpp | 24 - llvm/tools/llvm-mca/Views/View.h | 41 - .../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 | 96 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-mt/llvm-mt.cpp | 5 +- llvm/tools/llvm-nm/llvm-nm.cpp | 87 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 19 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 18 +- llvm/tools/llvm-objcopy/CommonConfig.h | 21 - llvm/tools/llvm-objcopy/ConfigManager.cpp | 105 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 10 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 46 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 111 +- llvm/tools/llvm-objcopy/ELF/Object.h | 18 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 24 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 4 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 54 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 40 +- llvm/tools/llvm-objdump/llvm-objdump.h | 10 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 30 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 10 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 104 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 - llvm/tools/llvm-profgen/CSPreInliner.cpp | 81 +- llvm/tools/llvm-profgen/CSPreInliner.h | 17 +- llvm/tools/llvm-profgen/CallContext.h | 19 +- llvm/tools/llvm-profgen/ErrorHandling.h | 12 +- llvm/tools/llvm-profgen/PerfReader.cpp | 426 +- llvm/tools/llvm-profgen/PerfReader.h | 254 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 359 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 80 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 209 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 136 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 341 - llvm/tools/llvm-profgen/PseudoProbe.h | 227 - llvm/tools/llvm-profgen/llvm-profgen.cpp | 62 +- llvm/tools/llvm-rc/llvm-rc.cpp | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 24 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 5 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 111 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 18 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 43 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 77 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/llvm-readobj/llvm-readobj.h | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 3 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 6 +- llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp | 52 + llvm/tools/llvm-reduce/deltas/ReduceModuleData.h | 18 + .../llvm-reduce/deltas/ReduceModuleInlineAsm.cpp | 32 - .../llvm-reduce/deltas/ReduceModuleInlineAsm.h | 18 - llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 74 + llvm/tools/llvm-reduce/deltas/ReduceOperands.h | 22 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 51 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 6 +- llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- llvm/tools/llvm-xray/xray-converter.cpp | 14 +- llvm/tools/llvm-xray/xray-extract.cpp | 13 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/coff2yaml.cpp | 2 + llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 90 +- llvm/tools/opt/NewPMDriver.cpp | 62 +- llvm/tools/opt/opt.cpp | 43 +- llvm/tools/split-file/split-file.cpp | 15 +- .../verify-uselistorder/verify-uselistorder.cpp | 25 +- llvm/unittests/ADT/APIntTest.cpp | 150 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 19 + llvm/unittests/ADT/HashingTest.cpp | 33 + llvm/unittests/ADT/STLExtrasTest.cpp | 22 + llvm/unittests/ADT/StringMapTest.cpp | 23 +- .../Analysis/IRSimilarityIdentifierTest.cpp | 340 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 3 +- llvm/unittests/Analysis/LoopNestTest.cpp | 111 + llvm/unittests/Analysis/MemorySSATest.cpp | 48 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 8 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 56 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 7 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 68 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 10 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 53 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 7 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 25 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 1064 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 553 + .../DWARF/DWARFExpressionCopyBytesTest.cpp | 241 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 7 +- .../DebugInfo/MSF/MappedBlockStreamTest.cpp | 8 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 4 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 143 + .../Orc/EPCGenericMemoryAccessTest.cpp | 98 + .../ExecutionSessionWrapperFunctionCallsTest.cpp | 29 +- .../Orc/LookupAndRecordAddrsTest.cpp | 108 + .../Orc/RTDyldObjectLinkingLayerTest.cpp | 31 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 86 + .../Orc/SimplePackedSerializationTest.cpp | 58 +- .../Orc/WrapperFunctionUtilsTest.cpp | 23 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 1060 +- llvm/unittests/IR/AttributesTest.cpp | 64 +- llvm/unittests/IR/ConstantRangeTest.cpp | 22 +- llvm/unittests/IR/DebugInfoTest.cpp | 20 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 28 +- llvm/unittests/IR/IRBuilderTest.cpp | 14 +- llvm/unittests/IR/InstructionsTest.cpp | 3 +- llvm/unittests/IR/MetadataTest.cpp | 178 +- llvm/unittests/IR/PatternMatch.cpp | 4 +- llvm/unittests/IR/TypesTest.cpp | 8 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 84 + llvm/unittests/IR/ValueTest.cpp | 8 +- llvm/unittests/IR/VerifierTest.cpp | 3 +- llvm/unittests/Option/OptionParsingTest.cpp | 26 + llvm/unittests/ProfileData/SampleProfTest.cpp | 10 +- llvm/unittests/Support/BinaryStreamTest.cpp | 35 +- llvm/unittests/Support/CMakeLists.txt | 3 + .../Support/CommandLineInit/CMakeLists.txt | 39 + .../CommandLineInit/CommandLineInitTest.cpp | 60 + llvm/unittests/Support/CommandLineTest.cpp | 30 + llvm/unittests/Support/DataExtractorTest.cpp | 12 + llvm/unittests/Support/ErrorTest.cpp | 45 +- llvm/unittests/Support/ExtensibleRTTITest.cpp | 7 +- llvm/unittests/Support/HashBuilderTest.cpp | 336 + llvm/unittests/Support/KnownBitsTest.cpp | 21 +- llvm/unittests/Support/MD5Test.cpp | 31 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 8 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 20 + llvm/unittests/Transforms/Scalar/LICMTest.cpp | 2 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- .../Transforms/Utils/CodeExtractorTest.cpp | 173 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 15 + llvm/unittests/Transforms/Utils/VFABIUtils.cpp | 5 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 23 + llvm/utils/TableGen/CodeGenMapTable.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 17 +- llvm/utils/TableGen/CodeGenRegisters.h | 1 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 1 + llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 + llvm/utils/TableGen/X86DisassemblerTables.h | 4 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 4 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 21 +- llvm/utils/TableGen/X86RecognizableInstr.h | 3 +- llvm/utils/UpdateTestChecks/common.py | 12 +- llvm/utils/extract-section.py | 2 +- llvm/utils/extract_symbols.py | 7 +- llvm/utils/gn/build/BUILD.gn | 34 +- llvm/utils/gn/build/libs/xml/enable.gni | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 36 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 8 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 3 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 46 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 7 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 - .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 7 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 53 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 2 +- .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 2 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 2 +- .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 4 +- .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 67 + .../secondary/lldb/include/lldb/Host/libedit.gni | 9 + llvm/utils/gn/secondary/lldb/source/API/BUILD.gn | 105 + llvm/utils/gn/secondary/lldb/source/BUILD.gn | 30 + .../gn/secondary/lldb/source/Breakpoint/BUILD.gn | 40 + .../gn/secondary/lldb/source/Commands/BUILD.gn | 66 + llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn | 94 + .../secondary/lldb/source/DataFormatters/BUILD.gn | 31 + .../gn/secondary/lldb/source/Expression/BUILD.gn | 39 + llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 155 + .../lldb/source/Host/macosx/objcxx/BUILD.gn | 20 + .../secondary/lldb/source/Initialization/BUILD.gn | 24 + .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 76 + .../secondary/lldb/source/Plugins/ABI/X86/BUILD.gn | 20 + .../source/Plugins/Architecture/PPC64/BUILD.gn | 15 + .../gn/secondary/lldb/source/Plugins/BUILD.gn | 238 + .../source/Plugins/Disassembler/LLVMC/BUILD.gn | 15 + .../Plugins/DynamicLoader/Darwin-Kernel/BUILD.gn | 32 + .../Plugins/DynamicLoader/MacOSX-DYLD/BUILD.gn | 26 + .../Plugins/DynamicLoader/POSIX-DYLD/BUILD.gn | 25 + .../source/Plugins/DynamicLoader/Static/BUILD.gn | 12 + .../Plugins/DynamicLoader/Windows-DYLD/BUILD.gn | 13 + .../source/Plugins/ExpressionParser/Clang/BUILD.gn | 68 + .../lldb/source/Plugins/Instruction/ARM/BUILD.gn | 20 + .../lldb/source/Plugins/JITLoader/GDB/BUILD.gn | 31 + .../source/Plugins/Language/CPlusPlus/BUILD.gn | 44 + .../source/Plugins/Language/ClangCommon/BUILD.gn | 13 + .../lldb/source/Plugins/Language/ObjC/BUILD.gn | 39 + .../source/Plugins/Language/ObjCPlusPlus/BUILD.gn | 16 + .../Plugins/LanguageRuntime/CPlusPlus/BUILD.gn | 10 + .../LanguageRuntime/CPlusPlus/ItaniumABI/BUILD.gn | 20 + .../LanguageRuntime/ObjC/AppleObjCRuntime/BUILD.gn | 36 + .../source/Plugins/LanguageRuntime/ObjC/BUILD.gn | 17 + .../RenderScript/RenderScriptRuntime/BUILD.gn | 31 + .../Plugins/ObjectContainer/BSD-Archive/BUILD.gn | 11 + .../ObjectContainer/Universal-Mach-O/BUILD.gn | 12 + .../source/Plugins/ObjectFile/Breakpad/BUILD.gn | 18 + .../lldb/source/Plugins/ObjectFile/ELF/BUILD.gn | 17 + .../lldb/source/Plugins/ObjectFile/JIT/BUILD.gn | 15 + .../lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn | 21 + .../lldb/source/Plugins/ObjectFile/PDB/BUILD.gn | 11 + .../lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn | 25 + .../lldb/source/Plugins/ObjectFile/wasm/BUILD.gn | 12 + .../lldb/source/Plugins/Platform/Linux/BUILD.gn | 18 + .../lldb/source/Plugins/Platform/MacOSX/BUILD.gn | 50 + .../source/Plugins/Platform/MacOSX/objcxx/BUILD.gn | 14 + .../lldb/source/Plugins/Platform/POSIX/BUILD.gn | 19 + .../lldb/source/Plugins/Platform/Windows/BUILD.gn | 14 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 29 + .../lldb/source/Plugins/Process/POSIX/BUILD.gn | 17 + .../lldb/source/Plugins/Process/Utility/BUILD.gn | 74 + .../source/Plugins/Process/Windows/Common/BUILD.gn | 48 + .../lldb/source/Plugins/Process/elf-core/BUILD.gn | 28 + .../source/Plugins/Process/gdb-remote/BUILD.gn | 49 + .../lldb/source/Plugins/Process/mach-core/BUILD.gn | 23 + .../lldb/source/Plugins/Process/minidump/BUILD.gn | 27 + .../source/Plugins/ScriptInterpreter/None/BUILD.gn | 9 + .../source/Plugins/SymbolFile/Breakpad/BUILD.gn | 16 + .../lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn | 76 + .../source/Plugins/SymbolFile/NativePDB/BUILD.gn | 35 + .../lldb/source/Plugins/SymbolFile/PDB/BUILD.gn | 27 + .../lldb/source/Plugins/SymbolFile/Symtab/BUILD.gn | 9 + .../lldb/source/Plugins/SymbolVendor/ELF/BUILD.gn | 14 + .../source/Plugins/SymbolVendor/MacOSX/BUILD.gn | 14 + .../lldb/source/Plugins/SymbolVendor/wasm/BUILD.gn | 14 + .../lldb/source/Plugins/TypeSystem/Clang/BUILD.gn | 26 + .../Plugins/UnwindAssembly/InstEmulation/BUILD.gn | 10 + .../source/Plugins/UnwindAssembly/x86/BUILD.gn | 17 + .../utils/gn/secondary/lldb/source/Symbol/BUILD.gn | 49 + .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 100 + .../gn/secondary/lldb/source/Utility/BUILD.gn | 88 + llvm/utils/gn/secondary/lldb/test/BUILD.gn | 197 + .../lldb/test/lldb_lit_site_cfg_files.gni | 4 + .../gn/secondary/lldb/tools/argdumper/BUILD.gn | 7 + llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn | 57 + .../gn/secondary/lldb/tools/lldb-server/BUILD.gn | 65 + .../gn/secondary/lldb/tools/lldb-test/BUILD.gn | 29 + .../gn/secondary/lldb/tools/lldb-vscode/BUILD.gn | 52 + .../gn/secondary/lldb/utils/TableGen/BUILD.gn | 12 + .../lldb/utils/TableGen/lldb_tablegen.gni | 43 + .../gn/secondary/lldb/utils/lit-cpuid/BUILD.gn | 4 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 15 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 3 +- .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 4 + .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 5 + .../secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn | 9 + .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 8 + .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Target/targets_with_mcas.gni | 7 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 + .../gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn | 15 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 6 +- .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 - .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 14 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 4 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 21 + llvm/utils/gn/secondary/llvm/version.gni | 4 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 28 +- llvm/utils/lit/lit/main.py | 7 +- llvm/utils/lit/lit/reports.py | 86 + llvm/utils/lit/tests/allow-retries.py | 12 +- llvm/utils/lit/tests/custom-result-category.py | 5 +- llvm/utils/lit/tests/discovery.py | 26 +- .../utils/lit/tests/googletest-discovery-failed.py | 2 +- llvm/utils/lit/tests/googletest-format.py | 5 +- llvm/utils/lit/tests/googletest-timeout.py | 8 +- llvm/utils/lit/tests/googletest-upstream-format.py | 5 +- llvm/utils/lit/tests/ignore-fail.py | 4 +- llvm/utils/lit/tests/lit-opts.py | 12 +- llvm/utils/lit/tests/lit.cfg | 9 +- llvm/utils/lit/tests/max-failures.py | 8 +- llvm/utils/lit/tests/progress-bar.py | 5 +- llvm/utils/lit/tests/reorder.py | 2 +- llvm/utils/lit/tests/shtest-env.py | 5 +- llvm/utils/lit/tests/shtest-format-argv0.py | 2 +- llvm/utils/lit/tests/shtest-format.py | 7 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 5 +- llvm/utils/lit/tests/shtest-not.py | 5 +- llvm/utils/lit/tests/shtest-output-printing.py | 2 +- .../lit/tests/shtest-recursive-substitution.py | 14 +- llvm/utils/lit/tests/shtest-run-at-line.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 9 +- llvm/utils/lit/tests/test-data-micro.py | 2 +- llvm/utils/lit/tests/test-data.py | 2 +- llvm/utils/lit/tests/test-output-micro-resultdb.py | 63 + llvm/utils/lit/tests/test-output-micro.py | 2 +- llvm/utils/lit/tests/test-output-resultdb.py | 22 + llvm/utils/lit/tests/test-output.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/test-release.sh | 3 - 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/sysroot.py | 15 +- 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_mir_test_checks.py | 7 +- llvm/utils/update_test_checks.py | 2 +- mlir/CMakeLists.txt | 6 - mlir/cmake/modules/AddMLIRPython.cmake | 19 +- mlir/docs/ConversionToLLVMDialect.md | 284 - mlir/docs/Diagnostics.md | 6 +- mlir/docs/DialectConversion.md | 9 +- mlir/docs/Dialects/Linalg/OpDSL.md | 15 +- mlir/docs/Dialects/emitc.md | 35 + mlir/docs/Interfaces.md | 6 +- mlir/docs/LLVMDialectMemRefConvention.md | 494 - mlir/docs/OpDefinitions.md | 54 +- mlir/docs/PassManagement.md | 65 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 2 +- mlir/docs/SymbolsAndSymbolTables.md | 14 +- mlir/docs/TargetLLVMIR.md | 898 + mlir/docs/Tools/MLIRLSP.md | 3 + mlir/docs/Tutorials/Toy/Ch-4.md | 16 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 4 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 49 +- mlir/include/mlir-c/IR.h | 19 + mlir/include/mlir/Analysis/AffineAnalysis.h | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 801 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 10 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 11 +- mlir/include/mlir/Analysis/Utils.h | 27 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 30 +- .../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 | 3 + mlir/include/mlir/Conversion/Passes.td | 54 +- .../ReconcileUnrealizedCasts.h | 27 + mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 4 + .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 4 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 1 + mlir/include/mlir/Dialect/AMX/AMX.td | 21 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 6 +- mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 9 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 7 +- mlir/include/mlir/Dialect/Async/Passes.td | 7 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 6 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 57 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 14 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 17 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 147 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 4 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 - .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 50 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 993 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 329 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 41 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 14 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 19 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 10 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 114 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 97 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 26 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 2 +- mlir/include/mlir/Dialect/SCF/Passes.h | 15 +- mlir/include/mlir/Dialect/SCF/Passes.td | 29 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 21 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 102 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 78 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 20 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 121 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 12 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 59 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 30 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 102 +- .../SparseTensor/IR/SparseTensorAttrDefs.td | 24 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 53 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 84 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 71 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 20 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 70 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 2 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 50 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 + mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 183 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 8 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 3 +- mlir/include/mlir/IR/AffineExpr.h | 15 +- mlir/include/mlir/IR/AffineMap.h | 32 +- mlir/include/mlir/IR/AttributeSupport.h | 27 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/Builders.h | 29 +- mlir/include/mlir/IR/BuiltinAttributes.h | 65 +- mlir/include/mlir/IR/BuiltinAttributes.td | 27 +- mlir/include/mlir/IR/BuiltinDialect.td | 2 +- mlir/include/mlir/IR/BuiltinOps.h | 1 + mlir/include/mlir/IR/BuiltinOps.td | 16 +- mlir/include/mlir/IR/BuiltinTypes.td | 2 +- mlir/include/mlir/IR/Dialect.h | 26 +- mlir/include/mlir/IR/DialectImplementation.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 5 + mlir/include/mlir/IR/OpAsmInterface.td | 14 +- mlir/include/mlir/IR/OpBase.td | 109 +- mlir/include/mlir/IR/OpDefinition.h | 13 +- mlir/include/mlir/IR/OpImplementation.h | 27 +- mlir/include/mlir/IR/Operation.h | 44 +- mlir/include/mlir/IR/OperationSupport.h | 214 +- mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/IR/RegionKindInterface.td | 4 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 28 + mlir/include/mlir/IR/SymbolInterfaces.td | 29 +- mlir/include/mlir/IR/SymbolTable.h | 80 +- mlir/include/mlir/IR/TypeRange.h | 30 + mlir/include/mlir/IR/TypeSupport.h | 29 +- mlir/include/mlir/IR/Types.h | 6 + mlir/include/mlir/InitAllTranslations.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + .../mlir/Interfaces/DataLayoutInterfaces.td | 6 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 148 +- .../mlir/Interfaces/InferTypeOpInterface.td | 8 +- .../mlir/Interfaces/SideEffectInterfaces.td | 8 +- mlir/include/mlir/Interfaces/TilingInterface.h | 26 + mlir/include/mlir/Interfaces/TilingInterface.td | 95 + mlir/include/mlir/Pass/PassManager.h | 2 +- mlir/include/mlir/Pass/PassRegistry.h | 17 - mlir/include/mlir/Support/DebugStringHelper.h | 3 +- mlir/include/mlir/Support/IndentedOstream.h | 3 + mlir/include/mlir/Support/TypeID.h | 26 + mlir/include/mlir/TableGen/Argument.h | 2 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/include/mlir/TableGen/Attribute.h | 2 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 84 + mlir/include/mlir/TableGen/Operator.h | 6 +- mlir/include/mlir/TableGen/Pattern.h | 3 + mlir/include/mlir/TableGen/Type.h | 7 + mlir/include/mlir/Target/Cpp/CppEmitter.h | 34 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 30 +- mlir/include/mlir/Transforms/DialectConversion.h | 41 +- mlir/include/mlir/Transforms/InliningUtils.h | 13 + mlir/include/mlir/Transforms/LoopUtils.h | 21 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 40 +- mlir/include/mlir/Transforms/Utils.h | 15 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 19 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 41 - mlir/lib/Analysis/AffineAnalysis.cpp | 143 +- mlir/lib/Analysis/AffineStructures.cpp | 1174 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 12 + mlir/lib/Analysis/Presburger/Simplex.cpp | 63 +- mlir/lib/Analysis/PresburgerSet.cpp | 27 +- mlir/lib/Analysis/Utils.cpp | 67 +- mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 2 +- 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/IRAffine.cpp | 11 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 3 +- mlir/lib/Bindings/Python/IRCore.cpp | 128 +- mlir/lib/Bindings/Python/IRModule.cpp | 5 + mlir/lib/Bindings/Python/IRModule.h | 8 +- mlir/lib/Bindings/Python/MainModule.cpp | 8 +- mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 7 +- mlir/lib/CAPI/IR/IR.cpp | 26 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 10 +- mlir/lib/Conversion/CMakeLists.txt | 3 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 127 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 6 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 16 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 5 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 10 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 21 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 16 +- .../LinalgToStandard/LinalgToStandard.cpp | 6 +- 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 | 15 +- mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 21 + .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 521 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp | 62 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 5 +- .../ReconcileUnrealizedCasts/CMakeLists.txt | 16 + .../ReconcileUnrealizedCasts.cpp | 80 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 30 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 1 + mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 2 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 444 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 5 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 15 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 32 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 468 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 1134 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 34 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 12 +- mlir/lib/Dialect/Async/IR/Async.cpp | 26 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 4 + .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 4 - .../Async/Transforms/AsyncToAsyncRuntime.cpp | 319 +- 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/DLTI/DLTI.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 15 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 127 +- mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 329 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 - .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 - mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 884 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 131 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 3 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 546 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 99 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 83 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 39 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 33 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 481 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 89 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 194 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 520 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 54 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 188 +- .../Math/Transforms/AlgebraicSimplification.cpp | 12 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 - .../Math/Transforms/PolynomialApproximation.cpp | 25 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 118 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 4 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 26 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 15 +- mlir/lib/Dialect/SCF/SCF.cpp | 18 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 + .../SCF/Transforms/LoopCanonicalization.cpp | 208 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 440 + .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 93 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 40 - mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 303 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 250 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 4 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 79 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 249 +- mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 25 +- .../Transforms/SparseTensorConversion.cpp | 307 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 17 +- .../SparseTensor/Transforms/Sparsification.cpp | 310 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 155 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 243 +- .../Transforms/DecomposeCallGraphTypes.cpp | 2 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 74 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 716 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 298 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 3 +- mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 24 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 4 +- mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 2 - mlir/lib/Dialect/Vector/VectorOps.cpp | 39 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 269 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 7 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 45 +- mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 7 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 375 +- mlir/lib/IR/AffineExpr.cpp | 30 +- mlir/lib/IR/AffineMap.cpp | 8 + mlir/lib/IR/AsmPrinter.cpp | 78 +- mlir/lib/IR/Builders.cpp | 17 +- mlir/lib/IR/BuiltinAttributes.cpp | 46 +- mlir/lib/IR/BuiltinDialect.cpp | 18 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 39 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 20 +- mlir/lib/IR/Operation.cpp | 111 +- mlir/lib/IR/OperationSupport.cpp | 240 +- mlir/lib/IR/SymbolTable.cpp | 115 +- mlir/lib/IR/Verifier.cpp | 1 - mlir/lib/Interfaces/CMakeLists.txt | 3 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 156 + mlir/lib/Interfaces/TilingInterface.cpp | 18 + mlir/lib/Parser/AttributeParser.cpp | 3 +- mlir/lib/Parser/DialectSymbolParser.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 44 +- mlir/lib/Parser/ParserState.h | 7 + mlir/lib/Pass/Pass.cpp | 1 - mlir/lib/Pass/PassCrashRecovery.cpp | 1 - mlir/lib/Pass/PassRegistry.cpp | 27 +- mlir/lib/Rewrite/ByteCode.cpp | 2 +- mlir/lib/Support/CMakeLists.txt | 1 + mlir/lib/Support/MlirOptMain.cpp | 30 +- mlir/lib/TableGen/Argument.cpp | 8 + mlir/lib/TableGen/AttrOrTypeDef.cpp | 9 + mlir/lib/TableGen/Attribute.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 46 +- mlir/lib/TableGen/Pattern.cpp | 28 +- mlir/lib/TableGen/Type.cpp | 9 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/Cpp/CMakeLists.txt | 15 + mlir/lib/Target/Cpp/TranslateRegistration.cpp | 48 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 991 + mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 17 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 27 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 528 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 222 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 22 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 26 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 37 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/CMakeLists.txt | 3 +- mlir/lib/Transforms/CSE.cpp | 13 +- mlir/lib/Transforms/Inliner.cpp | 7 +- mlir/lib/Transforms/LoopCoalescing.cpp | 109 +- mlir/lib/Transforms/LoopFusion.cpp | 19 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 12 +- mlir/lib/Transforms/PassDetail.h | 4 - mlir/lib/Transforms/Utils/DialectConversion.cpp | 13 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 7 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 69 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 179 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 52 +- mlir/lib/Transforms/ViewOpGraph.cpp | 370 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 82 - mlir/lib/Translation/Translation.cpp | 2 +- mlir/python/CMakeLists.txt | 24 +- mlir/python/mlir/_cext_loader.py | 57 - mlir/python/mlir/_dlloader.py | 59 - mlir/python/mlir/_mlir_libs/__init__.py | 28 +- .../mlir/all_passes_registration/__init__.py | 5 +- mlir/python/mlir/conversions/__init__.py | 3 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 36 +- mlir/python/mlir/dialects/_ods_common.py | 5 +- .../mlir/dialects/async_dialect/passes/__init__.py | 3 +- mlir/python/mlir/dialects/gpu/passes/__init__.py | 3 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 - .../mlir/dialects/linalg/opdsl/lang/affine.py | 2 +- .../dialects/linalg/opdsl/lang/comprehension.py | 5 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 3 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 2 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 18 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 241 +- .../python/mlir/dialects/linalg/passes/__init__.py | 3 +- mlir/python/mlir/dialects/sparse_tensor.py | 10 +- mlir/python/mlir/execution_engine.py | 8 +- mlir/python/mlir/ir.py | 7 +- mlir/python/mlir/passmanager.py | 5 +- mlir/python/mlir/transforms/__init__.py | 3 +- mlir/test/Analysis/test-alias-analysis-modref.mlir | 2 +- mlir/test/Analysis/test-alias-analysis.mlir | 2 +- mlir/test/Analysis/test-shape-fn-report.mlir | 2 +- mlir/test/CAPI/ir.c | 59 +- mlir/test/CAPI/pass.c | 26 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 14 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../Conversion/ComplexToLLVM/full-conversion.mlir | 2 +- .../ComplexToStandard/full-conversion.mlir | 2 +- .../lower-memset-to-gpu-runtime-calls.mlir | 19 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 46 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 10 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 42 +- .../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 | 137 +- mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 151 + .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 383 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 13 + mlir/test/Conversion/SCFToOpenMP/reductions.mlir | 194 + .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 4 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 3 + .../convert-nd-vector-to-llvmir.mlir | 57 + .../StandardToLLVM/standard-to-llvm.mlir | 9 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 161 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 344 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 460 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 232 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 12 +- .../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-runtime-policy-based-ref-counting.mlir | 4 +- .../async-to-async-runtime-eliminate-blocking.mlir | 324 + .../test/Dialect/Async/async-to-async-runtime.mlir | 31 +- mlir/test/Dialect/Builtin/canonicalize.mlir | 8 +- mlir/test/Dialect/Builtin/invalid.mlir | 2 +- mlir/test/Dialect/EmitC/attrs.mlir | 12 + mlir/test/Dialect/EmitC/types.mlir | 11 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 18 +- mlir/test/Dialect/GPU/all-reduce.mlir | 18 +- mlir/test/Dialect/GPU/canonicalize.mlir | 80 +- mlir/test/Dialect/GPU/invalid.mlir | 7 + mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/LLVMIR/func.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 120 +- mlir/test/Dialect/LLVMIR/terminator.mlir | 2 +- mlir/test/Dialect/Linalg/bufferize.mlir | 38 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 3 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 198 +- .../comprehensive-module-bufferize-analysis.mlir | 123 +- .../comprehensive-module-bufferize-invalid.mlir | 10 + .../Linalg/comprehensive-module-bufferize.mlir | 27 +- .../Dialect/Linalg/detensorize_br_operands.mlir | 49 + .../Dialect/Linalg/detensorize_while_failure.mlir | 111 - .../Linalg/detensorize_while_impure_cf.mlir | 110 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 92 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 141 - mlir/test/Dialect/Linalg/fusion-pattern.mlir | 53 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 29 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 28 +- mlir/test/Dialect/Linalg/fusion.mlir | 10 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 160 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 35 +- .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 10 +- mlir/test/Dialect/Linalg/hoisting.mlir | 4 + mlir/test/Dialect/Linalg/invalid.mlir | 14 +- mlir/test/Dialect/Linalg/loops.mlir | 12 +- mlir/test/Dialect/Linalg/named-ops.mlir | 230 +- .../Dialect/Linalg/reshape_control_fusion.mlir | 62 + mlir/test/Dialect/Linalg/roundtrip.mlir | 18 - .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 190 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 32 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 110 + mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 6 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 13 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 43 +- .../Linalg/tile-scalarize-dynamic-dims.mlir | 74 + mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 22 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 46 + mlir/test/Dialect/Linalg/tile.mlir | 72 +- mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir | 231 + mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir | 184 + mlir/test/Dialect/Linalg/tiled-loops.mlir | 79 - .../transform-patterns-matmul-to-vector.mlir | 45 +- .../Dialect/Math/algebraic-simplification.mlir | 24 + .../Dialect/Math/polynomial-approximation.mlir | 147 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 63 +- mlir/test/Dialect/OpenMP/invalid.mlir | 20 + mlir/test/Dialect/OpenMP/ops.mlir | 15 + mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 10 +- .../Dialect/SCF/for-loop-canonicalization.mlir | 350 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 277 + mlir/test/Dialect/SCF/loop-range.mlir | 2 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 8 +- mlir/test/Dialect/SCF/ops.mlir | 6 + mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 2 +- .../SCF/parallel-loop-tiling-inbound-check.mlir | 149 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 17 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 30 + .../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 | 6 +- mlir/test/Dialect/Shape/canonicalize.mlir | 8 +- mlir/test/Dialect/Shape/invalid.mlir | 14 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 174 +- mlir/test/Dialect/SparseTensor/fold.mlir | 46 + mlir/test/Dialect/SparseTensor/invalid.mlir | 18 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 26 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 115 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 184 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 166 + mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 26 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 72 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 18 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 18 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 92 + .../Dialect/SparseTensor/sparse_perm_lower.mlir | 92 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 52 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 63 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 2 +- mlir/test/Dialect/Standard/canonicalize.mlir | 118 + mlir/test/Dialect/Standard/expand-ops.mlir | 2 +- mlir/test/Dialect/Standard/invalid.mlir | 24 + mlir/test/Dialect/Standard/ops.mlir | 6 + mlir/test/Dialect/Tensor/canonicalize.mlir | 21 +- mlir/test/Dialect/Tosa/broadcast.mlir | 9 + mlir/test/Dialect/Tosa/canonicalize.mlir | 239 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 218 +- mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- .../Vector/vector-contract-matvec-transforms.mlir | 35 + .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- .../vector-multi-reduction-outer-lowering.mlir | 161 + .../Dialect/Vector/vector-transfer-lowering.mlir | 11 +- mlir/test/IR/affine-map.mlir | 6 + mlir/test/IR/invalid-func-op.mlir | 10 +- mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 6 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/operation-equality.mlir | 186 + mlir/test/IR/parser.mlir | 22 + mlir/test/IR/print-attr-type-aliases.mlir | 3 + 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/traits.mlir | 60 +- mlir/test/IR/visitors.mlir | 60 +- mlir/test/IR/wrapping_op.mlir | 2 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 2 + .../CPU/microbench-scf-async-parallel-for.mlir | 5 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 3 + .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 2 +- ...benchmark_matmul_column_major_as_row_major.mlir | 136 - .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 2 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 8 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 70 - .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 81 - .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 - .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 - .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 8 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 83 - .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 129 - .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 - .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 129 + .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 8 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 90 - ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 192 - .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 - .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 - .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 192 + .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 278 + .../SparseTensor/CPU/sparse_conversion.mlir | 251 + .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 89 + .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 18 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 4 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 4 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 76 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 19 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 79 + .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 255 + .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 4 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 2 +- .../Vector/CPU/X86Vector/test-mask-compress.mlir | 2 +- .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../CPU/X86Vector/test-vp2intersect-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-broadcast.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-constant-mask.mlir | 2 +- .../Dialect/Vector/CPU/test-contraction.mlir | 2 +- .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 2 +- .../Dialect/Vector/CPU/test-create-mask.mlir | 2 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Vector/CPU/test-extract-strided-slice.mlir | 2 +- .../Vector/CPU/test-flat-transpose-col.mlir | 2 +- .../Vector/CPU/test-flat-transpose-row.mlir | 2 +- .../Integration/Dialect/Vector/CPU/test-fma.mlir | 2 +- .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-index-vectors.mlir | 2 +- .../Vector/CPU/test-insert-strided-slice.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 2 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 2 +- .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 2 +- .../Dialect/Vector/CPU/test-print-int.mlir | 2 +- .../Vector/CPU/test-reductions-f32-reassoc.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 2 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-shape-cast.mlir | 2 +- .../Dialect/Vector/CPU/test-shuffle.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-transpose.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- mlir/test/Integration/data/mttkrp_b.tns | 38 +- 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/Cpp/attrs.mlir | 10 + mlir/test/Target/Cpp/call.mlir | 36 + mlir/test/Target/Cpp/common-cpp.mlir | 91 + mlir/test/Target/Cpp/const.mlir | 38 + mlir/test/Target/Cpp/control_flow.mlir | 73 + mlir/test/Target/Cpp/for.mlir | 84 + mlir/test/Target/Cpp/if.mlir | 107 + mlir/test/Target/Cpp/invalid.mlir | 59 + mlir/test/Target/Cpp/stdops.mlir | 116 + mlir/test/Target/Cpp/types.mlir | 17 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 +- mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 2 +- mlir/test/Target/LLVMIR/llvmir.mlir | 70 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 2 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 88 + mlir/test/Target/LLVMIR/openmp-reduction.mlir | 418 + mlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir | 2 +- mlir/test/Target/SPIRV/constant.mlir | 26 + .../Transforms/buffer-results-to-out-params.mlir | 10 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 2 +- mlir/test/Transforms/canonicalize-dce.mlir | 4 +- mlir/test/Transforms/canonicalize-td.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 4 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/cse.mlir | 4 +- mlir/test/Transforms/loop-coalescing.mlir | 169 +- mlir/test/Transforms/loop-fusion-2.mlir | 894 + mlir/test/Transforms/loop-fusion-3.mlir | 1079 + mlir/test/Transforms/loop-fusion-4.mlir | 111 + mlir/test/Transforms/loop-fusion.mlir | 2175 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 19 + mlir/test/Transforms/parallel-loop-collapsing.mlir | 2 +- mlir/test/Transforms/print-op-graph.mlir | 63 +- 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-legalizer-full.mlir | 107 +- mlir/test/Transforms/test-legalizer.mlir | 67 +- mlir/test/Transforms/test-operation-folder.mlir | 12 + mlir/test/Transforms/test-symbol-dce.mlir | 2 +- mlir/test/lib/Analysis/CMakeLists.txt | 7 +- .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 +- .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 7 +- .../lib/Dialect/Linalg/TestConvVectorization.cpp | 3 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 6 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 50 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 5 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 159 +- .../Dialect/Math/TestAlgebraicSimplification.cpp | 1 - .../Dialect/Math/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 9 +- mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 52 +- mlir/test/lib/Dialect/Test/TestDialect.h | 8 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 14 +- mlir/test/lib/Dialect/Test/TestOps.td | 175 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 71 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTraits.h | 39 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 23 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 8 +- mlir/test/lib/Dialect/Test/TestTypes.h | 39 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 9 +- mlir/test/lib/IR/CMakeLists.txt | 9 +- mlir/test/lib/IR/TestInterfaces.cpp | 2 +- mlir/test/lib/IR/TestOperationEquals.cpp | 55 + mlir/test/lib/IR/TestSymbolUses.cpp | 6 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 7 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 14 +- mlir/test/mlir-cpu-runner/async-error.mlir | 1 + mlir/test/mlir-cpu-runner/async-group.mlir | 1 + mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 7 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 4 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 2 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 11 +- mlir/test/mlir-cpu-runner/utils.mlir | 8 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 3 +- .../test-linalg-ods-yaml-gen.yaml | 6 + 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/attrdefs.td | 37 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 37 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 29 +- mlir/test/mlir-tblgen/op-error.td | 70 + mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/op-python-bindings.td | 42 +- mlir/test/mlir-tblgen/op-result.td | 15 +- mlir/test/mlir-tblgen/op-side-effects.td | 12 +- mlir/test/mlir-tblgen/pattern.mlir | 53 + mlir/test/mlir-tblgen/rewriter-errors.td | 14 + mlir/test/mlir-tblgen/rewriter-indexing.td | 10 + mlir/test/mlir-tblgen/typedefs.td | 28 +- mlir/test/mlir-tblgen/types.mlir | 24 + mlir/test/python/develoment_files.py | 18 + .../python/dialects/sparse_tensor/test_SpMM.py | 175 + mlir/test/python/execution_engine.py | 10 +- .../python/integration/dialects/linalg/opsrun.py | 74 +- mlir/test/python/ir/blocks.py | 53 + mlir/test/python/ir/dialects.py | 8 +- mlir/test/python/ir/operation.py | 26 +- mlir/test/python/pass_manager.py | 18 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 4 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 12 +- .../mlir-linalg-ods-yaml-gen.cpp | 17 +- .../update_core_linalg_named_ops.sh.in | 32 + mlir/tools/mlir-opt/mlir-opt.cpp | 107 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 2 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 32 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 139 + mlir/tools/mlir-tblgen/DialectGen.cpp | 75 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 17 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 546 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 177 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 65 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 158 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 196 +- mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 25 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 31 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 3 +- mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + mlir/unittests/IR/InterfaceAttachmentTest.cpp | 57 +- mlir/unittests/Interfaces/CMakeLists.txt | 3 + .../Interfaces/InferTypeOpInterfaceTest.cpp | 103 + mlir/unittests/TableGen/CMakeLists.txt | 7 +- mlir/utils/vscode/markdown-grammar.json | 45 + mlir/utils/vscode/package-lock.json | 239 +- mlir/utils/vscode/package.json | 76 +- mlir/utils/vscode/src/extension.ts | 7 +- mlir/utils/vscode/src/mlirContext.ts | 5 +- openmp/CMakeLists.txt | 3 + openmp/docs/SupportAndFAQ.rst | 12 +- openmp/docs/design/Runtimes.rst | 9 + openmp/docs/index.rst | 14 + openmp/docs/openacc/OpenMPExtensions.rst | 139 + openmp/docs/openacc/Overview.rst | 13 + openmp/docs/remarks/OMP180.rst | 38 + openmp/docs/remarks/OptimizationRemarks.rst | 4 + openmp/{runtime => libompd}/.clang-tidy | 0 openmp/libompd/CMakeLists.txt | 14 + openmp/libompd/src/CMakeLists.txt | 50 + openmp/libompd/src/Debug.h | 57 + openmp/libompd/src/TargetValue.cpp | 408 + openmp/libompd/src/TargetValue.h | 259 + openmp/libompd/src/ompd-private.h | 79 + openmp/libompd/src/ompd-types.h | 38 + openmp/libomptarget/CMakeLists.txt | 13 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 11 + .../libomptarget/DeviceRTL/include/Configuration.h | 9 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 2 + openmp/libomptarget/DeviceRTL/include/Interface.h | 8 +- openmp/libomptarget/DeviceRTL/include/State.h | 3 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 23 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 7 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 16 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 16 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 6 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 22 +- .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 1 - .../deviceRTLs/amdgcn/src/target_impl.h | 25 +- .../deviceRTLs/common/device_environment.h | 2 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 1 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 4 +- openmp/libomptarget/deviceRTLs/interface.h | 10 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 17 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 2 - .../deviceRTLs/nvptx/src/target_impl.cu | 5 + .../deviceRTLs/nvptx/src/target_impl.h | 37 +- openmp/libomptarget/include/omptarget.h | 16 + openmp/libomptarget/include/omptargetplugin.h | 26 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 8 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 108 - openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 39 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 89 - .../plugins/amdgpu/impl/atmi_interop_hsa.h | 85 - .../plugins/amdgpu/impl/atmi_runtime.h | 68 - openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 59 +- openmp/libomptarget/plugins/amdgpu/impl/impl.cpp | 108 + .../plugins/amdgpu/impl/impl_runtime.h | 32 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 52 +- .../plugins/amdgpu/impl/interop_hsa.cpp | 84 + .../libomptarget/plugins/amdgpu/impl/interop_hsa.h | 31 + .../libomptarget/plugins/amdgpu/impl/machine.cpp | 56 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 79 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 84 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 299 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 39 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 315 +- .../plugins/common/elf_common/CMakeLists.txt | 3 - .../plugins/cuda/dynamic_cuda/cuda.cpp | 6 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 221 +- openmp/libomptarget/plugins/exports | 5 + .../plugins/generic-elf-64bit/src/rtl.cpp | 4 +- openmp/libomptarget/src/CMakeLists.txt | 7 +- openmp/libomptarget/src/api.cpp | 19 +- openmp/libomptarget/src/device.cpp | 167 +- openmp/libomptarget/src/device.h | 231 +- openmp/libomptarget/src/interface.cpp | 61 +- openmp/libomptarget/src/ompt-target.cpp | 3 + openmp/libomptarget/src/ompt-target.h | 29 + openmp/libomptarget/src/omptarget.cpp | 119 +- openmp/libomptarget/src/private.h | 13 +- openmp/libomptarget/src/rtl.cpp | 39 +- openmp/libomptarget/src/rtl.h | 12 +- .../test/api/omp_dynamic_shared_memory.c | 31 + openmp/libomptarget/test/lit.cfg | 20 +- openmp/libomptarget/test/mapping/alloc_fail.c | 2 +- .../ompx_hold/omp_target_disassociate_ptr.c | 68 + .../libomptarget/test/mapping/ompx_hold/struct.c | 205 + .../test/mapping/ompx_hold/target-data.c | 236 + .../libomptarget/test/mapping/ompx_hold/target.c | 164 + openmp/libomptarget/test/mapping/present/target.c | 2 +- .../test/mapping/present/target_array_extension.c | 2 +- .../mapping/present/target_data_array_extension.c | 2 +- .../test/mapping/present/target_enter_data.c | 2 +- .../mapping/present/zero_length_array_section.c | 2 +- .../test/mapping/reduction_implicit_map.cpp | 28 + openmp/libomptarget/test/offloading/bug49021.cpp | 3 + openmp/libomptarget/test/offloading/bug49334.cpp | 2 + openmp/libomptarget/test/offloading/bug50022.cpp | 2 + .../test/offloading/global_constructor.cpp | 22 + openmp/libomptarget/test/offloading/info.c | 33 +- .../test/offloading/memory_manager.cpp | 2 + .../test/offloading/parallel_offloading_map.cpp | 2 + .../test/offloading/taskloop_offload_nowait.cpp | 2 + .../test/unified_shared_memory/associate_ptr.c | 33 + .../test/unified_shared_memory/close_enter_exit.c | 14 +- .../test/unified_shared_memory/close_member.c | 41 + openmp/runtime/cmake/config-ix.cmake | 18 + openmp/runtime/src/dllexports | 2 + openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/include/omp_lib.h.var | 14 +- openmp/runtime/src/kmp.h | 55 +- openmp/runtime/src/kmp_affinity.cpp | 12 +- openmp/runtime/src/kmp_alloc.cpp | 10 +- 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 | 15 + openmp/runtime/src/kmp_csupport.cpp | 39 +- openmp/runtime/src/kmp_dispatch.cpp | 9 +- openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 50 +- openmp/runtime/src/kmp_lock.cpp | 5 +- openmp/runtime/src/kmp_os.h | 24 + openmp/runtime/src/kmp_runtime.cpp | 263 +- openmp/runtime/src/kmp_settings.cpp | 64 +- 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 | 88 +- openmp/runtime/src/kmp_taskdeps.h | 9 +- openmp/runtime/src/kmp_tasking.cpp | 178 +- openmp/runtime/src/kmp_wait_release.cpp | 8 + openmp/runtime/src/kmp_wait_release.h | 737 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- openmp/runtime/src/ompt-specific.cpp | 15 +- .../runtime/src/thirdparty/ittnotify/LICENSE.txt | 8 + .../src/thirdparty/ittnotify/disable_warnings.h | 22 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 437 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 103 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 439 +- .../src/thirdparty/ittnotify/ittnotify_static.h | 52 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 2 + .../src/thirdparty/ittnotify/legacy/ittnotify.h | 8 +- openmp/runtime/src/z_Linux_util.cpp | 92 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- openmp/runtime/test/CMakeLists.txt | 1 + openmp/runtime/test/api/omp_get_wtime.c | 75 +- openmp/runtime/test/barrier/omp_barrier.c | 2 + openmp/runtime/test/lit.cfg | 15 +- openmp/runtime/test/lit.site.cfg.in | 1 + .../test/tasking/hidden_helper_task/depend.cpp | 1 + .../test/tasking/hidden_helper_task/gtid.cpp | 1 + openmp/runtime/test/tasking/kmp_task_depend_all.c | 298 + .../runtime/test/tasking/kmp_taskwait_depend_all.c | 334 + openmp/runtime/test/tasking/omp50_taskdep_depobj.c | 89 + .../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 +- openmp/www/README.txt | 117 - openmp/www/Reference.pdf | 13882 ------ openmp/www/content.css | 27 - openmp/www/index.html | 227 - openmp/www/menu.css | 39 - polly/docs/ReleaseNotes.rst | 10 +- polly/docs/UsingPollyWithClang.rst | 2 +- polly/docs/conf.py | 4 +- polly/include/polly/Canonicalization.h | 2 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 +- polly/include/polly/LinkAllPasses.h | 2 + polly/include/polly/ScheduleTreeTransform.h | 81 +- polly/include/polly/ScopDetection.h | 56 +- polly/include/polly/Support/DumpFunctionPass.h | 43 + polly/include/polly/Support/GICHelper.h | 45 + polly/include/polly/Support/ISLTools.h | 2 +- polly/include/polly/Support/SCEVValidator.h | 10 +- polly/include/polly/Support/ScopHelper.h | 21 - polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 85 +- polly/lib/Analysis/ScopDetection.cpp | 144 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 32 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/CodeGeneration.cpp | 9 +- polly/lib/CodeGen/IslAst.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 49 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 18 +- polly/lib/Exchange/JSONExporter.cpp | 4 +- polly/lib/External/isl/.gitignore | 58 + polly/lib/External/isl/.gitmodules | 3 + polly/lib/External/isl/Makefile.am | 666 - polly/lib/External/isl/Makefile.in | 3049 -- polly/lib/External/isl/aclocal.m4 | 1433 - polly/lib/External/isl/compile | 348 - polly/lib/External/isl/config.guess | 1686 - polly/lib/External/isl/config.sub | 1853 - polly/lib/External/isl/configure | 24567 ---------- polly/lib/External/isl/configure.ac | 145 - polly/lib/External/isl/depcomp | 791 - polly/lib/External/isl/doc/Makefile.am | 32 - polly/lib/External/isl/doc/Makefile.in | 526 - polly/lib/External/isl/doc/interface | 27 + polly/lib/External/isl/imath/.dockerignore | 12 + polly/lib/External/isl/imath/.gitattributes | 1 + polly/lib/External/isl/imath/.travis.yml | 14 + polly/lib/External/isl/imath/ChangeLog | 563 + polly/lib/External/isl/imath/LICENSE | 20 + polly/lib/External/isl/imath/Makefile | 131 + polly/lib/External/isl/imath/README.md | 107 + polly/lib/External/isl/imath/contrib/Makefile.msvc | 84 + polly/lib/External/isl/imath/contrib/README | 3 + polly/lib/External/isl/imath/doc.md | 1198 + polly/lib/External/isl/imath/doc.md.in | 394 + polly/lib/External/isl/imath/examples/basecvt.c | 117 + polly/lib/External/isl/imath/examples/findprime.c | 67 + polly/lib/External/isl/imath/examples/imcalc.c | 1134 + polly/lib/External/isl/imath/examples/input.c | 116 + polly/lib/External/isl/imath/examples/pi.c | 173 + polly/lib/External/isl/imath/examples/randprime.c | 240 + polly/lib/External/isl/imath/examples/rounding.c | 83 + polly/lib/External/isl/imath/examples/rsakey.c | 304 + polly/lib/External/isl/imath/imdrover.c | 1462 + polly/lib/External/isl/imath/imdrover.h | 111 + polly/lib/External/isl/imath/imtest.c | 425 + polly/lib/External/isl/imath/imtimer.c | 215 + polly/lib/External/isl/imath/iprime.c | 96 + polly/lib/External/isl/imath/iprime.h | 48 + polly/lib/External/isl/imath/rsamath.c | 148 + polly/lib/External/isl/imath/rsamath.h | 94 + polly/lib/External/isl/imath/tests/add.tc | 848 + polly/lib/External/isl/imath/tests/bigmul.tc | 10 + polly/lib/External/isl/imath/tests/bigsqr.tc | 11 + polly/lib/External/isl/imath/tests/bintest.c | 104 + polly/lib/External/isl/imath/tests/bug-swap.c | 22 + polly/lib/External/isl/imath/tests/compare.tc | 31 + polly/lib/External/isl/imath/tests/conv.tc | 228 + polly/lib/External/isl/imath/tests/div.tc | 963 + polly/lib/External/isl/imath/tests/egcd.tc | 752 + polly/lib/External/isl/imath/tests/emod.tc | 756 + polly/lib/External/isl/imath/tests/emodv.tc | 305 + polly/lib/External/isl/imath/tests/expt.tc | 154 + polly/lib/External/isl/imath/tests/gcd.tc | 761 + .../isl/imath/tests/gmp-compat-test/.gitignore | 10 + .../isl/imath/tests/gmp-compat-test/Makefile | 27 + .../isl/imath/tests/gmp-compat-test/README | 106 + .../isl/imath/tests/gmp-compat-test/genctest.py | 287 + .../isl/imath/tests/gmp-compat-test/gendata.py | 392 + .../isl/imath/tests/gmp-compat-test/genpytest.py | 137 + .../imath/tests/gmp-compat-test/gmp_custom_test.c | 28 + .../isl/imath/tests/gmp-compat-test/gmpapi.py | 131 + .../tests/gmp-compat-test/imath_custom_test.c | 28 + .../isl/imath/tests/gmp-compat-test/runtest | 7 + .../isl/imath/tests/gmp-compat-test/runtest.py | 144 + polly/lib/External/isl/imath/tests/imath-test.scm | 172 + polly/lib/External/isl/imath/tests/init.tc | 12 + polly/lib/External/isl/imath/tests/invmod.tc | 452 + polly/lib/External/isl/imath/tests/isprime.tc | 33 + polly/lib/External/isl/imath/tests/lcm.tc | 780 + .../lib/External/isl/imath/tests/linux/Dockerfile | 14 + polly/lib/External/isl/imath/tests/mod.tc | 754 + polly/lib/External/isl/imath/tests/mul.tc | 864 + polly/lib/External/isl/imath/tests/neg.tc | 9 + polly/lib/External/isl/imath/tests/pi1024.txt | 1 + polly/lib/External/isl/imath/tests/pi1500-10.txt | 1 + polly/lib/External/isl/imath/tests/pi1698-16.txt | 1 + polly/lib/External/isl/imath/tests/qadd.tc | 803 + polly/lib/External/isl/imath/tests/qaddz.tc | 800 + polly/lib/External/isl/imath/tests/qdiv.tc | 803 + polly/lib/External/isl/imath/tests/qdivz.tc | 800 + polly/lib/External/isl/imath/tests/qmisc.tc | 49 + polly/lib/External/isl/imath/tests/qmul.tc | 803 + polly/lib/External/isl/imath/tests/qmulz.tc | 800 + polly/lib/External/isl/imath/tests/qsub.tc | 803 + polly/lib/External/isl/imath/tests/qsubz.tc | 800 + polly/lib/External/isl/imath/tests/qtodec.tc | 1303 + polly/lib/External/isl/imath/tests/root.tc | 44 + polly/lib/External/isl/imath/tests/rtest.c | 120 + polly/lib/External/isl/imath/tests/set.tc | 12 + polly/lib/External/isl/imath/tests/sqr.tc | 755 + polly/lib/External/isl/imath/tests/sub.tc | 849 + polly/lib/External/isl/imath/tests/test.bc | 155 + polly/lib/External/isl/imath/tests/test.sh | 85 + .../lib/External/isl/imath/tools/findthreshold.py | 94 + polly/lib/External/isl/imath/tools/mkdoc.py | 209 + .../isl/include/isl/cpp-checked-conversion.h | 691 - polly/lib/External/isl/include/isl/cpp-checked.h | 19815 -------- polly/lib/External/isl/include/isl/cpp.h | 28653 ----------- .../External/isl/include/isl/isl-noexceptions.h | 24704 +++++----- polly/lib/External/isl/include/isl/typed_cpp.h | 48863 ------------------- polly/lib/External/isl/install-sh | 541 - polly/lib/External/isl/interface/Makefile.am | 28 - polly/lib/External/isl/interface/Makefile.in | 1002 - polly/lib/External/isl/interface/aclocal.m4 | 1181 - polly/lib/External/isl/interface/compile | 348 - polly/lib/External/isl/interface/config.guess | 1686 - polly/lib/External/isl/interface/config.sub | 1853 - polly/lib/External/isl/interface/configure | 22142 --------- polly/lib/External/isl/interface/depcomp | 791 - polly/lib/External/isl/interface/install-sh | 541 - polly/lib/External/isl/interface/isl.py | 16882 ------- polly/lib/External/isl/interface/isl_config.h.in | 154 - polly/lib/External/isl/interface/ltmain.sh | 11369 ----- polly/lib/External/isl/interface/missing | 215 - polly/lib/External/isl/isl_config.h.in | 139 - polly/lib/External/isl/ltmain.sh | 11369 ----- polly/lib/External/isl/m4/ax_c___attribute__.m4 | 66 - polly/lib/External/isl/m4/ax_cc_maxopt.m4 | 188 - .../lib/External/isl/m4/ax_check_compiler_flags.m4 | 74 - polly/lib/External/isl/m4/ax_compiler_vendor.m4 | 63 - .../External/isl/m4/ax_create_pkgconfig_info.m4 | 351 - polly/lib/External/isl/m4/ax_create_stdint_h.m4 | 739 - polly/lib/External/isl/m4/ax_cxx_compile_stdcxx.m4 | 982 - .../External/isl/m4/ax_cxx_compile_stdcxx_11.m4 | 39 - .../isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4 | 37 - polly/lib/External/isl/m4/ax_detect_clang.m4 | 246 - polly/lib/External/isl/m4/ax_detect_git_head.m4 | 32 - polly/lib/External/isl/m4/ax_detect_gmp.m4 | 47 - polly/lib/External/isl/m4/ax_detect_imath.m4 | 15 - polly/lib/External/isl/m4/ax_gcc_archflag.m4 | 213 - .../External/isl/m4/ax_gcc_warn_unused_result.m4 | 56 - polly/lib/External/isl/m4/ax_gcc_x86_cpuid.m4 | 77 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 - polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 - polly/lib/External/isl/m4/ax_set_warning_flags.m4 | 17 - polly/lib/External/isl/m4/ax_submodule.m4 | 71 - polly/lib/External/isl/m4/libtool.m4 | 8393 ---- polly/lib/External/isl/m4/ltoptions.m4 | 437 - polly/lib/External/isl/m4/ltsugar.m4 | 124 - polly/lib/External/isl/m4/ltversion.m4 | 23 - polly/lib/External/isl/m4/lt~obsolete.m4 | 99 - polly/lib/External/isl/missing | 215 - polly/lib/External/isl/py-compile | 189 - polly/lib/External/isl/test-driver | 150 - polly/lib/External/isl/testsets/pip/bouleti.pip | 30 + polly/lib/External/isl/testsets/pip/cnt_sum2.pip | 54 + polly/lib/External/isl/testsets/pip/difficult.pip | 14 + polly/lib/External/isl/testsets/pip/jcomplex.pip | 47 + polly/lib/External/isl/testsets/pip/phideo.pip | 35 + polly/lib/External/isl/testsets/pip/seghir-e1.pip | 20 + polly/lib/External/isl/testsets/pip/seghir-e3.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e4.pip | 18 + polly/lib/External/isl/testsets/pip/seghir-e5.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e6.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e7.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e8.pip | 19 + polly/lib/External/isl/testsets/pip/seghir-e9.pip | 22 + .../{test_inputs => testsets/pip}/seghir-vd.pip | 0 polly/lib/External/ppcg/Makefile.am | 77 - polly/lib/External/ppcg/Makefile.in | 1379 - polly/lib/External/ppcg/aclocal.m4 | 1376 - polly/lib/External/ppcg/compile | 347 - polly/lib/External/ppcg/config.guess | 1530 - polly/lib/External/ppcg/config.sub | 1775 - polly/lib/External/ppcg/configure | 14613 ------ polly/lib/External/ppcg/configure.ac | 83 - polly/lib/External/ppcg/depcomp | 708 - polly/lib/External/ppcg/install-sh | 527 - polly/lib/External/ppcg/ltmain.sh | 9661 ---- polly/lib/External/ppcg/m4/ax_check_opencl.m4 | 25 - polly/lib/External/ppcg/m4/ax_check_openmp.m4 | 10 - polly/lib/External/ppcg/m4/ax_detect_git_head.m4 | 27 - polly/lib/External/ppcg/m4/ax_submodule.m4 | 83 - polly/lib/External/ppcg/m4/libtool.m4 | 7991 --- polly/lib/External/ppcg/m4/ltoptions.m4 | 384 - polly/lib/External/ppcg/m4/ltsugar.m4 | 123 - polly/lib/External/ppcg/m4/ltversion.m4 | 23 - polly/lib/External/ppcg/m4/lt~obsolete.m4 | 98 - polly/lib/External/ppcg/missing | 331 - polly/lib/External/ppcg/test-driver | 139 - polly/lib/External/update-isl.sh | 38 +- polly/lib/Support/DumpFunctionPass.cpp | 130 + polly/lib/Support/GICHelper.cpp | 82 +- polly/lib/Support/ISLTools.cpp | 33 +- polly/lib/Support/RegisterPasses.cpp | 19 +- polly/lib/Support/SCEVValidator.cpp | 10 +- polly/lib/Support/ScopHelper.cpp | 53 - polly/lib/Transform/Canonicalization.cpp | 9 +- polly/lib/Transform/FlattenAlgo.cpp | 28 +- polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/MatmulOptimizer.cpp | 38 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 22 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 99 +- polly/lib/Transform/Simplify.cpp | 2 +- polly/lib/Transform/ZoneAlgo.cpp | 9 +- polly/test/CMakeLists.txt | 2 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 2 +- .../condition-after-error-block-before-scop.ll | 48 + polly/test/Support/dumpfunction.ll | 96 + polly/test/lit.cfg | 7 + polly/test/lit.site.cfg.in | 7 +- polly/unittests/CMakeLists.txt | 8 +- polly/unittests/Isl/IslTest.cpp | 125 +- polly/unittests/Support/ISLTools.cpp | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- .../alg.reverse/reverse_copy.pass.cpp | 2 - runtimes/CMakeLists.txt | 41 +- utils/bazel/README.md | 2 +- utils/bazel/WORKSPACE | 26 +- utils/bazel/configure.bzl | 36 +- utils/bazel/examples/http_archive/WORKSPACE | 26 +- utils/bazel/examples/submodule/WORKSPACE | 19 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 21 +- .../llvm-project-overlay/libunwind/BUILD.bazel | 20 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 383 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 206 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 30 +- .../llvm/include/llvm/Config/config.h | 7 +- .../llvm/include/llvm/Config/llvm-config.h | 7 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 190 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 91 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 38 +- utils/bazel/llvm_configs/config.h.cmake | 3 + utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + utils/bazel/terminfo.bzl | 6 +- utils/bazel/zlib.bzl | 12 +- 13588 files changed, 781751 insertions(+), 588940 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/clang-tidy/bugprone/SuspiciousMemoryCompariso [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryCompariso [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDest [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDest [...] create mode 100644 clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h create mode 100644 clang-tools-extra/clangd/Feature.cpp create mode 100644 clang-tools-extra/clangd/Feature.h delete mode 100644 clang-tools-extra/clangd/Features.cpp delete mode 100644 clang-tools-extra/clangd/Features.h create mode 100644 clang-tools-extra/clangd/IncludeCleaner.cpp create mode 100644 clang-tools-extra/clangd/IncludeCleaner.h create mode 100644 clang-tools-extra/clangd/test/indexer.test create mode 100644 clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-suspicious-me [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-exp42-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-flp37-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-virt [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-data-pointer.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-identifier [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-vi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-braces-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-containe [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/docs/ClangNvlinkWrapper.rst delete mode 100644 clang/include/clang/Basic/X86Target.def create mode 100644 clang/lib/AST/AttrDocTable.cpp create mode 100644 clang/lib/Headers/avx512fp16intrin.h create mode 100644 clang/lib/Headers/avx512vlfp16intrin.h create mode 100644 clang/lib/Headers/crc32intrin.h create mode 100644 clang/test/AST/ast-dump-undeduced-expr.cpp create mode 100644 clang/test/Analysis/NewDeleteLeaks.cpp create mode 100644 clang/test/Analysis/conversion-tracking-notes.c delete mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/flexible-array-members.c create mode 100644 clang/test/Analysis/html_diagnostics/control-arrows.cpp create mode 100644 clang/test/Analysis/scan-build/Inputs/deduplication/1.c create mode 100644 clang/test/Analysis/scan-build/Inputs/deduplication/2.c create mode 100644 clang/test/Analysis/scan-build/Inputs/deduplication/header.h create mode 100644 clang/test/Analysis/scan-build/deduplication.test delete mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-3.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] delete mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] create mode 100644 clang/test/Analysis/solver-sym-simplification-bool.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.secondary/p2.cpp create mode 100644 clang/test/CXX/temp/temp.spec/func.spec.cpp create mode 100644 clang/test/CXX/temp/temp.spec/part.spec.cpp delete mode 100644 clang/test/CXX/temp/temp.spec/temp.explicit/p11.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/cdb.json.template copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/module.modulemap copy clang/test/ClangScanDeps/Inputs/{preserved-args => diagnostics}/tu.c (100%) copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-submodule} [...] copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-submodule} [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/mo [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-submodule/tu.c copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-via-submod [...] copy clang/test/ClangScanDeps/Inputs/{modules-pch => modules-pch-common-via-submod [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodul [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodul [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/tu.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/header.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/removed-args/tu.c create mode 100644 clang/test/ClangScanDeps/diagnostics.c create mode 100644 clang/test/ClangScanDeps/modules-full-by-mod-name.cpp create mode 100644 clang/test/ClangScanDeps/modules-pch-common-submodule.c create mode 100644 clang/test/ClangScanDeps/modules-pch-common-via-submodule.c create mode 100644 clang/test/ClangScanDeps/removed-args.c create mode 100644 clang/test/CodeCompletion/attr.cpp create mode 100644 clang/test/CodeGen/Inputs/linker-diagnostic1.ll create mode 100644 clang/test/CodeGen/X86/avx512fp16-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-builtins.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.c create mode 100644 clang/test/CodeGen/X86/avx512vlfp16-builtins.c create mode 100644 clang/test/CodeGen/X86/ms_fmul.c create mode 100644 clang/test/CodeGen/X86/va-arg-sse.c create mode 100644 clang/test/CodeGen/X86/x86-ssc-mark.c create mode 100644 clang/test/CodeGen/aix-vector-attr-aligned.c create mode 100644 clang/test/CodeGen/aix32-complex-varargs.c create mode 100644 clang/test/CodeGen/align-loops.c create mode 100644 clang/test/CodeGen/asm-call-func.c create mode 100644 clang/test/CodeGen/attr-btf_tag-dicomposite-2.c create mode 100644 clang/test/CodeGen/attr-btf_tag-dicomposite.c create mode 100644 clang/test/CodeGen/attr-btf_tag-diglobalvariable.c create mode 100644 clang/test/CodeGen/attr-btf_tag-disubprogram-callsite.c create mode 100644 clang/test/CodeGen/attr-btf_tag-disubprogram.c create mode 100644 clang/test/CodeGen/attr-btf_tag-field.c create mode 100644 clang/test/CodeGen/attr-btf_tag-parameter.c create mode 100644 clang/test/CodeGen/attr-disable-sanitizer-instrumentation.c create mode 100644 clang/test/CodeGen/attr-error.c create mode 100644 clang/test/CodeGen/attr-target-crc32-x86.c create mode 100644 clang/test/CodeGen/attr-tentative-definition.c create mode 100644 clang/test/CodeGen/attr-warning.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-warning.c create mode 100644 clang/test/CodeGen/debug-info-switch-fallthrough.c create mode 100644 clang/test/CodeGen/ibm128-cast.c create mode 100644 clang/test/CodeGen/ibm128-unsupported.c create mode 100644 clang/test/CodeGen/linker-diagnostic.ll create mode 100644 clang/test/CodeGen/sanitize-memory-disable.c create mode 100644 clang/test/CodeGen/sanitize-thread-disable.c create mode 100644 clang/test/CodeGen/swift-async-extended-fp.c create mode 100644 clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu delete mode 100644 clang/test/CodeGenCXX/copy-elision.cpp create mode 100644 clang/test/CodeGenCXX/cxx11-thread-local-instantiated.cpp create mode 100644 clang/test/CodeGenCXX/dllexport-ctor-closure-nested.cpp create mode 100644 clang/test/CodeGenCXX/ibm128-declarations.cpp create mode 100644 clang/test/CodeGenCXX/multi-versioning-internal-linkage.cpp create mode 100644 clang/test/CodeGenCXX/new-infallible.cpp create mode 100644 clang/test/CodeGenObjC/lit.local.cfg create mode 100644 clang/test/CodeGenObjCXX/lit.local.cfg create mode 100644 clang/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCL/atomics-unsafe-hw-remarks-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx7-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCLCXX/remove-address-space.clcpp create mode 100644 clang/test/CodeGenSYCL/field-annotate-addr-space.cpp copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA-new}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA-new/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA-new}/usr/local/cuda/nvvm/libde [...] delete mode 100644 clang/test/Driver/Inputs/CUDA-unknown/usr/local/cuda/version.txt create mode 100644 clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/include/cuda.h delete mode 100644 clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/version.txt create mode 100644 clang/test/Driver/Inputs/CUDA_90/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/empty-elf-template.yaml copy clang/test/Driver/Inputs/{in.so => libomptarget/libomptarget-new-nvptx-test.b [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_clang_tree/ [...] create mode 100644 clang/test/Driver/arm-cmse-cve-2021-35465.c create mode 100644 clang/test/Driver/clang-offload-bundler-asserts-on.c delete mode 100644 clang/test/Driver/cuda-options-freebsd.cu create mode 100644 clang/test/Driver/darwin-static-lib.c create mode 100644 clang/test/Driver/falign-loops.c create mode 100644 clang/test/Driver/mtargetos-darwin.c create mode 100644 clang/test/Driver/threadsafe-statics.clcpp create mode 100644 clang/test/Driver/windows-macho.c create mode 100644 clang/test/Driver/x86-mcrc32.c create mode 100644 clang/test/Driver/x86-mgeneral-regs-only-crc32.c create mode 100644 clang/test/Frontend/backend-attribute-error-warning-optimize.c create mode 100644 clang/test/Frontend/backend-attribute-error-warning.c create mode 100644 clang/test/Headers/amdgcn-openmp-device-math-complex.c delete mode 100644 clang/test/Headers/ms-cppoperkey.cpp delete mode 100644 clang/test/Headers/ms-cppoperkey1.cpp delete mode 100644 clang/test/Headers/ms-cppoperkey2.cpp create mode 100644 clang/test/Headers/xmmintrin-unsupported.c create mode 100644 clang/test/Layout/aix-type-align-and-pack-attr.cpp create mode 100644 clang/test/Lexer/Inputs/pedantic-macro-interplay.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro-2.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro.h create mode 100644 clang/test/Lexer/char-escapes-delimited.c create mode 100644 clang/test/Lexer/deprecate-macro.c create mode 100644 clang/test/Lexer/pedantic-macro-interplay.c create mode 100644 clang/test/Lexer/unsafe-macro.c create mode 100644 clang/test/Misc/backend-stack-frame-diagnostics-attributes.cpp create mode 100644 clang/test/Modules/Inputs/explicit-build-diags/a.h copy clang/test/Modules/Inputs/{static_assert => explicit-build-diags}/module.modu [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDef.fra [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDef.fra [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefCopy [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefCopy [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefHidd [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefHidd [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefHidd [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefIncl [...] create mode 100644 clang/test/Modules/Inputs/merge-record-definition/RecordDefIncl [...] create mode 100644 clang/test/Modules/cxx20-disable.cpp create mode 100644 clang/test/Modules/explicit-build-diags.cpp create mode 100644 clang/test/Modules/implicit-modules-use-lock.m create mode 100644 clang/test/Modules/merge-record-definition-nonmodular.m create mode 100644 clang/test/Modules/merge-record-definition-visibility.m create mode 100644 clang/test/Modules/merge-record-definition.m create mode 100644 clang/test/OpenMP/amdgcn_ldbl_check.cpp create mode 100644 clang/test/OpenMP/declare_variant_construct_codegen_1.c create mode 100644 clang/test/OpenMP/fopenmp-extensions.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_full.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_heuristic.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor_for_collapse.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_for_collapse.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c create mode 100644 clang/test/OpenMP/metadirective_ast_print.c create mode 100644 clang/test/OpenMP/metadirective_device_kind_codegen.c create mode 100644 clang/test/OpenMP/metadirective_device_kind_codegen.cpp create mode 100644 clang/test/OpenMP/metadirective_empty.cpp create mode 100644 clang/test/OpenMP/metadirective_implementation_codegen.c create mode 100644 clang/test/OpenMP/metadirective_implementation_codegen.cpp create mode 100644 clang/test/OpenMP/metadirective_messages.cpp create mode 100644 clang/test/OpenMP/reduction_implicit_map.cpp create mode 100644 clang/test/OpenMP/target_data_map_codegen_hold.cpp create mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_hold.cpp create mode 100644 clang/test/OpenMP/vla_iterator_cache_bug.c 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/print_empty_include.c create mode 100644 clang/test/Preprocessor/print_empty_include.h 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/Profile/gcc-flag-compatibility-aix.c create mode 100644 clang/test/Sema/aix-attr-aligned-vector-warn.c create mode 100644 clang/test/Sema/attr-btf_tag.c create mode 100644 clang/test/Sema/attr-error.c create mode 100644 clang/test/Sema/attr-warning.c create mode 100644 clang/test/Sema/overloaded-math-builtins.c create mode 100644 clang/test/SemaCXX/cxx20-lambda-decltype-this.cpp create mode 100644 clang/test/SemaCXX/has_unique_object_reps_no_unique_addr.cpp create mode 100644 clang/test/SemaCXX/ignored-reference-qualifiers-disabled.cpp create mode 100644 clang/test/SemaCXX/overload-ary-bind.cpp create mode 100644 clang/test/SemaCXX/pr51171-crash.cpp create mode 100644 clang/test/SemaOpenCLCXX/temporaries.clcpp create mode 100644 clang/test/SemaTemplate/diagnose-enable-if-t.cpp delete mode 100644 clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h delete mode 100644 clang/test/VFS/Inputs/UsesFoo.framework/Modules/module.modulemap create mode 100644 clang/test/VFS/module-header-mismatches.m delete mode 100644 clang/test/VFS/umbrella-mismatch.m 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 [...] create mode 100644 clang/tools/clang-nvlink-wrapper/CMakeLists.txt create mode 100644 clang/tools/clang-nvlink-wrapper/ClangNvlinkWrapper.cpp create mode 100644 clang/unittests/AST/AttrTest.cpp create mode 100644 clang/unittests/Frontend/UtilsTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp create mode 100644 compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake delete mode 100644 compiler-rt/lib/builtins/mingw_fixfloat.c create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersDarwin.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersWindows.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp.S create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp_aarch64.S create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S create mode 100644 compiler-rt/lib/orc/elfnix_platform.cpp create mode 100644 compiler-rt/lib/orc/elfnix_platform.h create mode 100644 compiler-rt/lib/orc/elfnix_tls.x86-64.S create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_hexagon.inc 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_interface.inc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_inl.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.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_trace_test.cpp create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_vector_clock_test.cpp create mode 100644 compiler-rt/test/dfsan/force_zero.c create mode 100644 compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp create mode 100644 compiler-rt/test/fuzzer/SanCovDump.cpp create mode 100644 compiler-rt/test/fuzzer/fork_corpus_groups.test create mode 100644 compiler-rt/test/fuzzer/out-of-process-fuzz.test create mode 100644 compiler-rt/test/fuzzer/set_cover_merge.test create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/atfork.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/short-granule-disabled.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uas.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-close.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-realloc.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-shadow.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free.c create mode 100644 compiler-rt/test/msan/bsearch.cpp create mode 100644 compiler-rt/test/msan/poison_in_signal.cpp create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-static-in [...] create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/lit.local.cfg.py copy compiler-rt/test/orc/TestCases/{Darwin => Linux}/x86-64/lit.local.cfg.py (100%) create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-init [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/profile/Darwin/coverage-linkage.cpp copy compiler-rt/test/{asan/TestCases => profile}/Darwin/lit.local.cfg.py (100%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fparseln.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getcpuclockid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getgrouplist.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/netent.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/bsearch.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getcpuclockid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/qsort.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/realpath.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/replace_sigac [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sem_open.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/tsan/Darwin/dyld-insert-libraries.c create mode 100644 compiler-rt/test/tsan/Darwin/dyld-library-path.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 compiler-rt/test/ubsan/TestCases/Misc/Linux/static-link.cpp create mode 100644 flang/examples/PrintFlangFunctionNames/CMakeLists.txt create mode 100644 flang/examples/PrintFlangFunctionNames/PrintFlangFunctionNames.cpp create mode 100644 flang/include/flang/Evaluate/pgmath.h.inc create mode 100644 flang/include/flang/Frontend/FrontendPluginRegistry.h create mode 100644 flang/include/flang/Runtime/allocatable.h create mode 100644 flang/include/flang/Runtime/assign.h create mode 100644 flang/include/flang/Runtime/c-or-cpp.h create mode 100644 flang/include/flang/Runtime/character.h create mode 100644 flang/include/flang/Runtime/command.h create mode 100644 flang/include/flang/Runtime/cpp-type.h create mode 100644 flang/include/flang/Runtime/derived-api.h create mode 100644 flang/include/flang/Runtime/descriptor.h create mode 100644 flang/include/flang/Runtime/entry-names.h create mode 100644 flang/include/flang/Runtime/io-api.h create mode 100644 flang/include/flang/Runtime/iostat.h create mode 100644 flang/include/flang/Runtime/magic-numbers.h create mode 100644 flang/include/flang/Runtime/main.h create mode 100644 flang/include/flang/Runtime/matmul.h create mode 100644 flang/include/flang/Runtime/memory.h create mode 100644 flang/include/flang/Runtime/misc-intrinsic.h create mode 100644 flang/include/flang/Runtime/numeric.h create mode 100644 flang/include/flang/Runtime/pointer.h create mode 100644 flang/include/flang/Runtime/random.h create mode 100644 flang/include/flang/Runtime/reduction.h create mode 100644 flang/include/flang/Runtime/stop.h create mode 100644 flang/include/flang/Runtime/time-intrinsic.h create mode 100644 flang/include/flang/Runtime/transformational.h create mode 100644 flang/include/flang/Runtime/type-code.h create mode 100644 flang/lib/Evaluate/fold-reduction.cpp delete mode 100644 flang/runtime/allocatable.h create mode 100644 flang/runtime/assign.cpp delete mode 100644 flang/runtime/c-or-cpp.h delete mode 100644 flang/runtime/character.h create mode 100644 flang/runtime/command.cpp delete mode 100644 flang/runtime/cpp-type.h delete mode 100644 flang/runtime/derived-api.h delete mode 100644 flang/runtime/descriptor.h delete mode 100644 flang/runtime/entry-names.h delete mode 100644 flang/runtime/io-api.h delete mode 100644 flang/runtime/iostat.h delete mode 100644 flang/runtime/magic-numbers.h delete mode 100644 flang/runtime/main.h delete mode 100644 flang/runtime/matmul.h delete mode 100644 flang/runtime/memory.h delete mode 100644 flang/runtime/misc-intrinsic.h delete mode 100644 flang/runtime/numeric.h delete mode 100644 flang/runtime/pgmath.h.inc delete mode 100644 flang/runtime/pointer.h delete mode 100644 flang/runtime/random.h delete mode 100644 flang/runtime/reduction.h delete mode 100644 flang/runtime/stop.h delete mode 100644 flang/runtime/time-intrinsic.h delete mode 100644 flang/runtime/transformational.h delete mode 100644 flang/runtime/type-code.h delete mode 100644 flang/test/Driver/help-f18.f90 create mode 100644 flang/test/Driver/output-paths.f90 create mode 100644 flang/test/Driver/plugin-invalid-name.f90 create mode 100644 flang/test/Evaluate/folding21.f90 create mode 100644 flang/test/Evaluate/folding22.f90 create mode 100644 flang/test/Evaluate/folding23.f90 create mode 100644 flang/test/Evaluate/folding24.f90 create mode 100644 flang/test/Evaluate/folding25.f90 create mode 100644 flang/test/Evaluate/folding26.f90 create mode 100644 flang/test/Evaluate/folding27.f90 create mode 100644 flang/test/Evaluate/folding28.f90 create mode 100644 flang/test/Evaluate/folding29.f90 create mode 100755 flang/test/Evaluate/test_folding.py delete mode 100755 flang/test/Evaluate/test_folding.sh create mode 100644 flang/test/Examples/print-fns-calls.f90 create mode 100644 flang/test/Examples/print-fns-definitions.f90 create mode 100644 flang/test/Examples/print-fns-interfaces.f90 create mode 100644 flang/test/Parser/end.f create mode 100644 flang/test/Parser/omp-nontemporal-unparse.f90 create mode 100644 flang/test/Preprocessing/dash-E.F90 create mode 100644 flang/test/Preprocessing/parse-preprocessed.F create mode 100644 flang/test/Semantics/call20.f90 create mode 100644 flang/test/Semantics/call21.f90 create mode 100644 flang/test/Semantics/call22.f90 create mode 100755 flang/test/Semantics/common.py create mode 100644 flang/test/Semantics/data11.f90 create mode 100644 flang/test/Semantics/data12.f90 create mode 100644 flang/test/Semantics/data13.f90 create mode 100644 flang/test/Semantics/dfloat.f90 create mode 100644 flang/test/Semantics/elemental01.f90 create mode 100644 flang/test/Semantics/misc-intrinsics.f90 create mode 100644 flang/test/Semantics/omp-nested-cancel.f90 create mode 100644 flang/test/Semantics/omp-nested-cancellation-point.f90 create mode 100644 flang/test/Semantics/omp-nested-target.f90 create mode 100644 flang/test/Semantics/omp-nested-teams.f90 create mode 100644 flang/test/Semantics/omp-nontemporal.f90 create mode 100644 flang/test/Semantics/omp-ordered01.f90 create mode 100644 flang/test/Semantics/omp-taskgroup01.f90 create mode 100644 flang/test/Semantics/omp-threadprivate01.f90 create mode 100644 flang/test/Semantics/resolve106.f90 create mode 100755 flang/test/Semantics/test_errors.py delete mode 100755 flang/test/Semantics/test_errors.sh create mode 100755 flang/test/Semantics/test_modfile.py delete mode 100755 flang/test/Semantics/test_modfile.sh create mode 100755 flang/test/Semantics/test_symbols.py delete mode 100755 flang/test/Semantics/test_symbols.sh create mode 100644 flang/test/Semantics/this_image.f90 delete mode 100644 flang/tools/f18/f18.cpp create mode 100755 flang/tools/f18/flang delete mode 100755 flang/tools/f18/flang.in rename flang/unittests/{RuntimeGTest => Runtime}/BufferTest.cpp (100%) create mode 100644 flang/unittests/Runtime/CharacterTest.cpp create mode 100644 flang/unittests/Runtime/CommandTest.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%) create mode 100644 flang/unittests/Runtime/ListInputTest.cpp create mode 100644 flang/unittests/Runtime/Matmul.cpp create mode 100644 flang/unittests/Runtime/MiscIntrinsic.cpp create mode 100644 flang/unittests/Runtime/Namelist.cpp create mode 100644 flang/unittests/Runtime/Numeric.cpp create mode 100644 flang/unittests/Runtime/NumericalFormatTest.cpp create mode 100644 flang/unittests/Runtime/Random.cpp create mode 100644 flang/unittests/Runtime/Reduction.cpp create mode 100644 flang/unittests/Runtime/RuntimeCrashTest.cpp create mode 100644 flang/unittests/Runtime/Time.cpp create mode 100644 flang/unittests/Runtime/Transformational.cpp 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 create mode 100644 flang/unittests/Runtime/tools.h delete mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt delete mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/ListInputTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Matmul.cpp delete mode 100644 flang/unittests/RuntimeGTest/MiscIntrinsic.cpp delete mode 100644 flang/unittests/RuntimeGTest/Namelist.cpp delete mode 100644 flang/unittests/RuntimeGTest/Numeric.cpp delete mode 100644 flang/unittests/RuntimeGTest/NumericalFormatTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Random.cpp delete mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp delete mode 100644 flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp delete mode 100644 flang/unittests/RuntimeGTest/Time.cpp delete mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp delete mode 100644 flang/unittests/RuntimeGTest/tools.h create mode 100644 libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp create mode 100644 libc/include/inttypes.h.def create mode 100644 libc/src/__support/FPUtil/BasicOperations.h create mode 100644 libc/src/__support/FPUtil/CMakeLists.txt create mode 100644 libc/src/__support/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/src/__support/FPUtil/DummyFEnvImpl.h create mode 100644 libc/src/__support/FPUtil/FEnvUtils.h create mode 100644 libc/src/__support/FPUtil/FMA.h create mode 100644 libc/src/__support/FPUtil/FPBits.h create mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.cpp create mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.h create mode 100644 libc/src/__support/FPUtil/FloatProperties.h create mode 100644 libc/src/__support/FPUtil/Hypot.h create mode 100644 libc/src/__support/FPUtil/LongDoubleBitsX86.h create mode 100644 libc/src/__support/FPUtil/ManipulationFunctions.h create mode 100644 libc/src/__support/FPUtil/NearestIntegerOperations.h create mode 100644 libc/src/__support/FPUtil/NextAfterLongDoubleX86.h create mode 100644 libc/src/__support/FPUtil/NormalFloat.h create mode 100644 libc/src/__support/FPUtil/PlatformDefs.h create mode 100644 libc/src/__support/FPUtil/PolyEval.h create mode 100644 libc/src/__support/FPUtil/Sqrt.h create mode 100644 libc/src/__support/FPUtil/SqrtLongDoubleX86.h create mode 100644 libc/src/__support/FPUtil/TestHelpers.cpp create mode 100644 libc/src/__support/FPUtil/TestHelpers.h create mode 100644 libc/src/__support/FPUtil/UInt.h create mode 100644 libc/src/__support/FPUtil/XFloat.h create mode 100644 libc/src/__support/FPUtil/aarch64/FEnvImpl.h create mode 100644 libc/src/__support/FPUtil/aarch64/FMA.h create mode 100644 libc/src/__support/FPUtil/generic/FMA.h create mode 100644 libc/src/__support/FPUtil/generic/README.md create mode 100644 libc/src/__support/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/src/__support/FPUtil/x86_64/FMA.h create mode 100644 libc/src/__support/ctype_utils.h create mode 100644 libc/src/__support/str_conv_utils.h delete mode 100644 libc/src/ctype/ctype_utils.h create mode 100644 libc/src/errno/dummy_errno.cpp create mode 100644 libc/src/errno/dummy_errno.h create mode 100644 libc/src/fenv/fedisableexcept.cpp create mode 100644 libc/src/fenv/fedisableexcept.h create mode 100644 libc/src/fenv/feenableexcept.cpp create mode 100644 libc/src/fenv/feenableexcept.h create mode 100644 libc/src/fenv/fegetexcept.cpp create mode 100644 libc/src/fenv/fegetexcept.h create mode 100644 libc/src/inttypes/CMakeLists.txt create mode 100644 libc/src/inttypes/imaxdiv.cpp create mode 100644 libc/src/inttypes/imaxdiv.h create mode 100644 libc/src/inttypes/strtoimax.cpp create mode 100644 libc/src/inttypes/strtoimax.h create mode 100644 libc/src/inttypes/strtoumax.cpp create mode 100644 libc/src/inttypes/strtoumax.h create mode 100644 libc/src/math/generic/dp_trig.cpp create mode 100644 libc/src/math/generic/dp_trig.h create mode 100644 libc/src/stdlib/atoi.cpp create mode 100644 libc/src/stdlib/atoi.h create mode 100644 libc/src/stdlib/atol.cpp create mode 100644 libc/src/stdlib/atol.h create mode 100644 libc/src/stdlib/atoll.cpp create mode 100644 libc/src/stdlib/atoll.h create mode 100644 libc/src/stdlib/div.cpp create mode 100644 libc/src/stdlib/div.h create mode 100644 libc/src/stdlib/ldiv.cpp create mode 100644 libc/src/stdlib/ldiv.h create mode 100644 libc/src/stdlib/lldiv.cpp create mode 100644 libc/src/stdlib/lldiv.h create mode 100644 libc/src/stdlib/strtol.cpp create mode 100644 libc/src/stdlib/strtol.h create mode 100644 libc/src/stdlib/strtoll.cpp create mode 100644 libc/src/stdlib/strtoll.h create mode 100644 libc/src/stdlib/strtoul.cpp create mode 100644 libc/src/stdlib/strtoul.h create mode 100644 libc/src/stdlib/strtoull.cpp create mode 100644 libc/src/stdlib/strtoull.h create mode 100644 libc/src/string/bcmp.cpp create mode 100644 libc/src/string/bcmp.h create mode 100644 libc/src/string/strncmp.cpp create mode 100644 libc/src/string/strncmp.h create mode 100644 libc/src/threads/cnd_broadcast.h create mode 100644 libc/src/threads/cnd_destroy.h create mode 100644 libc/src/threads/cnd_init.h create mode 100644 libc/src/threads/cnd_signal.h create mode 100644 libc/src/threads/cnd_wait.h create mode 100644 libc/src/threads/linux/Futex.h create mode 100644 libc/src/threads/linux/Mutex.h create mode 100644 libc/src/threads/linux/Thread.h create mode 100644 libc/src/threads/linux/cnd_broadcast.cpp create mode 100644 libc/src/threads/linux/cnd_destroy.cpp create mode 100644 libc/src/threads/linux/cnd_init.cpp create mode 100644 libc/src/threads/linux/cnd_signal.cpp create mode 100644 libc/src/threads/linux/cnd_wait.cpp create mode 100644 libc/src/threads/linux/mtx_destroy.cpp delete mode 100644 libc/src/threads/linux/thread_utils.h create mode 100644 libc/src/threads/mtx_destroy.h create mode 100644 libc/test/integration/CMakeLists.txt create mode 100644 libc/test/integration/scudo/CMakeLists.txt create mode 100644 libc/test/integration/scudo/gwp_asan_should_crash.cpp create mode 100644 libc/test/integration/scudo/integration_test.cpp create mode 100644 libc/test/src/fenv/feenableexcept_test.cpp create mode 100644 libc/test/src/inttypes/CMakeLists.txt create mode 100644 libc/test/src/inttypes/imaxdiv_test.cpp create mode 100644 libc/test/src/inttypes/strtoimax_test.cpp create mode 100644 libc/test/src/inttypes/strtoumax_test.cpp create mode 100644 libc/test/src/math/differential_testing/ceilf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/ceilf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/exp2f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/exp2f_perf.cpp create mode 100644 libc/test/src/math/differential_testing/expf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/fabsf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fabsf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/floorf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/floorf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/logbf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/logbf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/nearbyintf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/nearbyintf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/rintf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/rintf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/roundf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/roundf_perf.cpp 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/math/differential_testing/truncf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/truncf_perf.cpp create mode 100644 libc/test/src/math/mod_k_pi_test.cpp create mode 100644 libc/test/src/stdlib/DivTest.h create mode 100644 libc/test/src/stdlib/atoi_test.cpp create mode 100644 libc/test/src/stdlib/atol_test.cpp create mode 100644 libc/test/src/stdlib/atoll_test.cpp create mode 100644 libc/test/src/stdlib/div_test.cpp create mode 100644 libc/test/src/stdlib/ldiv_test.cpp create mode 100644 libc/test/src/stdlib/lldiv_test.cpp create mode 100644 libc/test/src/stdlib/strtol_test.cpp create mode 100644 libc/test/src/stdlib/strtoll_test.cpp create mode 100644 libc/test/src/stdlib/strtoul_test.cpp create mode 100644 libc/test/src/stdlib/strtoull_test.cpp create mode 100644 libc/test/src/string/bcmp_test.cpp create mode 100644 libc/test/src/string/strncmp_test.cpp create mode 100644 libc/utils/CPP/Limits.h delete mode 100644 libc/utils/FPUtil/BasicOperations.h delete mode 100644 libc/utils/FPUtil/CMakeLists.txt delete mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h delete mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/FMA.h delete mode 100644 libc/utils/FPUtil/FPBits.h delete mode 100644 libc/utils/FPUtil/FloatProperties.h delete mode 100644 libc/utils/FPUtil/Hypot.h delete mode 100644 libc/utils/FPUtil/LongDoubleBitsX86.h delete mode 100644 libc/utils/FPUtil/ManipulationFunctions.h delete mode 100644 libc/utils/FPUtil/NearestIntegerOperations.h delete mode 100644 libc/utils/FPUtil/NextAfterLongDoubleX86.h delete mode 100644 libc/utils/FPUtil/NormalFloat.h delete mode 100644 libc/utils/FPUtil/PlatformDefs.h delete mode 100644 libc/utils/FPUtil/PolyEval.h delete mode 100644 libc/utils/FPUtil/Sqrt.h delete mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h delete mode 100644 libc/utils/FPUtil/TestHelpers.cpp delete mode 100644 libc/utils/FPUtil/TestHelpers.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/aarch64/FMA.h delete mode 100644 libc/utils/FPUtil/generic/FMA.h delete mode 100644 libc/utils/FPUtil/generic/README.md delete mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FMA.h create mode 100644 libcxx/cmake/caches/Generic-no-unicode.cmake create mode 100644 libcxx/docs/Status/Spaceship.rst create mode 100644 libcxx/docs/Status/SpaceshipPapers.csv create mode 100644 libcxx/docs/Status/SpaceshipProjects.csv create mode 100644 libcxx/include/__bit/bit_cast.h create mode 100644 libcxx/include/__charconv/chars_format.h create mode 100644 libcxx/include/__charconv/from_chars_result.h create mode 100644 libcxx/include/__charconv/to_chars_result.h create mode 100644 libcxx/include/__compare/common_comparison_category.h create mode 100644 libcxx/include/__compare/compare_three_way_result.h create mode 100644 libcxx/include/__compare/ordering.h create mode 100644 libcxx/include/__compare/three_way_comparable.h create mode 100644 libcxx/include/__concepts/arithmetic.h create mode 100644 libcxx/include/__concepts/assignable.h create mode 100644 libcxx/include/__concepts/boolean_testable.h create mode 100644 libcxx/include/__concepts/class_or_enum.h create mode 100644 libcxx/include/__concepts/common_reference_with.h create mode 100644 libcxx/include/__concepts/common_with.h create mode 100644 libcxx/include/__concepts/constructible.h create mode 100644 libcxx/include/__concepts/convertible_to.h create mode 100644 libcxx/include/__concepts/copyable.h create mode 100644 libcxx/include/__concepts/derived_from.h create mode 100644 libcxx/include/__concepts/destructible.h create mode 100644 libcxx/include/__concepts/different_from.h create mode 100644 libcxx/include/__concepts/equality_comparable.h create mode 100644 libcxx/include/__concepts/invocable.h create mode 100644 libcxx/include/__concepts/movable.h create mode 100644 libcxx/include/__concepts/predicate.h create mode 100644 libcxx/include/__concepts/regular.h create mode 100644 libcxx/include/__concepts/relation.h create mode 100644 libcxx/include/__concepts/same_as.h create mode 100644 libcxx/include/__concepts/semiregular.h create mode 100644 libcxx/include/__concepts/swappable.h create mode 100644 libcxx/include/__concepts/totally_ordered.h create mode 100644 libcxx/include/__format/format_arg.h create mode 100644 libcxx/include/__format/format_args.h create mode 100644 libcxx/include/__format/format_context.h create mode 100644 libcxx/include/__format/format_fwd.h create mode 100644 libcxx/include/__format/format_string.h create mode 100644 libcxx/include/__format/formatter.h create mode 100644 libcxx/include/__functional/bind_back.h create mode 100644 libcxx/include/__functional/compose.h create mode 100644 libcxx/include/__iterator/unreachable_sentinel.h create mode 100644 libcxx/include/__ranges/counted.h create mode 100644 libcxx/include/__ranges/iota_view.h create mode 100644 libcxx/include/__ranges/join_view.h create mode 100644 libcxx/include/__ranges/range_adaptor.h create mode 100644 libcxx/include/__ranges/reverse_view.h create mode 100644 libcxx/include/__ranges/single_view.h create mode 100644 libcxx/include/__ranges/take_view.h delete mode 100644 libcxx/include/__support/nuttx/xlocale.h delete mode 100644 libcxx/include/__utility/__decay_copy.h create mode 100644 libcxx/include/__utility/decay_copy.h create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.cpp create mode 100644 libcxx/src/support/ibm/wcsnrtombs.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/bit_cast.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/chars_fo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/from_cha [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/charconv/to_chars [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/common_co [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/three_way [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmet [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignab [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_w [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/construc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/converti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/destruct [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/differen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_con [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_fwd [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_str [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/compos [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/unreacha [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/iota_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/range_adap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_vi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view. [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/decay_cop [...] delete mode 100644 libcxx/test/libcxx/input.output/file.streams/c.files/no.global. [...] delete mode 100644 libcxx/test/libcxx/input.output/file.streams/c.files/no.global. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/arrow. [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace_from.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.arguments/format.arg [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.arguments/format.arg [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/__ [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/mi [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/asctime.thread-unsa [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/ctime.thread-unsafe [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/gmtime.thread-unsaf [...] delete mode 100644 libcxx/test/libcxx/utilities/time/date.time/localtime.thread-un [...] 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 [...] create mode 100644 libcxx/test/std/containers/container.node/node_handle.nodiscard [...] create mode 100644 libcxx/test/std/containers/views/span.cons/span.dtor.compile.pass.cpp delete mode 100644 libcxx/test/std/input.output/file.streams/fstreams/lit.local.cfg create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/unreachable.sentinel [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.concept/three_way_comp [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.concept/three_way_comp [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.result/compare_three_w [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] create mode 100644 libcxx/test/std/numerics/bit/bit.cast/bit_cast.compile.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.cast/bit_cast.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.v [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.counted/counted.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.verify.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.defa [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.view [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/borrowing.c [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.defaul [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/range_conce [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/types.h 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.default.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.take/ctor.view_coun [...] 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.adaptors/range.transform/adaptor.n [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctor.defa [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctor.view [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/borrowin [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctad.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.def [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.fir [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/range_co [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/type.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/views_io [...] 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/ranges/range.range/borrowed_range.compile.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/borrowed_range.com [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/borrowed_range.sub [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/advance.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.pair_l [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.range. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.range_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/pair_l [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range. [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/get.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/primitives. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/structured_ [...] delete mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/types.h create mode 100644 libcxx/test/std/strings/basic.string.literals/literal.verify.cpp delete mode 100644 libcxx/test/std/strings/basic.string.literals/literal1.compile. [...] delete mode 100644 libcxx/test/std/strings/basic.string.literals/literal1.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string.literals/literal2.compile. [...] delete mode 100644 libcxx/test/std/strings/basic.string.literals/literal2.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string.literals/literal3.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.capacity/shrink_to_ [...] create mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/thread/thread.semaphore/ctor.compile.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/ct [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/op [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/c [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/t [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format.locale [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/format_tests.h create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to.loc [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to_n.l [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to_n.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/formatted_siz [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/formatted_siz [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat.local [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat_to.lo [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat_to.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] delete mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 libcxx/test/support/test_basic_format_arg.h create mode 100644 libcxx/test/support/test_format_context.h create mode 100644 libunwind/include/unwind_arm_ehabi.h create mode 100644 libunwind/include/unwind_itanium.h create mode 100644 libunwind/src/cet_unwind.h create mode 100644 libunwind/test/forceunwind.pass.cpp create mode 100644 lld/COFF/COFFLinkerContext.cpp create mode 100644 lld/COFF/COFFLinkerContext.h delete mode 100644 lld/docs/ELF/start-stop-gc.rst create mode 100644 lld/test/COFF/Inputs/manifestdependency-drectve.yaml create mode 100644 lld/test/COFF/pgo-warn-mismatch.ll create mode 100644 lld/test/COFF/timers.ll delete mode 100644 lld/test/ELF/allow-shlib-undefined-weak.s create mode 100644 lld/test/ELF/dso-undef-extract-lazy.s delete mode 100644 lld/test/ELF/gc-sections-startstop-hint.s create mode 100644 lld/test/ELF/hexagon-tls-tprel.s create mode 100644 lld/test/ELF/linkerscript/tls-nobits-offset.s create mode 100644 lld/test/ELF/lto/hexagon.ll create mode 100644 lld/test/ELF/lto/pgo-warn-mismatch.ll create mode 100644 lld/test/ELF/lto/ppc.ll delete mode 100644 lld/test/ELF/lto/ppc64le.ll create mode 100644 lld/test/ELF/lto/riscv.ll delete mode 100644 lld/test/ELF/lto/riscv32.ll delete mode 100644 lld/test/ELF/lto/riscv64.ll delete mode 100644 lld/test/ELF/ppc32-reloc-pltrel.s create mode 100644 lld/test/ELF/tls-nobits-offset.s create mode 100644 lld/test/MachO/Inputs/code-signature-check.py create mode 100644 lld/test/MachO/adhoc-codesign-hash.s create mode 100644 lld/test/MachO/arm64-thunk-starvation.s create mode 100644 lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s create mode 100644 lld/test/MachO/discard-llvm-sections.s create mode 100644 lld/test/MachO/invalid/arm64-thunk-undefined.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 lld/test/MachO/lto-irmover-warning.ll create mode 100644 lld/test/wasm/shared-weak-symbols.s delete mode 100644 lld/test/wasm/signature-mismatch.ll create mode 100644 lld/test/wasm/signature-mismatch.s delete mode 100644 lld/test/wasm/tls-import.s create mode 100644 lld/test/wasm/tls-non-shared-memory-basic.s delete mode 100644 lldb/docs/testsuite/best-practices.txt delete mode 100644 lldb/docs/use/links.md create mode 100644 lldb/docs/use/links.rst create mode 100644 lldb/include/lldb/Interpreter/ScriptedInterface.h create mode 100644 lldb/include/lldb/Target/AppleArm64ExceptionClass.def create mode 100644 lldb/include/lldb/Target/AppleArm64ExceptionClass.h delete mode 100644 lldb/source/API/liblldb.xcode.exports create mode 100644 lldb/source/Plugins/Language/ObjC/ObjCConstants.h create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteErrno.def create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInte [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h create mode 100644 lldb/source/Plugins/Trace/common/TraceJSONStructs.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceJSONStructs.h create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionSaver.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionSaver.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTJSONStructs.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTJSONStructs.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionSaver.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionSaver.h 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/source/Plugins/TraceExporter/docs/htr.rst create mode 100644 lldb/test/API/commands/trace/TestTraceExport.py create mode 100644 lldb/test/API/commands/trace/TestTraceSave.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/API/functionalities/data-formatter/data-formatter-obj [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/Test [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.ou [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.ou [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/main.c create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/Makefile create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/TestDyldLaunchLinux.py create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/main.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestFork.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemotePl [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBServerTa [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/Makefile create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/TestPr [...] create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/main.cpp create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/blraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Te [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/braa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/ldraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] copy lldb/test/API/{commands/expression/dollar-in-variable => iohandler/completion [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/function-local-class} [...] create mode 100644 lldb/test/API/lang/cpp/function-local-class/TestCppFunctionLoca [...] create mode 100644 lldb/test/API/lang/cpp/function-local-class/main.cpp copy lldb/test/API/lang/objc/{global_ptrs => conflicting-class-list-function-from- [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] copy lldb/test/API/lang/objcxx/{hide-runtime-values => conflicting-names-class-upd [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] copy lldb/test/API/{lang/cpp/member-and-local-vars-with-same-name => macosx/corefi [...] create mode 100644 lldb/test/API/macosx/corefile-exception-reason/TestCorefileExce [...] create mode 100644 lldb/test/API/macosx/corefile-exception-reason/main.cpp create mode 100644 lldb/test/API/macosx/stack-corefile/Makefile create mode 100644 lldb/test/API/macosx/stack-corefile/TestStackCorefile.py create mode 100644 lldb/test/API/macosx/stack-corefile/main.c delete mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/Makefile delete mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/TestIntelPTSim [...] delete mode 100644 lldb/test/API/tools/intel-features/intel-pt/test/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemotePlatformFile.py create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteSaveCore.py create mode 100644 lldb/test/API/tools/lldb-vscode/correct-thread/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/correct-thread/TestVSCode_corre [...] create mode 100644 lldb/test/API/tools/lldb-vscode/correct-thread/main.c create mode 100644 lldb/test/Shell/Register/Core/Inputs/aarch64-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/multithread.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-linux-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-netbsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-linux-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-netbsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/aarch64-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-multithread.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-child-softbp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-child-wp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-child.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent-softbp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-child-softbp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-child-wp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-child.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent-softbp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-child-softbp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-child-wp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-child.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-softbp.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-optimized.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/find-variable-file-3.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwp.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwp.s delete mode 100644 lldb/tools/argdumper/argdumper.exports delete mode 100644 lldb/tools/lldb-server/lldb-server.exports create mode 100644 lldb/unittests/Process/Utility/DynamicRegisterInfoTest.cpp create mode 100644 llvm/cmake/modules/CoverageReport.cmake create mode 100644 llvm/docs/AMDGPU/gfx1011_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx10_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vcc_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_wsdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_wssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_data_mimg_store.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_mod.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_offset_smem.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_rsrc_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx7_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx7_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src64_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx7_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx7_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx7_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_buf_d16_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_data_mimg_store_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_d16_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m.rst create mode 100644 llvm/docs/AMDGPU/gfx8_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_offset_smem_load.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_offset_smem_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx8_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_rsrc_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx8_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx8_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_11.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_12.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_13.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_14.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_14.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_15.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_16.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_17.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx8_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx900_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx900_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx900_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx900_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx900_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx900_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx904_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx904_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx904_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx904_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx904_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx904_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx906_m.rst create mode 100644 llvm/docs/AMDGPU/gfx906_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx906_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx906_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx906_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx906_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst1024_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_adst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc1024_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_asrc512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_data_buf_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx908_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_dst_flat_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx908_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mad_type_dev.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_rsrc_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx908_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx908_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx908_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vasrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vasrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_6.rst create mode 100644 llvm/docs/MyFirstTypoFix.rst create mode 100644 llvm/include/llvm/Analysis/CostModel.h create mode 100644 llvm/include/llvm/Analysis/InlineOrder.h create mode 100644 llvm/include/llvm/CodeGen/MIRSampleProfile.h create mode 100644 llvm/include/llvm/Config/TargetMCAs.def.in create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBoo [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecu [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemot [...] delete mode 100644 llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h delete mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/include/llvm/MCA/View.h create mode 100644 llvm/include/llvm/Passes/OptimizationLevel.h create mode 100644 llvm/include/llvm/Support/HashBuilder.h create mode 100644 llvm/include/llvm/Support/PGOOptions.h create mode 100644 llvm/lib/CodeGen/MIRSampleProfile.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/aarch64.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.h create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemory [...] create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp create mode 100644 llvm/lib/MCA/View.cpp create mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Passes/OptimizationLevel.cpp create mode 100644 llvm/lib/Passes/PassBuilderPipelines.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp 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 create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.h create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h create mode 100644 llvm/lib/Target/AMDGPU/R600.h create mode 100644 llvm/lib/Target/AMDGPU/R600InstrInfo.td create mode 100644 llvm/lib/Target/AMDGPU/R600Subtarget.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600TargetMachine.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600TargetMachine.h create mode 100644 llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.h create mode 100644 llvm/lib/Target/SystemZ/SystemZTargetStreamer.h create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp create mode 100644 llvm/lib/Target/X86/X86SchedIceLake.td delete mode 100644 llvm/test/Analysis/BasicAA/pr52735.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-fp-sve.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-half.ll create mode 100644 llvm/test/Analysis/CostModel/X86/mul32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-broadcast-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-reverse-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-single-src-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-two-src-fp16.ll create mode 100644 llvm/test/Analysis/Delinearization/byte_offset.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/MIVMaxLevelThreshold.ll delete mode 100644 llvm/test/Analysis/IVUsers/quadradic-exit-value.ll delete mode 100644 llvm/test/Analysis/LazyCallGraph/blockaddress.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost-m32.ll create mode 100644 llvm/test/Analysis/MemorySSA/print-walker.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/mul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/outer_phi.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-implied-addrec.ll create mode 100644 llvm/test/Assembler/function-operand-uselistorder.ll create mode 100644 llvm/test/Assembler/ptr-outside-opaque-pointers-mode.ll delete mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Bitcode/DIImportedEntity_backward.ll create mode 100644 llvm/test/Bitcode/DIImportedEntity_backward.ll.bc create mode 100644 llvm/test/Bitcode/DIImportedEntity_elements.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-dicomposite.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-diglobalvariable.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-disubprogram.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-field.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-parameter.ll create mode 100644 llvm/test/Bitcode/bitcode-parseconstant-delay-select.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-icmp-to-lhs-known- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-of-shifted-d [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fminnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp-arith-fp16.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-get-dyn [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-or.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vacopy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combine-ptr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-narr [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/rbs-matrixindex-regclass-c [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-lround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-maxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-minnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ld2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ld4.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-rotate.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-store-truncating-float.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-avoid-illegal-extract-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-smov-gen.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-and-combine-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/AArch64/concat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/eor3.ll create mode 100644 llvm/test/CodeGen/AArch64/expand-subs-pseudo.mir create mode 100644 llvm/test/CodeGen/AArch64/extract-sext-zext.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-strictfp.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-create-lr-livein.mir delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-patchable.ll create mode 100644 llvm/test/CodeGen/AArch64/memset.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51516.mir create mode 100644 llvm/test/CodeGen/AArch64/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector-to-predicate-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcopysign.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-ext-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-optimize-ptrue.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector-to-predicate-load.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/volatile-combine.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 [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-ffbl-b32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-abi-attri [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memcpyinline.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-memset.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-rotl-rotr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-sext [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-load- [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-memcp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-ffbl-b32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/abi-attribute-hints-undefined-behavior.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir create mode 100644 llvm/test/CodeGen/AMDGPU/annotate-existing-abi-attributes.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomics-cas-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomics-hw-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cttz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extend-phi-subrange-not-in-parent.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-global-atomics-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-global-heuristic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ctor-dtor-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-call-known-callees.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-atomic-fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/licm-regpressure.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-sbuffer-load.mir 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 create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-compare.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-compare.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pr51516.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-strip-abi-opt-attributes.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-to-declare-onl [...] create mode 100644 llvm/test/CodeGen/AMDGPU/save-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir create mode 100644 llvm/test/CodeGen/ARC/intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/ARM/arange-ldr.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-cve-2021-35465-return.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-cve-2021-35465.ll delete mode 100644 llvm/test/CodeGen/ARM/fast-call-frame-restore.ll create mode 100644 llvm/test/CodeGen/ARM/fptoi-sat-store.ll create mode 100644 llvm/test/CodeGen/ARM/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/ARM/mbp.ll create mode 100644 llvm/test/CodeGen/ARM/neon-copy.ll create mode 100644 llvm/test/CodeGen/ARM/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/ARM/subtarget-align.ll create mode 100644 llvm/test/CodeGen/AVR/ctors.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-2.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-addr.ll create mode 100644 llvm/test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll create mode 100644 llvm/test/CodeGen/Lanai/lowering-128.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll create mode 100644 llvm/test/CodeGen/MIR/X86/load-with-1gb-alignment.mir create mode 100644 llvm/test/CodeGen/Mips/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-constant-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-relativeref.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-rodata-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-branch.ll create mode 100644 llvm/test/CodeGen/PowerPC/frem.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-size.ll create mode 100644 llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll create mode 100644 llvm/test/CodeGen/PowerPC/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-fi-elim.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc-bugfix.ll create mode 100644 llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll create mode 100644 llvm/test/CodeGen/PowerPC/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-side-effect.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-hwdouble.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_int_to_double_shuffle.ll create mode 100644 llvm/test/CodeGen/RISCV/align-loops.ll delete mode 100644 llvm/test/CodeGen/RISCV/machine-outliner-patchable.ll create mode 100644 llvm/test/CodeGen/RISCV/machineoutliner-jumptable.mir create mode 100644 llvm/test/CodeGen/RISCV/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store-merge-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpload.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/subreg-liveness.mir delete mode 100644 llvm/test/CodeGen/Thumb2/block-placement.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmaxi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-wls-block-placement.mir create mode 100644 llvm/test/CodeGen/WebAssembly/add-prototypes-opaque-ptrs.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-addr-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-indirect-setjmp.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-wasm-sjlj.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-promote-wide.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-nonconst-sext.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-pr51605.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-scalar-to-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/Inputs/fsloader.afdo create mode 100644 llvm/test/CodeGen/X86/StackColoring-dbg-invariance.mir create mode 100644 llvm/test/CodeGen/X86/asan-check-memaccess-add.ll create mode 100644 llvm/test/CodeGen/X86/asan-check-memaccess-or.ll create mode 100644 llvm/test/CodeGen/X86/attr-dontcall.ll create mode 100644 llvm/test/CodeGen/X86/avx512cfma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512cfmul-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512cfmulsh-instrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fminnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-load-binops.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mov.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-rndscale.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-scalar.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-fma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/build_fp16_constant_vector.ll create mode 100644 llvm/test/CodeGen/X86/combine-pmadd.ll create mode 100644 llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll create mode 100644 llvm/test/CodeGen/X86/crc32-intrinsics-fast-isel-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/crc32-intrinsics-x86.ll create mode 100644 llvm/test/CodeGen/X86/crc32-intrinsics-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/crc32-target-feature.ll create mode 100644 llvm/test/CodeGen/X86/cvt16-2.ll create mode 100644 llvm/test/CodeGen/X86/dbg-distringtype-uint.ll create mode 100644 llvm/test/CodeGen/X86/delete-dead-instrs-with-live-uses.mir create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/fcmp-logic.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-round-fp16.ll create mode 100644 llvm/test/CodeGen/X86/freeze-constant-fold.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-minsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-optsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-pgso-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-x32.ll create mode 100644 llvm/test/CodeGen/X86/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/X86/parity-vec.ll create mode 100644 llvm/test/CodeGen/X86/pr25725.ll create mode 100644 llvm/test/CodeGen/X86/pr46315.ll create mode 100644 llvm/test/CodeGen/X86/pr51371.ll create mode 100644 llvm/test/CodeGen/X86/pr51615.ll create mode 100644 llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll create mode 100644 llvm/test/CodeGen/X86/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/X86/select-of-half-constants.ll create mode 100644 llvm/test/CodeGen/X86/smulo-128-legalisation-lowering.ll delete mode 100644 llvm/test/CodeGen/X86/sse42-intrinsics-fast-isel-x86_64.ll delete mode 100644 llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll create mode 100644 llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-realign.ll create mode 100644 llvm/test/CodeGen/X86/switch-bit-test-unreachable-default.ll delete mode 100644 llvm/test/CodeGen/X86/vaargs-prolog-insert.ll create mode 100644 llvm/test/CodeGen/X86/vaargs-win32.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-512-fp16.ll create mode 100644 llvm/test/DebugInfo/AArch64/fallthrough-branch.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/ignore-dbg-value-list.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/restore-to-rsp-crash.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/stack-coloring-dbg-phi.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/backup-entry-values-usage.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-entry-value-from-loop.mir create mode 100644 llvm/test/DebugInfo/X86/DIExpr-const-folding.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-DIImportedEntity_elements.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s create mode 100644 llvm/test/DebugInfo/X86/instr-ref-opt-levels.ll create mode 100644 llvm/test/DebugInfo/attr-btf_tag.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/ELF_aarch64_minimal.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_riscv32_got_plt_reloc.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_riscv64_got_plt_reloc.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_got_plt_optimi [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86_64_absolute_reloc [...] create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/X86/TLS.s create mode 100644 llvm/test/FileCheck/invalid-regex.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-optimize-callbacks.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/force_zero.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/memaccess-clobber.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/stack.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/icall-comdat.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/icall-nocomdat.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/icall.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/linkage.ll delete mode 100644 llvm/test/Linker/Inputs/comdat11.ll delete mode 100644 llvm/test/Linker/Inputs/comdat13.ll delete mode 100644 llvm/test/Linker/Inputs/comdat14.ll delete mode 100644 llvm/test/Linker/Inputs/comdat15.ll delete mode 100644 llvm/test/Linker/Inputs/comdat16.ll delete mode 100644 llvm/test/Linker/Inputs/comdat2.ll delete mode 100644 llvm/test/Linker/Inputs/comdat3.ll delete mode 100644 llvm/test/Linker/Inputs/comdat4.ll delete mode 100644 llvm/test/Linker/Inputs/comdat5.ll delete mode 100644 llvm/test/Linker/Inputs/comdat8.ll create mode 100644 llvm/test/Linker/Inputs/elementtype-struct-2.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-10.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-11.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-9.ll create mode 100644 llvm/test/Linker/Inputs/not-a-libdevice.ll create mode 100644 llvm/test/Linker/comdat-any.ll rename llvm/test/Linker/{comdat2.ll => comdat-incompatible-kinds.ll} (100%) create mode 100644 llvm/test/Linker/comdat-largest.ll create mode 100644 llvm/test/Linker/comdat-nodeduplicate.ll create mode 100644 llvm/test/Linker/comdat-nonprevailing-decl.ll create mode 100644 llvm/test/Linker/comdat-refer-to-discarded.ll create mode 100644 llvm/test/Linker/comdat-samesize.ll create mode 100644 llvm/test/Linker/comdat-size-err.ll rename llvm/test/Linker/{comdat12.ll => comdat-unneeded.ll} (100%) delete mode 100644 llvm/test/Linker/comdat10.ll delete mode 100644 llvm/test/Linker/comdat11.ll delete mode 100644 llvm/test/Linker/comdat13.ll delete mode 100644 llvm/test/Linker/comdat14.ll delete mode 100644 llvm/test/Linker/comdat15.ll delete mode 100644 llvm/test/Linker/comdat16.ll delete mode 100644 llvm/test/Linker/comdat4.ll delete mode 100644 llvm/test/Linker/comdat5.ll delete mode 100644 llvm/test/Linker/comdat6.ll delete mode 100644 llvm/test/Linker/comdat7.ll delete mode 100644 llvm/test/Linker/comdat8.ll delete mode 100644 llvm/test/Linker/comdat9.ll create mode 100644 llvm/test/Linker/cuda-libdevice.ll create mode 100644 llvm/test/Linker/elementtype-struct-1.ll create mode 100644 llvm/test/Linker/ifunc.ll create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-bf16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-fp16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-negative.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-sve-feature.s 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/MC/AArch64/armv8.4a-pmu.s create mode 100644 llvm/test/MC/ARM/subtarget-nop.s delete mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.4a-pmu.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16vl.txt create mode 100644 llvm/test/MC/ELF/gnu-unique.s create mode 100644 llvm/test/MC/ELF/osabi-solaris.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBRA.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBcc.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxCALL.s create mode 100644 llvm/test/MC/M68k/Control/branch-pc-rel.s create mode 100644 llvm/test/MC/M68k/Control/call-pc-rel.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMOVEM_MR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMOVEM_RM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RR.s create mode 100644 llvm/test/MC/M68k/Relaxations/branch.s create mode 100644 llvm/test/MC/RISCV/insn-invalid.s create mode 100644 llvm/test/MC/RISCV/insn.s create mode 100644 llvm/test/MC/SystemZ/machine-directive.s create mode 100644 llvm/test/MC/WebAssembly/stack-ptr-mclower.ll create mode 100644 llvm/test/MC/X86/avx512fp16-complex-fma.s create mode 100644 llvm/test/MC/X86/avx512fp16-complex-fma_vl.s create mode 100644 llvm/test/MC/X86/avx512fp16.s create mode 100644 llvm/test/MC/X86/avx512fp16vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16vl.s create mode 100644 llvm/test/MachineVerifier/test_g_llround.mir create mode 100644 llvm/test/MachineVerifier/test_g_lround.mir delete mode 100644 llvm/test/Other/2007-06-05-PassID.ll delete mode 100644 llvm/test/Other/2007-06-28-PassManager.ll delete mode 100644 llvm/test/Other/2009-03-31-CallGraph.ll create mode 100644 llvm/test/Other/ChangePrinters/print-changed-D107989.ll delete mode 100644 llvm/test/Other/cspgo-O2-pipeline.ll delete mode 100644 llvm/test/Other/debug-pass-npm.ll delete mode 100644 llvm/test/Other/heat-colors-multigraph.ll create mode 100644 llvm/test/Other/loop-mssa-not-preserved.ll create mode 100644 llvm/test/Other/new-pm-print-pipeline.ll delete mode 100644 llvm/test/Other/opt-LTO-pipeline.ll delete mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll delete mode 100644 llvm/test/Other/opt-O0-pipeline.ll delete mode 100644 llvm/test/Other/opt-O2-pipeline.ll delete mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll delete mode 100644 llvm/test/Other/opt-O3-pipeline.ll delete mode 100644 llvm/test/Other/opt-Os-pipeline.ll delete mode 100644 llvm/test/Other/opt-bisect-legacy-pass-manager.ll delete mode 100644 llvm/test/Other/opt-npm.ll delete mode 100644 llvm/test/Other/optimize-options.ll delete mode 100644 llvm/test/Other/pass-pipelines.ll delete mode 100644 llvm/test/Other/pm-pgo-preinline.ll delete mode 100644 llvm/test/Other/pr49950.ll delete mode 100644 llvm/test/Other/print-cfg-sccs.ll delete mode 100644 llvm/test/Other/size-remarks.ll create mode 100644 llvm/test/TableGen/RegisterInfoEmitter-tsflags.td create mode 100644 llvm/test/ThinLTO/X86/dontcall.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/pr50555.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_ashr.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_assume.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_lshr.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_shl.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_udivrem.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_vector_instrs.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/combine-address-mode.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/assumes.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-remat.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail4.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-call.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-load.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/opaque-ptr.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/store-after-loop.ll create mode 100644 llvm/test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/reset.ll create mode 100644 llvm/test/Transforms/GVN/gvn-loop-load-pre-order.ll create mode 100644 llvm/test/Transforms/GVNHoist/hoist-pr46874.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-point [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-point [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-pointers.ll create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-02-CastStoreOnceP2I.ll create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-03-StoreOnceLoadMultiCasts.ll create mode 100644 llvm/test/Transforms/GlobalOpt/address_space_initializer.ll create mode 100644 llvm/test/Transforms/GlobalOpt/constant-can-trap.ll create mode 100644 llvm/test/Transforms/GlobalOpt/new-promote.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-global-value.ll create mode 100644 llvm/test/Transforms/GlobalOpt/shrink-global-to-bool.ll create mode 100644 llvm/test/Transforms/GlobalOpt/stored-once-value-type.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-across-branch.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-basic-branches.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative-operands- [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-exits-to-phi-node.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits-diff-o [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits-one-ou [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits.ll create mode 100644 llvm/test/Transforms/IROutliner/region-end-of-module.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/D108043.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-backedge.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/negative_ranges.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/outer_phi.ll create mode 100644 llvm/test/Transforms/Inline/ML/dev-mode-log-deleted.ll delete mode 100644 llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-attributes.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-unp [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-zip.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll create mode 100644 llvm/test/Transforms/InstCombine/binop-select.ll create mode 100644 llvm/test/Transforms/InstCombine/force-opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-fsh.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-rotate.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vscale.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-ext.ll create mode 100644 llvm/test/Transforms/InstCombine/low-bit-splat.ll delete mode 100644 llvm/test/Transforms/InstCombine/malloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-int2ptr-fold.ll create mode 100644 llvm/test/Transforms/InstCombine/powi.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-and-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-mul-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-or-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-smax-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-smin-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-umax-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/InstCombine/vscale_trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/fold-vscale.ll create mode 100644 llvm/test/Transforms/LICM/lnicm-sink.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug-loop-bound-split-phi-in [...] create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51766.ll create mode 100644 llvm/test/Transforms/LoopDataPrefetch/AArch64/pr43784.ll create mode 100644 llvm/test/Transforms/LoopDeletion/bbi-59728.ll create mode 100644 llvm/test/Transforms/LoopDeletion/switch.ll create mode 100644 llvm/test/Transforms/LoopDistribute/pointer-phi-in-loop.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime-debug.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime.ll create mode 100644 llvm/test/Transforms/LoopPredication/invalidate-analyses.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr- [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr42770.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-upperbound.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/call-remark.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-extractvalue.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-store-ac [...] create mode 100644 llvm/test/Transforms/LoopVectorize/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-assume.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-lifetime.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopVectorize/trunc-reductions.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/no-libcalls.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll delete mode 100644 llvm/test/Transforms/NewGVN/invariant.group-xfail.ll create mode 100644 llvm/test/Transforms/NewGVN/invariant.group.ll create mode 100644 llvm/test/Transforms/OpenMP/always_inline_device.ll create mode 100644 llvm/test/Transforms/OpenMP/global_constructor.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_assumes.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_guarding.ll create mode 100644 llvm/test/Transforms/PGOProfile/comdat.ll create mode 100644 llvm/test/Transforms/PGOProfile/lto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-byval.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-inalloca.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/peel-multiple-unreac [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/store-constant-merge.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr39116.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr40750.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/gather-load-min-requ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-check [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/reorder-fmuladd-crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract_with_non_const_index.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-shuffle.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/split-load8_2-unord.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vectorize-reorder-alt-sh [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll create mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/SROA/select-load.ll delete mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.pr [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-use-preinliner.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-use-preinliner.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-discriminator.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/crash-in-unreac [...] 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 create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-bitcast.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-fre [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/pr48641.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-store-opaque-pointer.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch_ub.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tautological-conditional-branch.ll create mode 100644 llvm/test/Verifier/invariant.group.ll 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/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] copy llvm/test/tools/UpdateTestChecks/{update_llc_test_checks => update_mir_test_c [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/x86-con [...] create mode 100644 llvm/test/tools/llvm-ar/display-empty.test create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/bar.h create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/main.cc create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/main.covmapping create mode 100644 llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/main.profdata create mode 100644 llvm/test/tools/llvm-cov/coverage-prefix-map.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_types_handcrafted.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_cu_dont_share_line_ta [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_curanges_incomplete.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_elided_doesnt_fail.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_die_range.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_file_index.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_sequence.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_table_pr [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr_betw [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_multi_section.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_rnglists.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_stmt_list.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_strp.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_lexical_block_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_nested_functions.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_function_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_lexical_b [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization [...] rename llvm/test/tools/llvm-exegesis/X86/{ => inverse_throughput}/inverse_throughp [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/inverse_throughput/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-CMOV32rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-IN16rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-LEA64_32r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-LEA64r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SBB8rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SETCCr-cond-codes-s [...] rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SQRTSSr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-by-opcode-name.s (100%) create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/max-configs.test (100%) create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32mi8.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32mr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD_F32m.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BEXTR32rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BSF16rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BTR64mr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-CMOV16rm-noreg.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-FLDENVm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-LEA64r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-POPCNT32rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-STD.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-VFMADDSS4rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-XCHG64rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-by-opcode-name.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-misspelled-div.s (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-alias.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-linkonce.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-weak-odr.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract.ll (100%) create mode 100644 llvm/test/tools/llvm-ifs/strip-undefined-symbols.test create mode 100644 llvm/test/tools/llvm-lto/ltomodule.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/adcx-adox-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-lo-reg-use.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-same-regs.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-adx.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx1.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx2.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512vl.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-bmi1.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-bmi2.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-clflushopt.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-clwb.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-cmov.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-cmpxchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-f16c.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-fma.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-lea.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-lzcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-movbe.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-pclmul.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-popcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-prefetchw.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse2.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse41.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse42.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-ssse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x86_32.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-lo-reg-use.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-same-regs.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/adcx-adox-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/mulx-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-lo-reg-use.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver3/mulx-same-regs.s create mode 100644 llvm/test/tools/llvm-mca/X86/directives-handle-crlf.s create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/check-debug-dir-present.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/debug-entry-no-payload.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/drawf-fission.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dwarf-fission.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynsym-valid-refs.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/layout-sections-by-original-of [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynsym-version.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.extbin.profdata create mode 100644 llvm/test/tools/llvm-profdata/forward-compatible.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-invalid-ret-addr.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.aggperfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.agg [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noprobe.aggperfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noprobe.mmap.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-profgen/cs-invalid-ret-addr.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline-cost.test create mode 100644 llvm/test/tools/llvm-profgen/noprobe.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-preferred-symbol2.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-big-endian.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-llvmompoffload.test create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/needed-libs-32.o create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/needed-libs-64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/needed-libs-empty.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/needed-libs.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/relocations-invalid.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/string-table.yaml create mode 100644 llvm/test/tools/llvm-reduce/remove-module-data.ll delete mode 100644 llvm/test/tools/llvm-reduce/remove-module-inline-asm.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-operands.ll create mode 100644 llvm/test/tools/llvm-shlib/typeids.test create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-section.yaml create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/variable-number-rva.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/string-table.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml delete mode 100644 llvm/tools/llvm-diff/DiffConsumer.cpp delete mode 100644 llvm/tools/llvm-diff/DiffConsumer.h create mode 100644 llvm/tools/llvm-diff/lib/CMakeLists.txt create mode 100644 llvm/tools/llvm-diff/lib/DiffConsumer.cpp create mode 100644 llvm/tools/llvm-diff/lib/DiffConsumer.h rename llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h (100%) delete mode 100644 llvm/tools/llvm-mca/Views/View.cpp delete mode 100644 llvm/tools/llvm-mca/Views/View.h 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 delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleData.h delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.cpp delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.h create mode 100755 llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp create mode 100755 llvm/tools/llvm-reduce/deltas/ReduceOperands.h create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCopyBytesTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManag [...] create mode 100644 llvm/unittests/ExecutionEngine/Orc/EPCGenericMemoryAccessTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/LookupAndRecordAddrsTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp create mode 100644 llvm/unittests/Support/CommandLineInit/CMakeLists.txt create mode 100644 llvm/unittests/Support/CommandLineInit/CommandLineInitTest.cpp create mode 100644 llvm/unittests/Support/HashBuilderTest.cpp create mode 100644 llvm/utils/gn/secondary/lldb/include/lldb/Host/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/include/lldb/Host/libedit.gni create mode 100644 llvm/utils/gn/secondary/lldb/source/API/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Breakpoint/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Commands/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/DataFormatters/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Expression/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Host/macosx/objcxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Initialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ABI/X86/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Architecture/PPC64/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Disassembler/LLVMC/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Darwi [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/MacOS [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/POSIX [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Stati [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Windo [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Cl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Instruction/ARM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/JITLoader/GDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ClangCommo [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjCPlusPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Ren [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectContainer/BSD [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectContainer/Uni [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Breakpad [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/JIT/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/Linux/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/POSIX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/Windows/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Linux/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/POSIX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Windows/Com [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/elf-core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/gdb-remote/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/mach-core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/minidump/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ScriptInterpreter/N [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Breakpad [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePD [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Symtab/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/MacOSX [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/TypeSystem/Clang/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/UnwindAssembly/Inst [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/UnwindAssembly/x86/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Symbol/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/test/lldb_lit_site_cfg_files.gni create mode 100644 llvm/utils/gn/secondary/lldb/tools/argdumper/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-server/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-vscode/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/utils/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/utils/TableGen/lldb_tablegen.gni create mode 100644 llvm/utils/gn/secondary/lldb/utils/lit-cpuid/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCA/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_mcas.gni create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn create mode 100644 llvm/utils/lit/tests/test-output-micro-resultdb.py create mode 100644 llvm/utils/lit/tests/test-output-resultdb.py 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 delete mode 100644 mlir/docs/ConversionToLLVMDialect.md create mode 100644 mlir/docs/Dialects/emitc.md delete mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/TargetLLVMIR.md 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 create mode 100644 mlir/include/mlir/Conversion/ReconcileUnrealizedCasts/Reconcile [...] delete mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h create mode 100644 mlir/include/mlir/Interfaces/TilingInterface.h create mode 100644 mlir/include/mlir/Interfaces/TilingInterface.td create mode 100644 mlir/include/mlir/Target/Cpp/CppEmitter.h delete mode 100644 mlir/include/mlir/Transforms/ViewRegionGraph.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/Conversion/ReconcileUnrealizedCasts/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealize [...] create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp create mode 100644 mlir/lib/Interfaces/TilingInterface.cpp create mode 100644 mlir/lib/Target/Cpp/CMakeLists.txt create mode 100644 mlir/lib/Target/Cpp/TranslateRegistration.cpp create mode 100644 mlir/lib/Target/Cpp/TranslateToCpp.cpp delete mode 100644 mlir/lib/Transforms/ViewRegionGraph.cpp delete mode 100644 mlir/python/mlir/_cext_loader.py delete mode 100644 mlir/python/mlir/_dlloader.py create mode 100644 mlir/test/Conversion/GPUCommon/lower-memset-to-gpu-runtime-calls.mlir 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 create mode 100644 mlir/test/Conversion/SCFToOpenMP/reductions.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/EmitC/attrs.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_br_operands.mlir delete mode 100644 mlir/test/Dialect/Linalg/detensorize_while_failure.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_impure_cf.mlir delete mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_control_fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-on-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-peel-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-scalarize-dynamic-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir create mode 100644 mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir delete mode 100644 mlir/test/Dialect/Linalg/tiled-loops.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-canonicalization.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-peeling.mlir create mode 100644 mlir/test/Dialect/SCF/parallel-loop-tiling-inbound-check.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/symbol-rename-li [...] create mode 100644 mlir/test/Dialect/SparseTensor/fold.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_affine.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm_lower.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector_peeled.mlir create mode 100644 mlir/test/Dialect/Tosa/canonicalize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-multi-reduction-outer-lowering.mlir create mode 100644 mlir/test/IR/operation-equality.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-ncw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-nwc [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-wcf-c [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nch [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nhw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-hwcf [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ncd [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ndh [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-dhw [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversion.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_filter_co [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_scale.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_storage.mlir create mode 100644 mlir/test/Target/Cpp/attrs.mlir create mode 100644 mlir/test/Target/Cpp/call.mlir create mode 100644 mlir/test/Target/Cpp/common-cpp.mlir create mode 100644 mlir/test/Target/Cpp/const.mlir create mode 100644 mlir/test/Target/Cpp/control_flow.mlir create mode 100644 mlir/test/Target/Cpp/for.mlir create mode 100644 mlir/test/Target/Cpp/if.mlir create mode 100644 mlir/test/Target/Cpp/invalid.mlir create mode 100644 mlir/test/Target/Cpp/stdops.mlir create mode 100644 mlir/test/Target/Cpp/types.mlir create mode 100644 mlir/test/Target/LLVMIR/openmp-reduction.mlir create mode 100644 mlir/test/Transforms/loop-fusion-2.mlir create mode 100644 mlir/test/Transforms/loop-fusion-3.mlir create mode 100644 mlir/test/Transforms/loop-fusion-4.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.h create mode 100644 mlir/test/lib/IR/TestOperationEquals.cpp create mode 100644 mlir/test/mlir-tblgen/gen-dialect-doc.td create mode 100644 mlir/test/python/develoment_files.py create mode 100644 mlir/test/python/dialects/sparse_tensor/test_SpMM.py create mode 100644 mlir/test/python/ir/blocks.py create mode 100755 mlir/tools/mlir-linalg-ods-gen/update_core_linalg_named_ops.sh.in create mode 100644 mlir/tools/mlir-tblgen/CodeGenHelpers.cpp create mode 100644 mlir/unittests/Interfaces/InferTypeOpInterfaceTest.cpp create mode 100644 mlir/utils/vscode/markdown-grammar.json create mode 100644 openmp/docs/openacc/OpenMPExtensions.rst create mode 100644 openmp/docs/openacc/Overview.rst create mode 100644 openmp/docs/remarks/OMP180.rst copy openmp/{runtime => libompd}/.clang-tidy (100%) create mode 100644 openmp/libompd/CMakeLists.txt create mode 100644 openmp/libompd/src/CMakeLists.txt create mode 100644 openmp/libompd/src/Debug.h create mode 100644 openmp/libompd/src/TargetValue.cpp create mode 100644 openmp/libompd/src/TargetValue.h create mode 100644 openmp/libompd/src/ompd-private.h create mode 100644 openmp/libompd/src/ompd-types.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/impl.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/impl_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/interop_hsa.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp create mode 100644 openmp/libomptarget/src/ompt-target.cpp create mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 openmp/libomptarget/test/api/omp_dynamic_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/omp_target_disassoci [...] create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/struct.c create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/target-data.c create mode 100644 openmp/libomptarget/test/mapping/ompx_hold/target.c create mode 100644 openmp/libomptarget/test/mapping/reduction_implicit_map.cpp create mode 100644 openmp/libomptarget/test/offloading/global_constructor.cpp create mode 100644 openmp/libomptarget/test/unified_shared_memory/associate_ptr.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_member.c create mode 100644 openmp/runtime/src/kmp_barrier.h create mode 100644 openmp/runtime/src/thirdparty/ittnotify/LICENSE.txt create mode 100644 openmp/runtime/test/tasking/kmp_task_depend_all.c create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_all.c create mode 100644 openmp/runtime/test/tasking/omp50_taskdep_depobj.c delete mode 100644 openmp/www/README.txt delete mode 100644 openmp/www/Reference.pdf delete mode 100644 openmp/www/content.css delete mode 100644 openmp/www/index.html delete mode 100644 openmp/www/menu.css create mode 100644 polly/include/polly/Support/DumpFunctionPass.h create mode 100644 polly/lib/External/isl/.gitignore create mode 100644 polly/lib/External/isl/.gitmodules delete mode 100644 polly/lib/External/isl/Makefile.am delete mode 100644 polly/lib/External/isl/Makefile.in delete mode 100644 polly/lib/External/isl/aclocal.m4 delete mode 100755 polly/lib/External/isl/compile delete mode 100755 polly/lib/External/isl/config.guess delete mode 100755 polly/lib/External/isl/config.sub delete mode 100755 polly/lib/External/isl/configure delete mode 100644 polly/lib/External/isl/configure.ac delete mode 100755 polly/lib/External/isl/depcomp delete mode 100644 polly/lib/External/isl/doc/Makefile.am delete mode 100644 polly/lib/External/isl/doc/Makefile.in create mode 100644 polly/lib/External/isl/doc/interface create mode 100644 polly/lib/External/isl/imath/.dockerignore create mode 100644 polly/lib/External/isl/imath/.gitattributes create mode 100644 polly/lib/External/isl/imath/.travis.yml create mode 100644 polly/lib/External/isl/imath/ChangeLog create mode 100644 polly/lib/External/isl/imath/LICENSE create mode 100644 polly/lib/External/isl/imath/Makefile create mode 100644 polly/lib/External/isl/imath/README.md create mode 100644 polly/lib/External/isl/imath/contrib/Makefile.msvc create mode 100644 polly/lib/External/isl/imath/contrib/README create mode 100644 polly/lib/External/isl/imath/doc.md create mode 100644 polly/lib/External/isl/imath/doc.md.in create mode 100644 polly/lib/External/isl/imath/examples/basecvt.c create mode 100644 polly/lib/External/isl/imath/examples/findprime.c create mode 100644 polly/lib/External/isl/imath/examples/imcalc.c create mode 100644 polly/lib/External/isl/imath/examples/input.c create mode 100644 polly/lib/External/isl/imath/examples/pi.c create mode 100644 polly/lib/External/isl/imath/examples/randprime.c create mode 100644 polly/lib/External/isl/imath/examples/rounding.c create mode 100644 polly/lib/External/isl/imath/examples/rsakey.c create mode 100644 polly/lib/External/isl/imath/imdrover.c create mode 100644 polly/lib/External/isl/imath/imdrover.h create mode 100644 polly/lib/External/isl/imath/imtest.c create mode 100644 polly/lib/External/isl/imath/imtimer.c create mode 100644 polly/lib/External/isl/imath/iprime.c create mode 100644 polly/lib/External/isl/imath/iprime.h create mode 100644 polly/lib/External/isl/imath/rsamath.c create mode 100644 polly/lib/External/isl/imath/rsamath.h create mode 100644 polly/lib/External/isl/imath/tests/add.tc create mode 100644 polly/lib/External/isl/imath/tests/bigmul.tc create mode 100644 polly/lib/External/isl/imath/tests/bigsqr.tc create mode 100644 polly/lib/External/isl/imath/tests/bintest.c create mode 100644 polly/lib/External/isl/imath/tests/bug-swap.c create mode 100644 polly/lib/External/isl/imath/tests/compare.tc create mode 100644 polly/lib/External/isl/imath/tests/conv.tc create mode 100644 polly/lib/External/isl/imath/tests/div.tc create mode 100644 polly/lib/External/isl/imath/tests/egcd.tc create mode 100644 polly/lib/External/isl/imath/tests/emod.tc create mode 100644 polly/lib/External/isl/imath/tests/emodv.tc create mode 100644 polly/lib/External/isl/imath/tests/expt.tc create mode 100644 polly/lib/External/isl/imath/tests/gcd.tc create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/.gitignore create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/Makefile create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/README create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/genctest.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gendata.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/genpytest.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gmp_custom_test.c create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gmpapi.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/imath_custom_test.c create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/runtest create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/runtest.py create mode 100644 polly/lib/External/isl/imath/tests/imath-test.scm create mode 100644 polly/lib/External/isl/imath/tests/init.tc create mode 100644 polly/lib/External/isl/imath/tests/invmod.tc create mode 100644 polly/lib/External/isl/imath/tests/isprime.tc create mode 100644 polly/lib/External/isl/imath/tests/lcm.tc create mode 100644 polly/lib/External/isl/imath/tests/linux/Dockerfile create mode 100644 polly/lib/External/isl/imath/tests/mod.tc create mode 100644 polly/lib/External/isl/imath/tests/mul.tc create mode 100644 polly/lib/External/isl/imath/tests/neg.tc create mode 100644 polly/lib/External/isl/imath/tests/pi1024.txt create mode 100644 polly/lib/External/isl/imath/tests/pi1500-10.txt create mode 100644 polly/lib/External/isl/imath/tests/pi1698-16.txt create mode 100644 polly/lib/External/isl/imath/tests/qadd.tc create mode 100644 polly/lib/External/isl/imath/tests/qaddz.tc create mode 100644 polly/lib/External/isl/imath/tests/qdiv.tc create mode 100644 polly/lib/External/isl/imath/tests/qdivz.tc create mode 100644 polly/lib/External/isl/imath/tests/qmisc.tc create mode 100644 polly/lib/External/isl/imath/tests/qmul.tc create mode 100644 polly/lib/External/isl/imath/tests/qmulz.tc create mode 100644 polly/lib/External/isl/imath/tests/qsub.tc create mode 100644 polly/lib/External/isl/imath/tests/qsubz.tc create mode 100644 polly/lib/External/isl/imath/tests/qtodec.tc create mode 100644 polly/lib/External/isl/imath/tests/root.tc create mode 100644 polly/lib/External/isl/imath/tests/rtest.c create mode 100644 polly/lib/External/isl/imath/tests/set.tc create mode 100644 polly/lib/External/isl/imath/tests/sqr.tc create mode 100644 polly/lib/External/isl/imath/tests/sub.tc create mode 100644 polly/lib/External/isl/imath/tests/test.bc create mode 100644 polly/lib/External/isl/imath/tests/test.sh create mode 100644 polly/lib/External/isl/imath/tools/findthreshold.py create mode 100644 polly/lib/External/isl/imath/tools/mkdoc.py delete mode 100644 polly/lib/External/isl/include/isl/cpp-checked-conversion.h delete mode 100644 polly/lib/External/isl/include/isl/cpp-checked.h delete mode 100644 polly/lib/External/isl/include/isl/cpp.h delete mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h delete mode 100755 polly/lib/External/isl/install-sh delete mode 100644 polly/lib/External/isl/interface/Makefile.am delete mode 100644 polly/lib/External/isl/interface/Makefile.in delete mode 100644 polly/lib/External/isl/interface/aclocal.m4 delete mode 100755 polly/lib/External/isl/interface/compile delete mode 100755 polly/lib/External/isl/interface/config.guess delete mode 100755 polly/lib/External/isl/interface/config.sub delete mode 100755 polly/lib/External/isl/interface/configure delete mode 100755 polly/lib/External/isl/interface/depcomp delete mode 100755 polly/lib/External/isl/interface/install-sh delete mode 100644 polly/lib/External/isl/interface/isl.py delete mode 100644 polly/lib/External/isl/interface/isl_config.h.in delete mode 100644 polly/lib/External/isl/interface/ltmain.sh delete mode 100755 polly/lib/External/isl/interface/missing delete mode 100644 polly/lib/External/isl/isl_config.h.in delete mode 100644 polly/lib/External/isl/ltmain.sh delete mode 100644 polly/lib/External/isl/m4/ax_c___attribute__.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cc_maxopt.m4 delete mode 100644 polly/lib/External/isl/m4/ax_check_compiler_flags.m4 delete mode 100644 polly/lib/External/isl/m4/ax_compiler_vendor.m4 delete mode 100644 polly/lib/External/isl/m4/ax_create_pkgconfig_info.m4 delete mode 100644 polly/lib/External/isl/m4/ax_create_stdint_h.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_clang.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_git_head.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_gmp.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_imath.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_archflag.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_warn_unused_result.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_x86_cpuid.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_set_warning_flags.m4 delete mode 100644 polly/lib/External/isl/m4/ax_submodule.m4 delete mode 100644 polly/lib/External/isl/m4/libtool.m4 delete mode 100644 polly/lib/External/isl/m4/ltoptions.m4 delete mode 100644 polly/lib/External/isl/m4/ltsugar.m4 delete mode 100644 polly/lib/External/isl/m4/ltversion.m4 delete mode 100644 polly/lib/External/isl/m4/lt~obsolete.m4 delete mode 100755 polly/lib/External/isl/missing delete mode 100755 polly/lib/External/isl/py-compile delete mode 100755 polly/lib/External/isl/test-driver create mode 100644 polly/lib/External/isl/testsets/pip/bouleti.pip create mode 100644 polly/lib/External/isl/testsets/pip/cnt_sum2.pip create mode 100644 polly/lib/External/isl/testsets/pip/difficult.pip create mode 100644 polly/lib/External/isl/testsets/pip/jcomplex.pip create mode 100644 polly/lib/External/isl/testsets/pip/phideo.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e1.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e3.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e4.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e5.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e6.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e7.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e8.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e9.pip copy polly/lib/External/isl/{test_inputs => testsets/pip}/seghir-vd.pip (100%) delete mode 100644 polly/lib/External/ppcg/Makefile.am delete mode 100644 polly/lib/External/ppcg/Makefile.in delete mode 100644 polly/lib/External/ppcg/aclocal.m4 delete mode 100755 polly/lib/External/ppcg/compile delete mode 100644 polly/lib/External/ppcg/config.guess delete mode 100644 polly/lib/External/ppcg/config.sub delete mode 100755 polly/lib/External/ppcg/configure delete mode 100644 polly/lib/External/ppcg/configure.ac delete mode 100644 polly/lib/External/ppcg/depcomp delete mode 100644 polly/lib/External/ppcg/install-sh delete mode 100644 polly/lib/External/ppcg/ltmain.sh delete mode 100644 polly/lib/External/ppcg/m4/ax_check_opencl.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_check_openmp.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_detect_git_head.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_submodule.m4 delete mode 100644 polly/lib/External/ppcg/m4/libtool.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltoptions.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltsugar.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltversion.m4 delete mode 100644 polly/lib/External/ppcg/m4/lt~obsolete.m4 delete mode 100644 polly/lib/External/ppcg/missing delete mode 100755 polly/lib/External/ppcg/test-driver create mode 100644 polly/lib/Support/DumpFunctionPass.cpp create mode 100644 polly/test/ScopInfo/condition-after-error-block-before-scop.ll create mode 100644 polly/test/Support/dumpfunction.ll create mode 100644 utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/lld/BUILD.bazel